<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PHP逆引きレシピ オフィシャルサポート</title>
	<atom:link href="http://php-recipe.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://php-recipe.com</link>
	<description>翔泳社から絶賛発売中の『PHP逆引きレシピ』</description>
	<lastBuildDate>Thu, 03 Jun 2010 11:28:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>「WHERE 1」の意味(レシピ187)</title>
		<link>http://php-recipe.com/?p=350</link>
		<comments>http://php-recipe.com/?p=350#comments</comments>
		<pubDate>Sun, 16 May 2010 05:48:54 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[追加情報]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=350</guid>
		<description><![CDATA[[レシピ187] 複数の検索キーワードで検索したい(P.470～)の中のP.471の下から9行目の「select * from where 1」というSQL文について補足します。
「WHERE 1」は、MySQLでは、必 [...]]]></description>
			<content:encoded><![CDATA[<p>[レシピ187] 複数の検索キーワードで検索したい(P.470～)の中のP.471の下から9行目の「select * from where 1」というSQL文について補足します。</p>
<p>「WHERE 1」は、MySQLでは、必ず真という条件になり、検索条件がないのと同じ意味になります。</p>
<p>例えば、</p>
<p>[sql]<br />
SELECT * FROM fruits<br />
[/sql]</p>
<p>というSQLを基本として、いろいろなAND検索条件を追加して絞り込み検索を実行したいとします。</p>
<p>■条件なし<br />
[sql]<br />
SELECT * FROM fruits<br />
[/sql]</p>
<p>■条件1つ目（りんご）<br />
[sql]<br />
SELECT * FROM fruits WHERE apple=100<br />
[/sql]<br />
　　　→ 「<strong>WHERE apple=100</strong>」を付ける</p>
<p>■条件2つ目（オレンジ）<br />
[sql]<br />
SELECT * FROM fruits WHERE apple=100 AND orange=50<br />
[/sql]<br />
　　　→ 「<strong>AND orange=50</strong>」を付ける</p>
<p>このように、いくつ目の条件を追加するかによって、WHERE句を加えるかANDを加えるかが違ってきます。</p>
<p>ここで「WHERE 1」を使うとどうなるでしょうか？</p>
<p>[sql]<br />
SELECT * FROM fruits WHERE 1<br />
[/sql]</p>
<p>として、これに検索条件を加えることにすると、</p>
<p>■条件なし<br />
[sql]<br />
SELECT * FROM fruits WHERE 1<br />
[/sql]</p>
<p>■条件1つ目（りんご）<br />
[sql]<br />
SELECT * FROM fruits WHERE 1 AND apple=100<br />
[/sql]<br />
　　　→ 「<strong>AND apple=100</strong>」を付ける</p>
<p>■条件2つ目（オレンジ）<br />
[sql]<br />
SELECT * FROM fruits WHERE 1 AND apple=100 AND orange=50<br />
[/sql]<br />
　　　→ 「<strong>AND orange=50</strong>」を付ける</p>
<p>と、すべての条件で同じようにANDを加えればよいので、SQLを組み立てるプログラムがシンプルになって、条件処理など複雑にならないで済みます。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=350</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>『PHP逆引きレシピ』増刷記念プレゼントキャンペーン</title>
		<link>http://php-recipe.com/?p=327</link>
		<comments>http://php-recipe.com/?p=327#comments</comments>
		<pubDate>Mon, 10 May 2010 11:24:07 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=327</guid>
		<description><![CDATA[2010/6/1 応募は締切りいたしました。多数のご応募、ありがとうございます。
おかげさまで、『PHP逆引きレシピ』がまたまた増刷されました！

増刷(4刷）を記念し、書籍のプレゼントキャンペーンを実施いたします。書籍 [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">2010/6/1 応募は締切りいたしました。多数のご応募、ありがとうございます。</span></strong></p>
<p>おかげさまで、『PHP逆引きレシピ』がまたまた増刷されました！</p>
<p><a href="http://php-recipe.com/wp-content/uploads/2009/06/php-recipe.jpg"><img src="http://php-recipe.com/wp-content/uploads/2009/06/php-recipe-211x300.jpg" alt="PHP逆引きレシピ画像" title="PHP逆引きレシピ画像" width="211" height="300" class="alignright size-medium wp-image-24" /></a></p>
<p>増刷(4刷）を記念し、書籍のプレゼントキャンペーンを実施いたします。書籍の出版元である翔泳社様のご協力により、本書を抽選でプレゼントいたします。</p>
<p>■ 『PHP逆引きレシピ』とは？<br />
初級レベルのPHP開発者が中級レベルを目指すために必要な秘訣やヒントを一杯詰め込んだ便利な逆引き本です。「<a href="http://php-recipe.com/?p=286">このコンピュータ書がすごい！ 2010年版</a>」にて「<strong>2009年に出たPHPの本では1番良かった</strong>」と紹介されています。</p>
<p>→ <a href="http://php-recipe.com/?page_id=115">読者の声</a></p>
<p>■ 概要<br />
書籍『PHP逆引きレシピ』を抽選で 3名の方にプレゼントします。</p>
<p>■ 応募方法<br />
応募されたい方は、以下のいずれかの方法でお申し込みください。</p>
<blockquote><p>
●ブログなどご自分のサイトを使う場合<br />
1. ブログなどご自分のサイトで、以下のリンクを張りこの記事を紹介する</p>
<ul>
<li>&lt;a href=&quot;http://bit.ly/9eANwj&quot;&gt;『PHP逆引きレシピ』増刷記念プレゼントキャンペーン&lt;/a&gt;</li>
</ul>
<p>2. このページにトラックバックする（トラックバックできない場合は、省略可能）<br />
3. <a href="http://spreadsheets.google.com/viewform?formkey=dFp3eXowZVA3X3F5ZDVMYXlseWZMS1E6MQ">申込フォーム</a> より、以下を記入し送信する</p>
<ul>
<li>お名前</li>
<li>メールアドレス</li>
<li><span style="color: #ff0000;">紹介したページのURL</span></li>
</ul>
</blockquote>
<p>　</p>
<blockquote><p>
●mixiまたはGREEの日記を使う場合<br />
1. <a href="http://mixi.jp/">mixi</a>または<a href="http://gree.jp/">GREE</a>の日記で、以下のリンクを張りこの記事を紹介する(<span style="color: #ff0000;">日記の公開範囲は必ず「全体に公開」にしてください</span>)</p>
<ul>
<li>&lt;a href=&quot;http://bit.ly/9eANwj&quot;&gt;『PHP逆引きレシピ』増刷記念プレゼントキャンペーン&lt;/a&gt;</li>
</ul>
<p>2. <a href="http://spreadsheets.google.com/viewform?formkey=dFp3eXowZVA3X3F5ZDVMYXlseWZMS1E6MQ">申込フォーム</a> より、以下を記入し送信する</p>
<ul>
<li>お名前</li>
<li>メールアドレス</li>
<li><span style="color: #ff0000;">紹介した日記のURL</span></li>
</ul>
</blockquote>
<p>　</p>
<blockquote><p>
●twitterを使う場合<br />
1. ご自分のtwitterアカウントで「PHP逆引きレシピ」の公式アカウント<a href="http://twitter.com/php_recipe">php_recipe</a>をフォローする<br />
2. twitterで以下の4つの文言を<span style="color: #ff0000;">すべて含む</span>つぶやきをする</p>
<ul>
<li><span style="color: #ff0000;">http://bit.ly/9eANwj</span></li>
<li><span style="color: #ff0000;">PHP逆引きレシピ</span></li>
<li><span style="color: #ff0000;">#php_recipe</span></li>
<li><span style="color: #ff0000;">増刷記念プレゼントキャンペーン</span></li>
</ul>
<p>　例: <a href="http://twitter.com/home?status=%e3%80%90RT%e6%ad%93%e8%bf%8e%e3%80%91%e3%80%8ePHP%e9%80%86%e5%bc%95%e3%81%8d%e3%83%ac%e3%82%b7%e3%83%94%e3%80%8f%e5%a2%97%e5%88%b7%e8%a8%98%e5%bf%b5%e3%83%97%e3%83%ac%e3%82%bc%e3%83%b3%e3%83%88%e3%82%ad%e3%83%a3%e3%83%b3%e3%83%9a%e3%83%bc%e3%83%b3%e5%ae%9f%e6%96%bd%e4%b8%ad%20http%3a%2f%2fbit%2ely%2f9eANwj%20%23php_recipe">【RT歓迎】『PHP逆引きレシピ』増刷記念プレゼントキャンペーン実施中 http://bit.ly/9eANwj #php_recipe</a><br />
3. <a href="http://spreadsheets.google.com/viewform?formkey=dFp3eXowZVA3X3F5ZDVMYXlseWZMS1E6MQ">申込フォーム</a> より、以下を記入し送信する</p>
<ul>
<li>お名前</li>
<li>メールアドレス</li>
<li><span style="color: #ff0000;">つぶやきのURL</span>(例: http://twitter.com/php_recipe/status/7652520182)」</li>
</ul>
</blockquote>
<p>上記の方法でお申し込みの方の中から、3名様を厳正に抽選させていただきます。</p>
<p>当選された方には、のちほどメールにて送付先等をお伺いいたします。</p>
<p>※メールにて連絡がとれない場合は無効となりますので、メールアドレスの入力はお間違えのないようにお願いします。<br />
※頂いた個人情報は、プレゼント郵送以外には使用しません。</p>
<p>■ 締め切り<br />
2010年5月31日 24時0分まで (日本時間)</p>
<p>(6/03 20:27) <span style="color: #ff0000;"><strong>当選された方には、個別にメールでご連絡させていただきました。</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=327</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PEAR::Calendar 0.5.4にバグ(レシピ075)</title>
		<link>http://php-recipe.com/?p=300</link>
		<comments>http://php-recipe.com/?p=300#comments</comments>
		<pubDate>Tue, 02 Mar 2010 11:14:44 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[追加情報]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=300</guid>
		<description><![CDATA[[レシピ075] カレンダーを表示したい(P.182～)のカレンダーの表示がおかしいというご指摘が読者の方よりありました。
確認したところ、本書のサンプルプログラム（03/03/14-1.php）では、例えば、2010年 [...]]]></description>
			<content:encoded><![CDATA[<p>[レシピ075] カレンダーを表示したい(P.182～)のカレンダーの表示がおかしいというご指摘が読者の方よりありました。</p>
<p>確認したところ、本書の<a href="http://php-recipe.com/?page_id=53">サンプルプログラム</a>（03/03/14-1.php）では、例えば、2010年2月のカレンダーは以下のように表示され、正しくありませんでした。</p>
<p><a href="http://php-recipe.com/wp-content/uploads/2010/03/Cal-201002-ng.jpg"><img class="size-full wp-image-298 alignnone" title="2010/02のカレンダー（正しくない）" src="http://php-recipe.com/wp-content/uploads/2010/03/Cal-201002-ng.jpg" alt="" width="173" height="193" /></a></p>
<p>正常な表示は、以下のようになります。</p>
<p><a href="http://php-recipe.com/wp-content/uploads/2010/03/Cal-201002-ok.jpg"><img class="size-full wp-image-299 alignnone" title="2010/02のカレンダー（正しい）" src="http://php-recipe.com/wp-content/uploads/2010/03/Cal-201002-ok.jpg" alt="" width="186" height="197" /></a></p>
<p>調査の結果、現在、以下が判明しています。</p>
<ul>
<li>これは、<a href="http://pear.php.net/package/Calendar">PEAR::Calendar</a> 0.5.4のCalendar_Month_Weeksのバグである。</li>
<li>PEAR::Calendarを0.5.3にすると正常に表示できる。</li>
<li>PEAR::Calendar 0.5.4でも、Calendar_Month_Weekdaysを使うと正常に表示できる。</li>
<li>PEAR::Calendar 0.5.4でも、2009年は正常に表示できる。</li>
</ul>
<p>Calendar_Month_WeeksとCalendar_Month_Weekdaysを比較したサンプルコードは以下のようになります。</p>
<p>[php]<br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />
<html><br />
<head><br />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><br />
<meta http-equiv="Content-Style-Type" content="text/css" /></p>
<link href="14-2.css" rel="stylesheet" type="text/css" />
<p></head><br />
<body></p>
<h2>Calendar_Month_Weeks</h2>
<p><?php<br />
//---------------------------------------------------------------------<br />
// Calendar_Month_Weeks を利用する場合（サンプル通り）<br />
//---------------------------------------------------------------------<br />
require_once 'Calendar/Month/Weeks.php';</p>
<p># 曜日に表示する文字列とCSSクラス名を設定します。<br />
$weekdayDefines = array(array('日', 'sunday'),   array('月', 'monday'),<br />
                         array('火', 'tuesday'),  array('水', 'wednesday'),<br />
                         array('木', 'thursday'), array('金', 'friday'),<br />
                         array('土', 'saturday'));</p>
<p># カレンダーの左側に表示させる曜日を設定します。<br />
$weekdayBase = 0;  // 0:日曜～6:土曜</p>
<p># カレンダーに表示する年月を取得します。<br />
// デフォルトの年月を設定<br />
$year = (int) date('Y');<br />
$month = (int) date('n');</p>
<p>// GETパラメータが指定されている場合は値を検証してから表示年月を取得<br />
if (isset($_GET['year_month'])) {<br />
  $yyyymm = trim($_GET['year_month']);</p>
<p>  // YYYYMM形式であれば年月を取得<br />
  if (preg_match('/^([12]\d{3})(1[012]|0[1-9])$/', $yyyymm, $match)) {<br />
    $year = (int) $match[1];<br />
    $month = (int) $match[2];<br />
  }<br />
}</p>
<p># カレンダーデータを生成します。<br />
$calendar = new Calendar_Month_Weeks($year, $month, $weekdayBase);<br />
$calendar->build();</p>
<p># カレンダーの曜日部分を表示します。<br />
$thisMonth = $calendar->thisMonth(TRUE);  //今月<br />
$prevMonth = $calendar->prevMonth(TRUE);  //先月<br />
$nextMonth = $calendar->nextMonth(TRUE);  //来月</p>
<p>$prevMonthUrl = &#8216;?year_month=&#8217; . date(&#8216;Ym&#8217;, $prevMonth);<br />
$nextMonthUrl = &#8216;?year_month=&#8217; . date(&#8216;Ym&#8217;, $nextMonth);<br />
$thisMonthText = date(&#8216;Y/m&#8217;, $thisMonth);<br />
?></p>
<table border="1">
<thead>
<tr>
<td><a href="<?php echo $prevMonthUrl;?>&#8220;>&lt;&lt;</a></td>
<th colspan="5"><?php echo $thisMonthText;?></th>
<td><a href="<?php echo $nextMonthUrl;?>&#8220;>&gt;&gt;</a></td>
</tr>
<tr>
<?php<br />
for ($i = 0; $i < 7; $i++) {<br />
  $weekday = ($weekdayBase + $i) % 7;<br />
  $weekdayText  = $weekdayDefines[$weekday][0];<br />
  $weekdayClass = $weekdayDefines[$weekday][1];</p>
<p>  echo '
<th class="' . $weekdayClass . '">&#8216;, $weekdayText, &#8216;</th>
<p>&#8216;;<br />
}<br />
?><br />
    </tr>
</thead>
<tbody>
<?php<br />
# カレンダーの日付部分を表示します。<br />
while ($days = $calendar->fetch()) {<br />
  $days->build();<br />
  $weekday = 0;</p>
<p>  echo &#8216;<br />
<tr>&#8216;;<br />
  while ($day = $days->fetch()) {<br />
    $weekdayClass = $weekdayDefines[$weekday][1];<br />
    if ($day->isEmpty()) {<br />
      $dayText = &#8220;&nbsp;&#8221;;<br />
    } else {<br />
      $dayText = $day->thisDay();<br />
    }</p>
<p>    echo &#8216;
<td class="' . $weekdayClass . '">&#8216;, $dayText, &#8216;</td>
<p>&#8216;;</p>
<p>    $weekday++;<br />
  }<br />
  echo &#8216;</tr>
<p>&#8216;;<br />
}<br />
?><br />
  </tbody>
</table>
<h2>Calendar_Month_Weekdays</h2>
<p><?php<br />
//---------------------------------------------------------------------<br />
// Calendar_Month_Weekdays を利用する場合<br />
//---------------------------------------------------------------------<br />
require_once 'Calendar/Month/Weekdays.php'; </p>
<p># 曜日に表示する文字列とCSSクラス名を設定します。<br />
$weekdayDefines = array(array('日', 'sunday'),   array('月', 'monday'),<br />
                         array('火', 'tuesday'),  array('水', 'wednesday'),<br />
                         array('木', 'thursday'), array('金', 'friday'),<br />
                         array('土', 'saturday'));</p>
<p># カレンダーの左側に表示させる曜日を設定します。<br />
$weekdayBase = 0;  // 0:日曜～6:土曜</p>
<p># カレンダーに表示する年月を取得します。<br />
// デフォルトの年月を設定<br />
$year = (int) date('Y');<br />
$month = (int) date('n');</p>
<p>// GETパラメータが指定されている場合は値を検証してから表示年月を取得<br />
if (isset($_GET['year_month'])) {<br />
  $yyyymm = trim($_GET['year_month']);</p>
<p>  // YYYYMM形式であれば年月を取得<br />
  if (preg_match('/^([12]\d{3})(1[012]|0[1-9])$/', $yyyymm, $match)) {<br />
    $year = (int) $match[1];<br />
    $month = (int) $match[2];<br />
  }<br />
}</p>
<p># カレンダーデータを生成します。<br />
$calendar = new Calendar_Month_Weekdays($year, $month, $weekdayBase);<br />
$calendar->build();</p>
<p># カレンダーの曜日部分を表示します。<br />
$thisMonth = $calendar->thisMonth(TRUE);  //今月<br />
$prevMonth = $calendar->prevMonth(TRUE);  //先月<br />
$nextMonth = $calendar->nextMonth(TRUE);  //来月</p>
<p>$prevMonthUrl = &#8216;?year_month=&#8217; . date(&#8216;Ym&#8217;, $prevMonth);<br />
$nextMonthUrl = &#8216;?year_month=&#8217; . date(&#8216;Ym&#8217;, $nextMonth);<br />
$thisMonthText = date(&#8216;Y/m&#8217;, $thisMonth);<br />
?></p>
<table border="1">
<thead>
<tr>
<td><a href="<?php echo $prevMonthUrl;?>&#8220;>&lt;&lt;</a></td>
<th colspan="5"><?php echo $thisMonthText;?></th>
<td><a href="<?php echo $nextMonthUrl;?>&#8220;>&gt;&gt;</a></td>
</tr>
<tr>
<?php<br />
for ($i = 0; $i < 7; $i++) {<br />
  $weekday = ($weekdayBase + $i) % 7;<br />
  $weekdayText  = $weekdayDefines[$weekday][0];<br />
  $weekdayClass = $weekdayDefines[$weekday][1];</p>
<p>  echo '
<th class="' . $weekdayClass . '">&#8216;, $weekdayText, &#8216;</th>
<p>&#8216;;<br />
}<br />
?><br />
    </tr>
</thead>
<tbody>
<?php<br />
# カレンダーの日付部分を表示します。<br />
$weekday = 0;<br />
while ($day = $calendar->fetch()) {<br />
  if ($day->isFirst()) {<br />
    echo &#8216;<br />
<tr>&#8216;;<br />
  }</p>
<p>  $weekdayClass = $weekdayDefines[$weekday][1];<br />
  if ($day->isEmpty()) {<br />
    $dayText = &#8216;&nbsp;&#8217;;<br />
  } else {<br />
    $dayText = $day->thisDay();<br />
  }<br />
  echo &#8216;
<td class="' . $weekdayClass . '">&#8216;, $dayText, &#8216;</td>
<p>&#8216;;</p>
<p>  if ($day->isLast()) {<br />
    echo &#8216;</tr>
<p>&#8216;;<br />
	$weekday = 0;<br />
  } else {<br />
	$weekday++;<br />
  }<br />
}<br />
?><br />
    </tr>
<tbody>
</table>
<p></body><br />
</html><br />
[/php]</p>
<p>この件に関する正誤情報をどうするかは、現在、検討中です。</p>
<p>(2010/03/03) <a href="http://www.seshop.com/book/errata/Default.asp?mode=detail&#038;pid=10658&#038;printno=3&#038;pageno=all&#038;Submit2=%8C%9F%8D%F5">正誤情報</a> が更新されました。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=300</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「新春座談会 このコンピュータ書がすごい！ 2010年版」で『PHP逆引きレシピ』が紹介されました</title>
		<link>http://php-recipe.com/?p=286</link>
		<comments>http://php-recipe.com/?p=286#comments</comments>
		<pubDate>Sun, 17 Jan 2010 10:49:24 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=286</guid>
		<description><![CDATA[2010年1月9日，ジュンク堂書店池袋本店にて開催された「新春座談会 このコンピュータ書がすごい！ 2010年版 ―― 2009年に出たコンピュータ書ならこれを読め！」で、『PHP逆引きレシピ』が紹介されました。
このイ [...]]]></description>
			<content:encoded><![CDATA[<p>2010年1月9日，ジュンク堂書店池袋本店にて開催された「新春座談会 このコンピュータ書がすごい！ 2010年版 ―― 2009年に出たコンピュータ書ならこれを読め！」で、『PHP逆引きレシピ』が紹介されました。</p>
<p>このイベントは、1年間に発行される1,000点以上のコンピュータ書の中から注目したい作品を数十冊ほど選び出し，1時間半の間に紹介し倒すというものです。</p>
<p>『PHP逆引きレシピ』が、「<strong>2009年に出たPHPの本では1番良かった</strong>」「<strong>大変しっかりした本</strong>」と紹介されました。</p>
<p><a href="http://gihyo.jp/news/report/2010/01/1201">レポート：「新春座談会 このコンピュータ書がすごい！ 2010年版」の模様が動画で公開されています｜gihyo.jp … 技術評論社</a><br />
(『PHP逆引きレシピ』の紹介は 00:30:00 頃より)</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=286</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>祝!1万部超え『PHP逆引きレシピ』プレゼントキャンペーン</title>
		<link>http://php-recipe.com/?p=246</link>
		<comments>http://php-recipe.com/?p=246#comments</comments>
		<pubDate>Tue, 12 Jan 2010 01:57:17 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=246</guid>
		<description><![CDATA[2010/2/1 応募は締切りいたしました。多数のご応募、ありがとうございます。
おかげさまで、『PHP逆引きレシピ』がまた増刷され、累計1万部を突破しました。

1万部突破を記念し、書籍のプレゼントキャンペーンを実施い [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">2010/2/1 応募は締切りいたしました。多数のご応募、ありがとうございます。</span></strong></p>
<p>おかげさまで、『PHP逆引きレシピ』がまた増刷され、累計1万部を突破しました。</p>
<p><a href="http://php-recipe.com/wp-content/uploads/2009/06/php-recipe.jpg"><img src="http://php-recipe.com/wp-content/uploads/2009/06/php-recipe-211x300.jpg" alt="PHP逆引きレシピ画像" title="PHP逆引きレシピ画像" width="211" height="300" class="alignright size-medium wp-image-24" /></a></p>
<p>1万部突破を記念し、書籍のプレゼントキャンペーンを実施いたします。書籍の出版元である翔泳社様のご協力により、本書を抽選でプレゼントいたします。</p>
<p>■ 『PHP逆引きレシピ』とは？<br />
PHP言語を日々実践の場で利用している方々へ贈る、必須のレシピ集であり、また初級レベルのPHP開発者が中級レベルを目指すために必要な秘訣やヒントを一杯詰め込んだ、便利な逆引き本です。</p>
<p>→ <a href="http://php-recipe.com/?page_id=115">読者の声</a></p>
<p>■ 概要<br />
書籍『PHP逆引きレシピ』を抽選で 3名の方にプレゼントします。</p>
<p>■ 応募方法<br />
応募されたい方は、以下のいずれかの方法でお申し込みください。</p>
<p>●ブログなどご自分のサイトを使う場合<br />
1. ブログなどご自分のサイトで、以下のリンクを張りこの記事を紹介する</p>
<ul>
<li>&lt;a href=&quot;http://php-recipe.com/?p=246&quot;&gt;祝!1万部超え『PHP逆引きレシピ』プレゼントキャンペーン&lt;/a&gt;</li>
</ul>
<p>2. このページにトラックバックする（トラックバックできない場合は、省略可能）<br />
3. <a href="http://php-recipe.com/?page_id=83">お問い合わせ</a> より、以下を記入し送信する</p>
<ul>
<li>お名前</li>
<li>メールアドレス</li>
<li><span style="color: #ff0000;">メッセージ本文</span>に
<ul>
<li><span style="color: #ff0000;">紹介したページのURL</span></li>
<li>PHP逆引きレシピ希望</li>
</ul>
</li>
</ul>
<p>●twitterを使う場合<br />
1. ご自分のtwitterアカウントで「PHP逆引きレシピ」の公式アカウント<a href="http://twitter.com/php_recipe">php_recipe</a>をフォローする<br />
2. twitterで以下の4つの文言を<span style="color: #ff0000;">すべて含む</span>つぶやきをする</p>
<ul>
<li><span style="color: #ff0000;">http://php-recipe.com/?p=246</span></li>
<li><span style="color: #ff0000;">PHP逆引きレシピ</span></li>
<li><span style="color: #ff0000;">#php_recipe</span></li>
<li><span style="color: #ff0000;">プレゼントキャンペーン</span></li>
</ul>
<p>　例: <a href="http://twitter.com/home?status=%E7%A5%9D%211%E4%B8%87%E9%83%A8%E8%B6%85%E3%81%88%E3%80%8EPHP%E9%80%86%E5%BC%95%E3%81%8D%E3%83%AC%E3%82%B7%E3%83%94%E3%80%8F%E3%83%97%E3%83%AC%E3%82%BC%E3%83%B3%E3%83%88%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%9A%E3%83%BC%E3%83%B3+http%3A%2F%2Fphp-recipe.com%2F%3Fp%3D246+%23php_recipe">祝!1万部超え『PHP逆引きレシピ』プレゼントキャンペーン http://php-recipe.com/?p=246 #php_recipe</a><br />
　※ URLは短縮されたものでもOK<br />
3. <a href="http://php-recipe.com/?page_id=83">お問い合わせ</a> より、以下を記入し送信する</p>
<ul>
<li>お名前</li>
<li>メールアドレス</li>
<li><span style="color: #ff0000;">メッセージ本文</span>に
<ul>
<li><span style="color: #ff0000;">つぶやきのURL</span>(例: http://twitter.com/php_recipe/status/7652520182)」</li>
<li>PHP逆引きレシピ希望</li>
</ul>
</li>
</ul>
<p>上記の方法でお申し込みの方の中から、3名様を厳正に抽選させていただきます。</p>
<p>当選された方には、のちほど送付先等をお伺いいたします。<br />
※頂いた個人情報は、プレゼント郵送以外には使用しません。</p>
<p>■ 締め切り<br />
2010年1月31日 24時0分まで (日本時間)</p>
<p>(2/02 20:04) <span style="color: #ff0000;"><strong>当選された方には、個別にメールでご連絡させていただきました。</strong></span><br />
(1/18 19:33) 応募条件の表現を明確にし、また、わかりやすいように箇条書きに変更しました。<br />
(1/13 10:17) 応募条件の表現をわかりやすいように箇条書きに変更しました。<br />
(1/12 21:12) つぶやきのURLの例を追加しました。<br />
(1/12 14:17) 応募条件の表現をわかりやすいように加筆しました。<br />
<span style="color: #ff0000;">(1/12 13:40) 1/12 13:13頃にお申し込みされましたイニシャルHMさま、「紹介したページのURL」が不完全なため申し込みが完了していません。また、メールアドレスが誤っているようで、エラーメールが返って来ました。お手数ですが、再度、お申し込みをお願い致します。</span><br />
(1/12 13:30) 応募条件の表現をわかりやすいように加筆修正しました。申し込みの際、メッセージ本文に <span style="color: #ff0000;">「紹介したページのURL」または「つぶやきのURL」</span> が記入されていませんと、申し込みが完了しません。お忘れないようにお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=246</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>田舎発信！WEBデザイナー奮闘日記で『PHP逆引きレシピ』が紹介されました</title>
		<link>http://php-recipe.com/?p=262</link>
		<comments>http://php-recipe.com/?p=262#comments</comments>
		<pubDate>Thu, 31 Dec 2009 03:05:43 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=262</guid>
		<description><![CDATA[
今回紹介するのは、「PHP逆引きレシピ261」という書籍です。日本で発刊されているPHP関係の書籍にはほとんど目を通していますが、この本はその中でもトップクラスの出来栄えだと思います。
&#8211; PHP逆引きレシ [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
今回紹介するのは、「PHP逆引きレシピ261」という書籍です。日本で発刊されているPHP関係の書籍にはほとんど目を通していますが、この本はその中でもトップクラスの出来栄えだと思います。</p>
<div style="text-align: right;">&#8211; <a href="http://d.hatena.ne.jp/nobory2/20091228/1261966322">PHP逆引きレシピ &#8211; 田舎発信！WEBデザイナー奮闘日記</a></div>
</blockquote>
<p>ご紹介ありがとうございます。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>秋元@サイボウズラボ・プログラマー・ブログで『PHP逆引きレシピ』が紹介されました</title>
		<link>http://php-recipe.com/?p=238</link>
		<comments>http://php-recipe.com/?p=238#comments</comments>
		<pubDate>Thu, 17 Dec 2009 10:59:51 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=238</guid>
		<description><![CDATA[『PHP×WebサービスAPIコネクションズ』の著者の秋元さんのブログで『PHP逆引きレシピ』が紹介されました。
「PHPで○○をするには」というのは、実はウェブで検索すればだいたい答えは出てきます。しかし、検索で調べる [...]]]></description>
			<content:encoded><![CDATA[<p>『PHP×WebサービスAPIコネクションズ』の著者の秋元さんのブログで『PHP逆引きレシピ』が紹介されました。</p>
<blockquote><p>「PHPで○○をするには」というのは、実はウェブで検索すればだいたい答えは出てきます。しかし、検索で調べると、いろいろな異なるやり方や、正しさのレベルが違う多数の答えが出てくるのですね。その中からモダンな書き方をしてない古い書き方のものや、いいかげんな事を検証せず書く人のブログは避けるとかしないと簡単に落とし穴にはまってしまいます。初心者の人にとって一番難しいのはそこでしょう。ウェブでは、答えが見つからないのではなく、答えが見つかりすぎてしまうのです。そういう点では、大きな間違いは入らないように注意されている本書のような本でPHPを覚えていくのは、初心者にはありかなと思います。&#8212; <a href="http://developer.cybozu.co.jp/akky/2009/12/php-261-c0f1.html">PHP逆引きレシピ すぐに美味しいサンプル&#038;テクニック261</a>
</p></blockquote>
<p>ご紹介ありがとうございます。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=238</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009/12/17 18:54 の @yahoo.co.jp からのお問い合わせ</title>
		<link>http://php-recipe.com/?p=234</link>
		<comments>http://php-recipe.com/?p=234#comments</comments>
		<pubDate>Thu, 17 Dec 2009 10:44:58 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=234</guid>
		<description><![CDATA[入力していただいたメールアドレスが誤っているようで、エラーでメールがお送りできませんでした。
再度、正しいメールアドレスでお問い合わせをお願いします。
]]></description>
			<content:encoded><![CDATA[<p>入力していただいたメールアドレスが誤っているようで、エラーでメールがお送りできませんでした。</p>
<p>再度、正しいメールアドレスでお問い合わせをお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=234</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>書籍『PHP逆引きレシピ』をプレゼント！</title>
		<link>http://php-recipe.com/?p=212</link>
		<comments>http://php-recipe.com/?p=212#comments</comments>
		<pubDate>Thu, 15 Oct 2009 04:13:28 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[お知らせ]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=212</guid>
		<description><![CDATA[2009/11/1 応募は締切りいたしました。多数のご応募、ありがとうございます。
おかげさまで、『PHP逆引きレシピ』が増刷されました！
増刷を記念し、書籍のプレゼントキャンペーンを実施いたします。書籍の出版元である翔 [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #ff0000;">2009/11/1 応募は締切りいたしました。多数のご応募、ありがとうございます。</span></strong></p>
<p>おかげさまで、『PHP逆引きレシピ』が増刷されました！</p>
<p>増刷を記念し、書籍のプレゼントキャンペーンを実施いたします。書籍の出版元である翔泳社様のご協力により、本書を抽選でプレゼントいたします。</p>
<p>■ 『PHP逆引きレシピ』とは？<br />
PHP言語を日々実践の場で利用している方々へ贈る、必須のレシピ集であり、また初級レベルのPHP開発者が中級レベルを目指すために必要な秘訣やヒントを一杯詰め込んだ、便利な逆引き本です。</p>
<p>→ <a href="http://php-recipe.com/?page_id=115">読者の声</a></p>
<p>■ 概要<br />
書籍『PHP逆引きレシピ』を 3名の方にプレゼントします。</p>
<p>■ 応募方法<br />
応募されたい方は、以下の 3つの手順を行ってください。</p>
<p>1. ブログなどご自分のサイトで、このキャンペーンや本書を紹介する<br />
2. このページにトラックバックする（トラックバックできない場合は、省略可能）<br />
3. このページのコメント欄に「メールアドレス」と「URL」、あわせて「PHP逆引きレシピ希望」と記入する</p>
<p>※キャンペーン応募に関するコメントは、公開されません（WordPressの仕様のため、自分のコメントは本人には表示されますが、他のユーザーには公開はされていません）。</p>
<p>上記の方法でお申し込みの方の中から、3名様を厳正に抽選させていただきます。</p>
<p>当選された方には、のちほど送付先等をお伺いいたします。<br />
※頂いた個人情報は、プレゼント郵送以外には使用しません。</p>
<p>■ 締め切り<br />
2009年10月31日 24時0分まで (日本時間)</p>
<p>(11/04 20:25) <span style="color: #ff0000;"><strong>当選された方には、個別にご連絡させていただきました。</strong></span><br />
(11/01 14:23) システムの仕様により、自分のコメントは自分には表示される旨を追加しました。<br />
(10/20 09:42) 応募条件をわかりやすいように箇条書きに変更しました。</p>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=212</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>『PHP逆引きレシピ』書評、大橋猛さま</title>
		<link>http://php-recipe.com/?p=204</link>
		<comments>http://php-recipe.com/?p=204#comments</comments>
		<pubDate>Wed, 16 Sep 2009 04:43:54 +0000</pubDate>
		<dc:creator>kenji</dc:creator>
				<category><![CDATA[書評]]></category>

		<guid isPermaLink="false">http://php-recipe.com/?p=204</guid>
		<description><![CDATA[大橋猛さまより、書評をいただきました。ありがとうございます。
実は私はPHP言語よりもRuby言語の方が好きで、Rubyを好んで使いWebアプリケーションをつくる仕事をしています。
しかし実のところWebアプリケーション [...]]]></description>
			<content:encoded><![CDATA[<p>大橋猛さまより、書評をいただきました。ありがとうございます。</p>
<blockquote><p>実は私はPHP言語よりもRuby言語の方が好きで、Rubyを好んで使いWebアプリケーションをつくる仕事をしています。</p>
<p>しかし実のところWebアプリケーションはRuby言語よりPHPの方が良く使われていて、XOOPS, MODx, OpenPNE, WordPress, Moodleなどの有名なWebアプリケーションはPHPで作られていることが多いです。世の趨勢には逆らえず、私もPHPをときおり使って開発したり、上記のアプリケーションをカスタマイズしています。RubyとPHPは、JavaやCに比べれば、とても近い言語だと思います。どちらもスクリプト言語ですし、手軽に扱うことができます。ただその似ているところが、かえって混乱を招きやすく、しょっちゅう文法エラーを起こして、つまらないところでバグを生み出すことが多くなります。</p>
<p>そのときは、うろ覚えの知識を使ってググって、ヒントやサンプルを探して解決を探ります。<br />
しかしせっかく見つけた答えも、実行環境が異なったりPHPのバージョンが異なると必ずしもうまくいきません。そのときにこの本のように広く網羅されていながら、ときには掘り下げて書かれている本は役に立ちます。この本は、いつも陥りそうな間違いに先に手を回してくれます。こうした便利な本はこれまであまりありませんでした。<br />
０から学ぶ方にとっては別の入門書の方がいいかもしれませんが、ある程度知っていながら知識や経験に欠けている私としてはこの本がベストな本です。これまでもPHP言語に関する本はたくさん持っていましたが、他のものは書棚から処分してこれ1冊ですみそうです。</p>
<p>また、xreaとsakuraなどのレンタルサーバーに触れているのもいいですね。他の本にはこのような具体的な事例はありません。これらのレンタルサーバーは安価ですが信頼できるサーバーです。自分が使っていたりお客さまのために設置しています。<br />
しかし、それぞれ異なった癖があります。これらのレンタルサーバーでアプリケーションを動かすためには、ただ環境を構築するだけでなく、この本に書かれているような裏技を駆使しないと動かないことがあります。他のレンタルサーバーでも役に立つし、他のRubyなどの言語でも役立つと思います。</p>
<p>この本があれば、PHPを使っての開発に際して他の本は要りません。ただ本が厚く重いので出張するときに持っていけないのが辛いです。願わくば、WebかPDFでもこの本の内容が見れるといいなと思います。</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://php-recipe.com/?feed=rss2&amp;p=204</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
