今日も、先日ブックマークしていたもので、Joomla!1.5のシンプルなコンポーネントの作成方法を解説されているサイトをご紹介します。
「Create MVC-model-view-controller component for joomla 1.5 - Hello World」

こちらでは、何よりフォルダ構成がわかりやすく書かれていて、またMVCがわかりやすく図示されています。サンプルコンポーネント自体は、本当にシンプルなものなのでこれだけでは、到底まともなコンポーネントなどできそうにありませんが、構造を理解する上では十分なのではないかと思います。説明で使用されているサンプルコンポーネントがサイト下部でダウンロードできるのでコードをエディタで見ながら、また、他のサンプルと比較しながら見ていくと良いのではと思います。
昨日につづいて別のサイトでコンポーネントの作成方法を解説されているサイトをご紹介します。
「The Daily Message Joomla Component Tutorial」という記事です。目の悪い私にとってとても大きな文字で書かれているので非常に読みやすいです。また、同様のコンポーネントで1.0.x用の作成方法が解説されているので比較しながら見ていくのもおもしろいと思います。サンプルコードがダウンロードできるのでコードをエディタで開きながら読んでいくと良いと思います。また、こちらのサイトではコンポーネントなどもダウンロードできます。
いろいろ見ていくとこのサイトの運営者は、「Learning Joomla! 1.5 Extension Development」の著者でした。さらにJoomla!のJoomla! Projectのメンバーでもあるようです。
とても参考になるサイトですのでこれから、Joomla!1.5, 1.0.xのエクステンションを作成してみようという方は、一度ご覧になられたらと思います。
以前にコンポーネントの作成方法をというコメントをいただいた事があるのですが、なかなか書けないでいます。
「Creating a quick and easy Mambo component」という記事(以前に見たことがあったが、RSSで今日再びみた。)があったのでご紹介します。記事は、2004年に書かれたようで9ページにまたがってコンポーネントのサンプルコードが紹介されています。Mamboになっていますが、Joomla!は元々MamboからのものなのでJoomla!1.0.xな方は参考になると思います。・・・Joomla!1.5も出ているのに、今更古い記事をと思われるかもしれませんが、ブックマークされたのは今日です。
Joomla!になってからアップデートされている部分は、もちろん反映されてはいないでしょうからJoomla!1.0.15のコンポーネントと比較しながら参考にすれば良いのではないかと思います。