社長BLOG

アドバンスドにAJAXAPI

OpenPNE3.7シリーズでは3つのサクセスレベルを定義している。ミニマム、フル、アドバンスド。

フルを満たすことを目標とするが、ミニマムを突破すれば成功としてリリースするよ。という基準である。
さらに、アドバンスドまでバッチリいったら、OpenPNEのバージョンは4.0にする。
アドバンスドはそれぐらいチャレンジングな目標だということ。実現できないかもしれない高い目標は、このカテゴリに入れてしまう。

アドバンスド項目のひとつにAJAX用のAPI整備を項目として追加した。

AJAX用とは書いてあるが、もちろんAJAX以外から呼び出してもいい。
GET POSTで受けてJSONを返す、シンプルなアクション群ということになる。
通常のsymfonyアクションではHTMLで返却することになるが、JSONで返せば多目的で使えるだろう。

呼び出し方法は、3パターン考えている

1.OpenPNEのページ内からJavaScriptで呼び出す(クッキーセッション認証)
2.外部システムからサーバ間通信で(IPアドレス制限、TOKEN認証)
3.iPhone Android、デスクトップアプリから(OAuth認証)

認証の方式はそれぞればらばらだが、APIのフォーマットは全部一緒にする。

ひとつ作るだけで3倍に用途が広がるっていうのは、夢があるよね。
ということで、今回の開発シリーズ、アドバンスド項目として加えた。

OpenPNEを拡張しようとしている人が、symfonyを必ず覚えなければならない現状というのは何とかしたい。
symfonyなんて、Doctrineなんて、深く改造をしたい人以外は知らなくてもいいはずなんだ。

IKEAやニトリで家具を買ってきて家の改造はしたいけど、その基礎であるツーバイフォーの建築基準なんて知りたくは無いよね。っていう感覚かな。

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

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

ページの先頭に戻る