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/