Symfony componentを使ってwordpressプラグインを作る

2,735 views
2,724 views

Published on

2011年12月4日第5回Symfony2勉強会

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,735
On SlideShare
0
From Embeds
0
Number of Embeds
918
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Symfony componentを使ってwordpressプラグインを作る

  1. 1. SymfonyComponentを使ってWordPressのプラグインを作ろ う 菱田@77web Dec 04 2011 第5回Symfony2勉強会LT
  2. 2. Symfony Component??
  3. 3. Symfony Component• ClassLoader• EventDispatcher• Form• Validator• HttpFoundation• Translator• Templating• とか
  4. 4. WordPress??
  5. 5. WordPress• ブログツール/CMSのデファクトスタン ダード(?)• テンプレートは生PHP• プラグイン機構(フック・フィルター)• 検証済のコンテンツ管理の機能は魅力
  6. 6. WordPressを開発者からみると• プラグインや管理画面はロジックとテン プレートが分離されてない• 拡張はひたすらベタ書き関数でフックを 掛けていく方式• O/RマッパーがないのでSQLベタ書き• DIコンテナやsymfony1系のsfConfigのよう なグローバルに使える設定クラスがない のでWP側の内容を操作するときglobal $hogeを多用せざるを得ない
  7. 7. WPプラグインを、Symfony Componentを使って書く
  8. 8. メリット• プラグイン自体のメンテナンス性• DRY• PHP5.3縛りにできる• いつもの使い方
  9. 9. デメリット• PHP5.3に限定される• プラグイン単体のファイルサイズが結構 大きくなってしまう
  10. 10. 早速使ってみる
  11. 11. ClassLoaderの設定
  12. 12. (使用例)
  13. 13. (使用例を表示してみた様子)
  14. 14. もっと「使える」プラグインを …• プラグイン自体のスマフォ対応・ガラ ケー対応でHttpFoundationとか• 管理画面を伴うプラグインで Validator,Trasnlation(,Form)とか
  15. 15. 今日つかったコードhttp://github.com/77web/wp-sf-myplugin ご質問は @77web まで

×