社長BLOG

一ヶ月でOpenPNEをカスタマイズできる

来月、シンプルになったOpenPNE3.8をリリースする。

拡張をもっと身近に

これまでのOpenPNEはクソ難しかった。PHP&OSSらしからぬ難しさだ。symfonyを採用してらくできた部分も大きかったけど、難しさをこれまで改善できてこなかったのは、大きく反省すべきポイントだった。

サルでもわかる、カスタマイズができるOpenPNEをつくるために、徹底的にシンプルにする。

OpenPNE3.8はそんな取り組みが身を結び改善のスタートラインに立つバージョンにしたい。

具体的な目標値としては、OpenPNEを拡張するために必要な平均学習期間を30日以内に縮めること。

現在は、PHPを覚えて、symfonyの作法(モデル、ルーティング、バリデータ、フォームなどなど)を覚えて、それからOpenPNEの特殊部分を覚えてようやっと拡張ができる、という状態だった。

なんで簡単になるのか?

symfonyを覚えなくてもいい、JavaScriptでAPIを操作するだけで済むようになる。

特に自分はsfFormとバリデータは好かない。ありゃ面倒で、エレガントじゃない。好かないものは使いたくない。

これからはスマートフォンAPIを操作するだけで基本的な拡張ができるようにする。※ドキュメントはまだ書きかけ

Firefoxだって、拡張を書くのはわりと簡単だ。JavaScriptで拡張できる。
コアのコアまでめいっぱい拡張したい時までは、JavaScriptだけで済むように設計されている。

OpenPNEもこんなスタイルにしたい。
一般的なカスタマイズはJavaScript+APIで。本当にコアを変更したい時だけ、symfonyを触る、と。

こればっかりは触っていただかないと、わからないかもしれない。
ただ、開発中のHOUOUチームの面々は、こりゃ楽だわーと、以前よりも楽しく開発している。

SNSの運営者がちょっと勉強すれば、思い通りのSNSに拡張できる。
使って楽しく、拡張して簡単。そんなソフトウエアにしたい。

OpenPNE�~�蓈���񋟃T�[�r�X�̂��m�点

  • ��K�̓z�X�e�B���O
  • �Z�p�T�|�[�g
  • �J�X�^�}�C�Y
  • OpenPNE Manager
  • ���q���܃T�|�[�g

ページの先頭に戻る