初めてのプラグイン開発で学んだ教訓

875 views

Published on

WordFes名古屋2013のLT資料です
MonacaPressプラグイン開発時に学んだことを扱っています

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
875
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

初めてのプラグイン開発で学んだ教訓

  1. 1. MonacaPressプラグイン・絶賛開発中 初めてのプラグイン開発で学んだ教訓 アシアル株式会社 岡本 雄樹
  2. 2. MonacaPressプラグイン・絶賛開発中 自己紹介  PHPの教育事業をやっております岡本です – WP界隈では岡本さんがいっぱい居らっしゃるみたいなので – ハンドルネームで通そうかと考えております • HNはジャスティスと言います
  3. 3. MonacaPressプラグイン・絶賛開発中 ただいま絶賛 プラグイン開発中です
  4. 4. MonacaPressプラグイン・絶賛開発中 Works with Android and iOS 無料 第一弾は カスタム対応の 記事投稿アプリ!
  5. 5. MonacaPressプラグイン・絶賛開発中 プラグイン開発で学んだ教訓! • プラグイン開発で学んだ教訓! – 1発目で複雑な製品を企画すると苦しむ • 簡単なものを経験しておけばよかった… – 製品の仕様 • 複数のプラグインが連携して動作する • ファイルアップロード機能を有する • WordPressの設定情報を動的に取得する
  6. 6. MonacaPressプラグイン・絶賛開発中 製品仕様! WordPressのプラグインを導入するだけで、 アプリ用のHTML5コードが生成できるようにする Monaca Press Monaca Reader Monaca Post JSON API WP Plugin プロジェクト 生成 Monaca側 HTML5 コード プラグインで生成したHTML5ファイルを Monacaプロジェクトとして登録する 派生 プラグイン群
  7. 7. MonacaPressプラグイン・絶賛開発中 分からないことが多すぎると積む! • 一つ一つのことは大したことが無い • 積み重なると頭の中のメモリが溢れてしまう • 調べても分からないことが結構ある – 「どっちのやり方がより妥当なのか?」 • 検索してもはっきりしないことがある • 知っている人から情報を貰った方が確実 • こういった人と会える機会が大事 – そして、みなさまにありがとうと言いたい
  8. 8. MonacaPressプラグイン・絶賛開発中 夜もよろしくお願いします
  9. 9. MonacaPressプラグイン・絶賛開発中 はまった3つのこと
  10. 10. MonacaPressプラグイン・絶賛開発中 ①アプローチの違い
  11. 11. MonacaPressプラグイン・絶賛開発中 ①アプローチの違い • 通常の開発 – 設計に基づいて基礎から開発 • WPプラグイン開発 – フックやフィルターでWordPressの挙動を変える ことで開発
  12. 12. MonacaPressプラグイン・絶賛開発中 ②データの保存方法に迷う
  13. 13. MonacaPressプラグイン・絶賛開発中 ②データの保存方法に迷う • 生PHP – 「とりあえずSQL書こうぜ」 • フレームワーク – 「モデルからORMを叩いて…」 • プラグイン – 「update_option()」と「get_option()」 ※SQL文も発行できます
  14. 14. MonacaPressプラグイン・絶賛開発中 ③GPL
  15. 15. MonacaPressプラグイン・絶賛開発中 ③GPL • GPLをリスペクトしつつも、はまってます – 画像素材の調達が難航 – GPLと互換性があるライセンス • 結局どれ? – PEARを使って良いのか悩んだ? • curlを使ったので結局使わなかったが… – GPL2とGPL3のどちらを選ぶべきか、判断を下 せるほどは詳しくないことを思い知った
  16. 16. MonacaPressプラグイン・絶賛開発中 さぁ、 あとは時間が許す限り デモするぜ!

×