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


<?xml-stylesheet href="http://d.hatena.ne.jp/Tom_G3X/rssxsl" type="text/xsl" media="screen"?>


<rdf:RDF
xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xml:lang="ja">
<channel rdf:about="http://d.hatena.ne.jp/Tom_G3X/rss">
<title>TomのCMSを作りたいと思う今日この頃日記</title>
<link>http://d.hatena.ne.jp/Tom_G3X/</link>
<description>TomのCMSを作りたいと思う今日この頃日記</description>

<dc:creator>Tom_G3X</dc:creator>
<dc:date>2012-03-24T18:51:02+09:00</dc:date>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20120324/1332582660"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20111104/1320423850"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20091015/1255603159"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248068135"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248057134"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248056810"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248056191"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248054441"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248054221"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090720/1248053210"/>
<rdf:li rdf:resource="http://d.hatena.ne.jp/Tom_G3X/20090710/1247234965"/>
</rdf:Seq>
</items>
</channel>



<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20120324/1332582660">
<title>Wordpressで複数のRSSを表示</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20120324/1332582660</link>
<description> wordpressのトップページで、ポータルサイトっぽく外部の複数のRSSを表示する方法です。 下記のコードを、rss_feed.php という名前で作ります。これを、テーマのディレクトリに置いておきます。 &#60;?php include_once(ABSPATH . WPINC . ’/feed.php’); $rss = fetch_feed(</description>

<content:encoded><![CDATA[
<div class="section">
<p><p>wordpressのトップページで、ポータルサイトっぽく外部の複数のRSSを表示する方法です。</p> <p>下記のコードを、<strong>rss_feed.php</strong> という名前で作ります。<br>これを、テーマのディレクトリに置いておきます。</p> <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:2c2bdf70-ea1f-4bc5-98e5-ef55f8e625d4"><pre class="php">&#60;?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed( array(//blog RSS Feed
"_RSS_URL_A_",
"_RSS_URL_B_",
"_RSS_URL_C_"
)
);

if (!is_wp_error( $rss ) ) :
$rss-&#62;set_cache_duration(3600);
$rss-&#62;init();
$maxitems = $rss-&#62;get_item_quantity(20);
$rss_items = $rss-&#62;get_items(0, $maxitems);
date_default_timezone_set('Asia/Tokyo');
endif;
?&#62;


&#60;div id="object_rss"&#62;
    &#60;?php if ($maxitems == 0) echo 'No items.';
    else
foreach ( $rss_items as $item ) : ?&#62;
&#60;div class="block rssbox"&#62;
&#60;div style="width: 64px; height:64px; float:left;"&#62;
&#60;a href="&#60;?php echo $item-&#62;get_feed()-&#62;get_link(); ?&#62;" target="_blank"&#62;
&#60;img src="<a href="http://mozshot.nemui.org/shot/small?&#60;?php" target="_blank">http://mozshot.nemui.org/shot/small?&#60;?php</a> echo $item-&#62;get_feed()-&#62;get_link(); ?&#62;" alt="&#60;?php echo $item-&#62;get_feed()-&#62;get_title(); ?&#62;" /&#62;&#60;/a&#62;
&#60;/div&#62;
&#60;h4&#62;&#60;a href='&#60;?php echo $item-&#62;get_permalink(); ?&#62;' target="_blank"&#62;&#60;?php echo $item-&#62;get_title(); ?&#62;&#60;/a&#62;&#60;/h4&#62;
&#60;div class="rss_text"&#62;&#60;?php echo $item-&#62;get_date("Y年n月j日 G時i分"); ?&#62;
( &#60;a href="&#60;?php echo $item-&#62;get_feed()-&#62;get_permalink(); ?&#62;" target="_blank"&#62;&#60;?php echo $item-&#62;get_feed()-&#62;get_title(); ?&#62;&#60;/a&#62; )&#60;/div&#62;
&#60;div class="blog_desc"&#62;&#60;?php echo mb_strimwidth(trim(strip_tags($item-&#62;get_content())),0,100); ?&#62;&#60;/div&#62;
&#60;div class="clear"&#62;&#60;/div&#62;
&#60;/div&#62;
&#60;?php endforeach; ?&#62;
&#60;/div&#62;
</pre></div></p>
<p><p>管理画面のテーマ編集より、<strong>index.php を表示</strong>して、適当な場所に以下のコードを挿入します。</p></p>
<p><div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:93b73327-6866-4d4b-9d66-775f2b7698ca"><pre class="php">&#60;?php include (TEMPLATEPATH . '/rss_feed.php'); ?&#62;</pre></div></p>
<p><p>以上で、良い筈。たぶん^^;;;;</p></p>
<p><p>参考にしたサイトとか・・・・・</p></p>
<p><ul>
<li><a href="http://takabo.net/2011/04/28/rss-timeline/">WordPressで複数のブログをRSSで取得して時系列で表示 | Beside Apple</a> 
<li><a href="http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/fetch_feed">関数リファレンス/fetch feed - WordPress Codex 日本語版</a> 
<li><a href="http://codex.wordpress.org/Function_Reference/fetch_feed">Function Reference/fetch feed ≪ WordPress Codex</a> 
<li><a href="http://simplepie.org/wiki/reference/start#simplepie_item">SimplePie Documentation: API Reference</a></li></ul>  </p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2012-03-24T18:51:00+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20111104/1320423850">
<title>こっちは２年ぶりに更新</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20111104/1320423850</link>
<description> なんとなく、こっちのブログも更新してみる。 こっちのブログは、CMSとか、XOOPS界隈とか、Web開発系のネタでいこうかな。 </description>

<content:encoded><![CDATA[
<div class="section">
<p>なんとなく、こっちのブログも更新してみる。</p>
<p>こっちのブログは、CMSとか、XOOPS界隈とか、Web開発系のネタでいこうかな。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2011-11-05T01:24:10+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20091015/1255603159">
<title>クラウド対応について</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20091015/1255603159</link>
<description> 噂によると、TYPO3の開発中のversion5 では、クラウド対応だとか。 magic3のサイトによると・・・、 Magic3は未来のサーバアプリケーションの概念を実現したソフトウェアです。 エンドユーザが自由自在に機能拡張できるMagic3のしくみ(ドロップアンドデプロイ)は、今後のコ</description>

<content:encoded><![CDATA[
<div class="section">
<p>噂によると、<a href="http://typo3.org/" target="_blank">TYPO3</a>の開発中のversion5 では、クラウド対応だとか。</p>
<p><a href="http://www.magic3.org/" target="_blank">magic3</a>のサイトによると・・・、</p>
<blockquote>
<p>Magic3は未来のサーバアプリケーションの概念を実現したソフトウェアです。</p>
<p>エンドユーザが自由自在に機能拡張できるMagic3のしくみ(ドロップアンドデプロイ)は、今後のコンピューティングトレンド</p>
<p>となるPaaS(プラットフォーム・アズ・ア・サービス)、クラウドコンピューティングモデルのプラットホームとしても強力に機能します。</p>
</blockquote>
<p>だとか。</p>
<p>これから開発するアプリケーションであるならば、やはり考慮するべきなんだろうな。</p>
<p>XOOPS Cube の思想とも、重なるところも多々ありで、どう実装してるのか、要調査だな。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-10-15T19:39:19+09:00</dc:date>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248068135">
<title>[lib][Framework] メール関連</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248068135</link>
<description> メール関連のライブラリーのメモ( ..)φメモメモ Swift http://swiftmailer.org/ ライセンス：LGPL 言語：PHP5 PHP Mailer http://phpmailer.worxware.com/ ライセンス：LGPL 言語：PHP5 </description>

<content:encoded><![CDATA[
<div class="section">
<p>メール関連のライブラリーのメモ( ..)φメモメモ</p>
<h4> Swift</h4>

<ul>
<li> <a href="http://swiftmailer.org/" target="_blank">http://swiftmailer.org/</a></li>
<li> ライセンス：LGPL</li>
<li> 言語：PHP5</li>
</ul>
<br>

<h4> PHP Mailer</h4>

<ul>
<li> <a href="http://phpmailer.worxware.com/" target="_blank">http://phpmailer.worxware.com/</a></li>
<li> ライセンス：LGPL</li>
<li> 言語：PHP5</li>
</ul>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T14:35:35+09:00</dc:date>
<dc:subject>lib</dc:subject>
<dc:subject>Framework</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248057134">
<title>[Editor] HTMLで入力</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248057134</link>
<description> お約束のWYSIWYGをメモっておきます。 FCK Editor http://www.fckeditor.net/ ライセンス：GPL LGPL MPL 言語：JavaScript Tiny MCE http://tinymce.moxiecode.com/ ライセンス：LGPL 言語：JavaScript </description>

<content:encoded><![CDATA[
<div class="section">
<p>お約束のWYSIWYGをメモっておきます。</p>
<h4> FCK Editor</h4>

<ul>
<li> <a href="http://www.fckeditor.net/" target="_blank">http://www.fckeditor.net/</a></li>
<li> ライセンス：GPL LGPL MPL </li>
<li> 言語：JavaScript</li>
</ul>
<h4> Tiny MCE</h4>

<ul>
<li> <a href="http://tinymce.moxiecode.com/" target="_blank">http://tinymce.moxiecode.com/</a></li>
<li> ライセンス：LGPL</li>
<li> 言語：JavaScript</li>
</ul>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T11:32:14+09:00</dc:date>
<dc:subject>Editor</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248056810">
<title>[Editor]Codeで入力</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248056810</link>
<description> コードで入力するような場合（XOOPSのカスタムブロック、テンプレートマネージャーとか）、CodePressを実装して簡易エディターにする方法もありかな。 CodePress http://codepress.sourceforge.net/ ライセンス：LGPL 言語：JavaScript Smartyにはまだ対応してないようだが</description>

<content:encoded><![CDATA[
<div class="section">
<p>コードで入力するような場合（XOOPSのカスタムブロック、テンプレートマネージャーとか）、CodePressを実装して簡易エディターにする方法もありかな。</p>
<h4> CodePress</h4>

<ul>
<li> <a href="http://codepress.sourceforge.net/" target="_blank">http://codepress.sourceforge.net/</a></li>
<li> ライセンス：LGPL</li>
<li> 言語：JavaScript</li>
</ul>
<p>Smartyにはまだ対応してないようだが、Pluginを作れば対応可能なようだ。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T11:26:50+09:00</dc:date>
<dc:subject>Editor</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248056191">
<title>[Editor] 入力書式</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248056191</link>
<description> 入力の形式は、様々だったりする。主に下記の形式かと。 Plan text Plan text + 拡張書式 BB Code Wiki書式 HTML WYSIWYG とか Code PHPそのまんまとか。 </description>

<content:encoded><![CDATA[
<div class="section">
<p>入力の形式は、様々だったりする。主に下記の形式かと。</p>

<ul>
<li> Plan text</li>
<li> Plan text + 拡張書式

<ul>
<li> BB Code</li>
<li> Wiki書式</li>
</ul>
</li>
<li> HTML

<ul>
<li> WYSIWYG とか</li>
</ul>
</li>
<li> Code

<ul>
<li> PHPそのまんまとか。</li>
</ul>
</li>
</ul>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T11:16:31+09:00</dc:date>
<dc:subject>Editor</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248054441">
<title>[Framework] XCube_ServiceでDB接続する！？</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248054441</link>
<description> ＤＢも外部のサービスと考えるならば、XCube_Service経由で、ＤＢに接続してやり取りするって方法もあろうかとは思うけど、さすがにオーバーヘッドが大きいのかと思われる。回数も多いし。 やっぱ、ＤＢへは、Frameworkから直接接続するのが順当な方法だろうなぁ〜。XCube_S</description>

<content:encoded><![CDATA[
<div class="section">
<p>ＤＢも外部のサービスと考えるならば、XCube_Service経由で、ＤＢに接続してやり取りするって方法もあろうかとは思うけど、さすがにオーバーヘッドが大きいのかと思われる。回数も多いし。</p>
<p>やっぱ、ＤＢへは、Frameworkから直接接続するのが順当な方法だろうなぁ〜。XCube_Service経由でのＤＢ接続は、現実的じゃな無いね。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T10:47:21+09:00</dc:date>
<dc:subject>Framework</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248054221">
<title>[language] 翻訳ツール</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248054221</link>
<description> メッセージカタログ多言語化の時に使えそうなツール。 OmegaT (翻訳メモリツール) http://www.omegat.org/ ライセンス：GPL po にも対応してるとかで、gettext と相性が良さそう。もしかしたら、工夫(?)すれば、ini形式のメッセージカタログでも使えるかも。 ini形式もその</description>

<content:encoded><![CDATA[
<div class="section">
<p>メッセージカタログ多言語化の時に使えそうなツール。</p>
<h4>OmegaT (翻訳メモリツール)</h4>

<ul>
<li> <a href="http://www.omegat.org/" target="_blank">http://www.omegat.org/</a></li>
<li> ライセンス：GPL</li>
</ul>
<p>po にも対応してるとかで、gettext と相性が良さそう。<del datetime="2009-07-21T14:41:57+09:00">もしかしたら、工夫(?)すれば、ini形式のメッセージカタログでも使えるかも。</del> ini形式もそのまま対応してるそうです。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T10:43:41+09:00</dc:date>
<dc:subject>language</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090720/1248053210">
<title>[CMS]ショッピングカートCMSいろいろ（２）</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090720/1248053210</link>
<description> ショッピングカートCMSの続き・・・・。 Magento http://www.magentocommerce.com/ ライセンス：OSL 3.0 ?? 言語：PHP TYPO3と連携していたりして、ちょっと注目！ TYOP3との連携方法が面白い。 TYOP3のMagentoエクステンションが、Magentoとアプリ間通信をして、TYPO3上に</description>

<content:encoded><![CDATA[
<div class="section">
<p>ショッピングカートCMSの続き・・・・。</p>
<h4> Magento</h4>

<ul>
<li> <a href="http://www.magentocommerce.com/" target="_blank">http://www.magentocommerce.com/</a></li>
<li> ライセンス：OSL 3.0 ??</li>
<li> 言語：PHP</li>
</ul>
<p>TYPO3と連携していたりして、ちょっと注目！</p>
<p>TYOP3との連携方法が面白い。</p>
<p>TYOP3のMagentoエクステンションが、Magentoとアプリ間通信をして、TYPO3上に管理画面とかを表示して、TYPO3でMagentoの管理などが出来るらしい。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-20T10:26:50+09:00</dc:date>
<dc:subject>CMS</dc:subject>
</item>
<item rdf:about="http://d.hatena.ne.jp/Tom_G3X/20090710/1247234965">
<title>[language]CMSのメッセージカタログ調査 - OSC2009京都にて</title>
<link>http://d.hatena.ne.jp/Tom_G3X/20090710/1247234965</link>
<description> 今日、OSC2009京都に行ってきました。各CMSプロジェクトが参加してましたので、各CMSのメッセージカタログが、どういう形式で扱っているのか、聞いてまわってみた。^^ Geeklog - 変数配列 MODx - 変数配列 TYPO3 - XML Joomla! - ini Drupal - gettext wordpress - gettext </description>

<content:encoded><![CDATA[
<div class="section">
<p>今日、OSC2009京都に行ってきました。各CMSプロジェクトが参加してましたので、各CMSのメッセージカタログが、どういう形式で扱っているのか、聞いてまわってみた。^^</p>

<ul>
<li> Geeklog - 変数配列</li>
<li> MODx - 変数配列</li>
<li> TYPO3 - XML</li>
<li> Joomla! - ini</li>
<li> Drupal - gettext</li>
<li> wordpress - gettext</li>
<li> concrete5 - gettext</li>
<li> XOOPS (& XCL) - 定数</li>
<li> Joomla!(古いバージョン) - 定数</li>
<li> OScommerce & ZenCart - 変数 (だったような記憶がある)</li>
</ul>
<br>

<p>ザックリ、開発が比較的古めのアプリは、変数、定数が多い印象がある。</p>
<p>TYPO3のXMLは、いかにもエンタープラーズをイメージさせるような感があり、形としてはエレガントかな。ただ、パーサの処理的に、ちょっと疑問が残ったりするが・・・。</p>
<p>iniは、PHPとの相性も良さそうで、好印象。</p>
<p>gettextは、いかにもOSS的でOmegaTとの相性も良さそうだが、取り扱いにちょっと敷居が高いかもしれない。</p>
<p>あと、フレームワークのメッセージカタログの対応なんかも調べてみるといいかも。</p>
</div>
]]></content:encoded>
<dc:creator>Tom_G3X</dc:creator>
<dc:date>2009-07-10T23:09:25+09:00</dc:date>
<dc:subject>language</dc:subject>
</item>
</rdf:RDF>

