OpenPNEは、手嶋屋を中心として開発を進めているオープンソースのSNSエンジンです。前身の姿である、「PNEコミュニティ」の開発が始まってから5年もの月日が流れたそうです。

そんな中、拡張や国際化といった姿が求められ、新しくOpenPNE3が開発されました。OpenPNE3はフランスのsensio labsが中心となって開発しているオープンソースのPHPフレームワークであるsymfony利用しています。

そんなOpenPNE3自体も、2009年1月のリリースから今に至るまで、symfonyの進化とともに大きな変更が加えられています。

たとえば、ORMの変更はその典型的なものといえるでしょう。OpenPNE3.0から3.1ではPropelからDoctrineに変更されました。理由としては、symfonyが今後Propelをあまり重視しなくなる可能性があったことや、Doctrine自体がモデル変更時のマイグレード機能などの優れた機能を備えていたということがあるでしょう。

そのような変更を経て2009年12月現在、安定を目指してOpenPNE3.3の開発が進行しています。

スピーディな開発が進む一方、プラグイン開発者に向けてのチュートリアルが点在していて、まとまっていないということにも気づきました。

以前、私はチュートリアルを作成したことがありますが、それはOpenPNE3 Pluginのすばらしさのほんの一部しか紹介していない上に、古いバージョンのものなのです。

そこで、日本語でひとまずさくっと気ままに作ってしまおうというのが、このチュートリアルの執筆の動機であります。

質問や間違いなどはtwitterで@ooharabucyouへお気楽に!

OpenPNEプロジェクトでは支援(各国語翻訳・開発・バグ報告・要望など)を求めています!
http://www.openpne.jp/