<?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>WIDGET-INFO &#187; plugin</title>
	<atom:link href="http://blog.widget-info.net/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.widget-info.net</link>
	<description>WIDGET-INFOではCakePHPやIPhone情報、その他開発に関する情報を発信</description>
	<lastBuildDate>Tue, 09 Feb 2010 13:44:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress　「DDSitemapGen」プラグインを試してみた</title>
		<link>http://blog.widget-info.net/2009/09/wordpress_ddsitemapgen/</link>
		<comments>http://blog.widget-info.net/2009/09/wordpress_ddsitemapgen/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 23:28:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=243</guid>
		<description><![CDATA[ひさびさに少し話題を変えて。。。WordPressのプラグイン「DDSitemapGen」を試してみました。]]></description>
			<content:encoded><![CDATA[<p>ひさびさに少し話題を変えて。。。</p>
<p>WordPressのプラグイン「<a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">DDSitemapGen</a>」を試してみました。<br />
このブログはWordPressを利用していますが、プラグインも少し試してみた結果をと思い（笑</p>
<p>今回は「DDSitemapGen」を使って<a href="http://blog.widget-info.net/sitemappage/">サイトマップページ</a>を作成してみました。<br />
使ってみて日本語対応しているので説明は不要かと思いますが、少し？と感じたのがあったので<br />
ひとつだけ。。。</p>
<p><span id="more-243"></span><br />
設定内容に「サイトマップページのページスラッグ」という設定項目が<br />
あるのですが、<a href="http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/">本家サイト</a>にはあまり記述されていなかったので少し迷っていました。<br />
というよりWordPress自体に慣れていないのですが（笑</p>
<p>でこの設定は未入力の状態では、WordPressのデフォルトのURL構造で<br />
ページングのURLが生成されてしまいます。<br />
大抵の方はデフォルトの設定を変更していると思いますので、<br />
表示しているページのスラッグ名、ここでは「sitemappage」を入力しておくと<br />
ページングのURL構造が「sitemappage/1」や「sitemappage/3」となります。</p>
<p>これで問題解決と。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/09/wordpress_ddsitemapgen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP　プラグイン（plugin）について[2]</title>
		<link>http://blog.widget-info.net/2009/09/cakephp_plugin_mode/</link>
		<comments>http://blog.widget-info.net/2009/09/cakephp_plugin_mode/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 15:05:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=130</guid>
		<description><![CDATA[CakePHPのプラグイン（plugin）について第2弾はプラグイン（plugin）の注意点について。]]></description>
			<content:encoded><![CDATA[<p>CakePHPのプラグイン（plugin）について第2弾</p>
<p>プラグイン（plugin）の基本ができたら次のステップです。<br />
ステップというより注意点かもしれません（汗<br />
プラグイン（plugin）は開発には大変便利な機能で、一度作成したアプリケーションを<br />
再利用可能であれば開発すればするほど後々楽になります。<br />
実際プラグイン（plugin）はよく使います。<br />
しかし、プラグイン化（plugin）した際に注意点があります。<br />
それはモデルのアソシエーション部分です。<br />
通常のアソシエーション記述とは異なるのです。<br />
<span id="more-130"></span></p>
<p>例えば「product」というモデルと「category」モデルがアソシエーションしているとします。<br />
その場合</p>
<pre class="brush:php">var $belongsTo = array(
'Category' =&gt; array(
'className' =&gt; 'Category',
'foreignKey' =&gt; 'category_id'
)
); </pre>
<p>が基本の記述ですが、プラグイン化（plugin）の場合</p>
<pre class="brush:php">
//プラグイン名を「plugin1」とします
var $belongsTo = array(
'Category' =&gt; array(
'className' =&gt; 'Plugin1.Category',
'foreignKey' =&gt; 'category_id'
)
); </pre>
<p>がプラグイン化（plugin）での記述になります。</p>
<p>しかしCakePHPは上記の記述をしなくても動く場合があります。<br />
なぜ説明したんだと言われそうですが。。。</p>
<p>それはプラグイン（plugin）側の「category」に独自のメソッドがある場合、<br />
上記のように記述していないと、そのメソッドを呼び出すことができません。<br />
これは「app」側にある「category」モデルを参照しているためにおきる現象です。</p>
<p>この注意点を考慮してプラグイン（plugin）を開発してみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/09/cakephp_plugin_mode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP　プラグイン（plugin）について[1]</title>
		<link>http://blog.widget-info.net/2009/09/cakephp_plugin_base/</link>
		<comments>http://blog.widget-info.net/2009/09/cakephp_plugin_base/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 04:39:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[プラグイン]]></category>

		<guid isPermaLink="false">http://blog.widget-info.net/?p=128</guid>
		<description><![CDATA[CakePHPのプラグイン（plugin）について、まずは基本を]]></description>
			<content:encoded><![CDATA[<p>CakePHPのプラグイン（plugin）について少し解説していきます。<br />
というのもプラグイン（plugin）の全貌を説明すると、かなり長い説明になりますので小分けで解説（笑<br />
まずは基本から。。。<br />
CakePHPでのプラグイン（plugin）は1つのアプリケーション内（「app」）に<br />
再利用できるアプリケーションを構築できることが可能です。<br />
<span id="more-128"></span><br />
「？」と思った方すみません（汗<br />
例えば1つのアプリケーション「商品一覧」を作成したとします。<br />
このアプリケーションは商品の登録管理機能と登録した商品を一覧で表示するアプリケーションだとします。<br />
さて、このアプリケーションと同じものを同じ「app」内に作るの場合（仕様は同じとして）<br />
わざわざデータベースを再度作成して、同じコーディングをして。。。<br />
これが例えば10個用意しなければならないとしたら、えらい時間がかかってしまいます。</p>
<p>そこで活躍するプラグイン（plugin）。<br />
簡単に言えば作成したアプリケーションを複製して、プラグイン（plugin）用のディレクトリに<br />
配置するだけでコーディングは完了です。<br />
配置する場所は通常のアプリケーション「app」以下を<br />
「app/plugins」にコピーするだけです。</p>
<p>例えば「app/plugins/controllers」を「app/plugins/プラグイン名/controllers」へ<br />
「app/plugins/models」を「app/plugins/プラグイン名/models」へ<br />
「app/plugins/views」を「app/plugins/プラグイン名/views」へ<br />
これだけでプラグイン（plugin）の基本は完了です。</p>
<p>アクセスするには次のようになります。<br />
「http://ドメイン名/プラグイン名/コントローラー名/アクション名」</p>
<p>まずはここまでの解説です。<br />
汎用性のあるあるアプリケーションを作成すると、コーディングに使う時間と<br />
開発時間を大幅に削減できる可能性がありますよ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.widget-info.net/2009/09/cakephp_plugin_base/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
