<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://php.nekosuke.com/">
<title>ねこすけのPHP</title>
<link>http://php.nekosuke.com/</link>
<description></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>T00:00:00+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://cms.necosuke.jp/" />


<items>
<rdf:Seq>
<rdf:li rdf:resource="http://php.nekosuke.com/000058.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000056.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000057.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000055.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/search.php" /><rdf:li rdf:resource="http://php.nekosuke.com/000049.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000050.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000051.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000048.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000046.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000044.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000043.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000045.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000042.htm" /><rdf:li rdf:resource="http://php.nekosuke.com/000041.htm" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="000058.htm">
<title>ＰＨＰプログラマーズマガジン 特別総集編</title>
<link>http://php.nekosuke.com/000058.htm</link>
<description><![CDATA[<p>
PDFで販売されているＰＨＰプログラマーズマガジンの特別総集編がCD-ROMで発売されています。
私も会社勤めをしていたとき、１年だけ購読していましたが、そのときは難しすぎて読み切れませんでした。<br />
ところが時がたつと内容が理解できるようになり、バックナンバーが欲しいと思っていました。<br />
Linux系の雑誌ですと、１年に１度付録で過去の記事をつけたり、３０００円ぐらいで過去全バックナンバーの販売などしていますが、さすがにこの雑誌は元々PDFで販売されていたこともあり、中間コストの削減ができませんので、そこまで値引きされていませんが、それでも１万円の価値は十分ある内容です。<br />
下記に２００５年の記事の目次を引用します。<br />
どうです？読みたくなりませんか？


こちらで購入できます。<a href="http://www.asial.co.jp/magazine/backnumber.php">アシアル</a>
</p>]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-28T00:00:00</dc:date>
</item><item rdf:about="000056.htm">
<title>機種依存文字の変換</title>
<link>http://php.nekosuke.com/000056.htm</link>
<description><![CDATA[<div class="linkbox">
<p>
<a href="http://memo.xight.org/2006-06-19-13" target="_blank"> memo.xight.org - UTF-8で変換できない機種依存文字を置換する </a>
</p>
<blockquote>
UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると，文字化けする．
文字化けしそうな文字を，ad hoc に機種依存しない文字に変換する．
ローマ数字もカッコで括るか，スペースを挿入したほうが良いかも．
</blockquote>
</div>

<p>
UTFで作ったメール送信フォームでよく文字化けしていました。<br />
機種依存文字を使うなと思っていても、利用者は一向に減りません。<br />
半角カタカナは全角にする処理を入れていたのですが、機種依存文字はそのままにしておりました。<br />
参考になります。<br />
ソースはオリジナルからよくきたブログさんで指摘されている部分を変更したものです。



</p>]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-21T00:00:00</dc:date>
</item><item rdf:about="000057.htm">
<title>PHPのショートタグとXML宣言</title>
<link>http://php.nekosuke.com/000057.htm</link>
<description><![CDATA[<p>
拡張子htmlでもPHPを動かす様に設定している場合、XHTMLをきちんと使うとショートタグは使えません。<br />
.htaccessにphp_flag short_open_tag offを追加するかphpで出力するしかありません。<br />
<?php echo '<?xml version="1.0"'; ?><br />
サーバー管理者なら、php.iniで変更してもいいかもしれませんが、誰かがショートタグを使っていると困りますね。<br />
<br />
php.iniの場合<br />
short_open_tag = Off<br />


</p>

<p>
Lintでチェックして高得点をつけるXHTMLを書きたかったらこの設定は必須。

</p>]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-21T00:00:00</dc:date>
</item><item rdf:about="000055.htm">
<title>XML_Serializer</title>
<link>http://php.nekosuke.com/000055.htm</link>
<description><![CDATA[<p>
PHP4の場合XMLファイルの取扱は外部ライブラリに頼ることになります。<br>
XML_SerializerはXMLファイルを読み取って連想配列にすしたり、その逆をするPEARライブラリです。<br />
<br>
PEAR :: Package :: XML_Serializer<br />
http://pear.php.net/package/XML_Serializer/download
<br>

pear install --onlyreqdeps XML_Serializer-beta でサーバー全体にインストールするか上記からダウンロードしてきて、PHPから呼び出すかどちらかで使います。

</p>

<h2>使い方</h2>
<pre><code>
require "libs/XML/Unserializer.php";//Unserializerのある場所
$xmldoc = join("",file($url));　//$urlはXMLファイルのURL

$opt[complesType]     = "array";
$opt[paeseAttributes] = "true";
$opt[attributesArray] = "_attributes";

$xml = new XML_Unserializer($opt);
$xml->unserialize($xmldoc,false);
$data = $xml->getUnserializedData();
</code></pre>

これだけで$dataにXMLから生成された連想配列ができあがり。<br>
簡単ですね。]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-16T00:00:00</dc:date>
</item><item rdf:about="search.php">
<title>サイト内検索</title>
<link>http://php.nekosuke.com/search.php</link>
<description><![CDATA[<form action="search.php" method="POST">
<p>サイト内検索キーワードを入力して下さい</p>
<input type="text" name="textfield">
<input type="submit" name="検索"> 
</form>
<?php
$key= $_POST[textfield];
if($key){
print "「".$key."」の検索結果";
require_once("cms/site_conf.php");
require_once(CORE."/configs/conf.php");
require_once(CLASS_DIR."db_data.class.php");		
$DBData= new db_data;
$DBData->dbname=DB;
$DBData->TargetColumn="num";
$DBData->TargetTable="page";
$DBData->TargetQuery="and contents like '%$key%' or title like '%$key%' ";
$DBData->order="disp_level";
$ListData=$DBData->get_cell_list();

mysql_select_db(DB);
for($i=0;$i<count($ListData);$i++){
$indev_sql="select * from page where num='$ListData[$i]'";
$indev_result = mysql_query($indev_sql);
$row=mysql_fetch_array($indev_result);

$indev_title=$row["title"];
$indev_file_name=$row["file_name"];
if(!$indev_file_name){$indev_file_name=sprintf("%06d.htm",$ListData[$i]);}
print "<li><a href=$indev_file_name>$indev_title</a></li>\n";
}

}
?><br />
]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-07T00:00:00</dc:date>
</item><item rdf:about="000049.htm">
<title>PHP関連リンク</title>
<link>http://php.nekosuke.com/000049.htm</link>
<description><![CDATA[]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-07T00:00:00</dc:date>
</item><item rdf:about="000050.htm">
<title>ねこすけリンク</title>
<link>http://php.nekosuke.com/000050.htm</link>
<description><![CDATA[ねこすけシリーズのリンク集です。
#inc(http://www.nekosuke.com/inc_nekosukelink.htm)#]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-07T00:00:00</dc:date>
</item><item rdf:about="000051.htm">
<title>ねこすけCMSで構築運営されているサイト</title>
<link>http://php.nekosuke.com/000051.htm</link>
<description><![CDATA[<p>
このサイトはねこすけCMSというWeb更新ツールで構築されています。<br>
ねこすけCMSは個人サイトから企業サイトまで構築できるCMSです。<br><br>
</p>


#inc(http://cms.necosuke.jp/inc_jirei.htm)#]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-06-07T00:00:00</dc:date>
</item><item rdf:about="000048.htm">
<title>.htaccessで拡張子.htmlのままPHP実行可能にする</title>
<link>http://php.nekosuke.com/000048.htm</link>
<description><![CDATA[既存ページにPHPを組み込みたいとき、ファイル名を変更せずにそのまま拡張子が.htmlで使いたいということはよくありますね。<br />
<br />
サーバーに負荷がかかるので、アクセスの多いサイトにはおすすめできませんが、.htaccessで簡単に設定変更できます。<br />
（Apacheの設定で.htaccessが使えることが前提となります）<br />
<br />
追加するのは下記一行<br />
AddType application/x-httpd-php .htm .html<br />
<br />
ついでにHTMLが読み込まれる時に自動的にスクリプトをインクルードさせるには<br />
<br />
php_value auto_prepend_file "絶対パスのファイル名"<br />
<br />
です。<br />
<br />
Apacheの設定ファイルhttpd.confで対象フォルダの AllowOverride が許可されていないとInternal Server Errorが表示されるので注意が必要です。<br />
]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2006-02-24T00:00:00</dc:date>
</item><item rdf:about="000046.htm">
<title>URLをリンクに変換する</title>
<link>http://php.nekosuke.com/000046.htm</link>
<description><![CDATA[WikiなどではコンテンツにURLを記載すると自動的にリンクを張ってくれますが自分で作った簡易CMSでもこの機能を追加したいことがしばしば。

多分誰かが作っているのでしょうが、探し方が下手なのか見つけられませんでした。

早速作ってみました。
ただし簡易版ですので、すでにURLに対してリンクを張ってある文字列があると場合は二重にリンクしてしまいます。

]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2005-10-27T00:00:00</dc:date>
</item><item rdf:about="000044.htm">
<title>ITmedia エンタープライズ： Zend、PHP標準化プロジェクトを発表</title>
<link>http://php.nekosuke.com/000044.htm</link>
<description><![CDATA[	
<blockquote><a href="http://www.itmedia.co.jp/enterprise/articles/0510/21/news056.html">ITmedia エンタープライズ：Zend、PHP標準化プロジェクトを発表</a>
ゲルステル氏は、このプロジェクトの最初の計画は、すべてのPHPアプリケーションの構築方法を標準化するために普遍的なZend PHPフレームワークを作ることだとしている。</blockquote>]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2005-10-24T00:00:00</dc:date>
</item><item rdf:about="000043.htm">
<title>もし対象ファイルがあったら関数を実行する</title>
<link>http://php.nekosuke.com/000043.htm</link>
<description><![CDATA[もし対象ファイルがあったら関数を実行する<br />
<pre><code><br />
if(@file_exists(対象ファイル)){<br />
	実行関数<br />
}<br />
</code></pre><br />
<br />
ブログのカスタマイズなどでよく使う技。<br />
カテゴリページなどにコンテンツを入れたいときはこれでコンテンツファイルを呼び出して表示する。<br />
もしコンテンツファイルがなかったら何もしない（＠でファイル存在を確認しているのでエラー常時もされません）<br />
<br />
]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2005-10-24T00:00:00</dc:date>
</item><item rdf:about="000045.htm">
<title>【PHPウォッチ】第21回 初のPEAR“純正”Ajaxツールキット「HTML_AJAX」登場，独自チャネル対応のPEAR 1.4も正式リリース：IT Pro</title>
<link>http://php.nekosuke.com/000045.htm</link>
<description><![CDATA[	
<blockquote><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20051023/223253/">【PHPウォッチ】第21回 初のPEAR“純正”Ajaxツールキット「HTML_AJAX」登場，独自チャネル対応のPEAR 1.4も正式リリース：IT Pro</a>
今回は，標準クラスライブラリPEARの最新版PEAR 1.4，標準的なPHP用フレームワークを作る新たなプロジェクトPHP Collaboration Project，PEAR初のAjax用パッケージHTML_AJAXについて紹介する。 </blockquote>]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2005-10-24T00:00:00</dc:date>
</item><item rdf:about="000042.htm">
<title>Mojavi Japan</title>
<link>http://php.nekosuke.com/000042.htm</link>
<description><![CDATA[<a href=http://mojavi.p0t.jp/>Mojavi</a><br />
Mojaviの日本サイトです。<br />
PHPフレームワークの本命のMojaviの情報があります。<br />
ダウンロードだけでなく、フォーラムやサンプルもあります。<br />
<br />
]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2005-06-22T00:00:00</dc:date>
</item><item rdf:about="000041.htm">
<title>ゼンド・ジャパン株式会社 技術情報コンテンツ</title>
<link>http://php.nekosuke.com/000041.htm</link>
<description><![CDATA[<a href="http://www.zend.co.jp/tech/index.php">Top - ゼンド・ジャパン株式会社 技術情報コンテンツ<br />
</a><br />
<br />
<br />
コーディング指針 が役に立った。<br />
Zend PHP Certification 受験体験記も面白い。<br />
]]></description>
<dc:subject></dc:subject>
<dc:creator></dc:creator>
<dc:date>2005-06-16T00:00:00</dc:date>
</item>

</rdf:RDF>