word pressセミナー東京[マイナビ主催] 阿部20131216
DESCRIPTION
マイナビ主催のWordPressセミナーで使用したスライドで。 配布用にアップロードしたため、スライドの中身はほぼありません。 こちらのサイトと合わせてご覧ください。 http://shared-blog.kddi-web.com/wp_hajimeteTRANSCRIPT
WordPressのプラグインを理解しよう
~ ライバルに差をつけるためのWordPress プラグイン ~
¢ エバンジェリスト ¢ 神戸生まれ、横浜育ち
企画、プロジェクト管理、販促などを担当
VENTURE
Since 1998
Hosting
Web Service
取り扱っていません
取り扱っていません
¢ 初めてのプラグイン作成 - プラグイン作成の前に - WordPressコーディング規約について - フックについて - 今回作る「あべさん素敵」プラグインについて - プラグイン作成
情報:http://www.itmedia.co.jp/im/articles/0609/14/news117.html
今何が起こっているか
制作単価の下落
Some rights reserved by Ian Sane
10年、20年、100年、生き残るために
ビジネス成功のために
WordPressで時間短縮
空いた時間とコストは、そのビジスの本質に充てる
生き残るために
ビジネスが儲かることで
制作単価も上がる
WordPressのプラグインが
作れるようになる
Some rights reserved by (vincent desjardins)
プラグイン作成の前に
CMSを使うメリット スクラッチのメリット • 手軽に高機能 • 開発工数削減 • Pluginにより欲しい機能
を追加
• 要件に合わせた細かい開発 • 無駄なソースコードを取り込
まない
CMSを使うデメリット スクラッチのデメリット
• 無駄なソースを読み込む • 細かい開発に不向き
• 開発工数がかかる
高機能なCMSを利用しつつ、 Pluginを案件に合わせて作る
スクラッチ開発のように柔軟な開発を実現 基本機能部分は工数を削減することができる
• WordPress Codex(Plugin作成) wpdocs.sourceforge.jp/Writing_a_Plugin
• WordPress hook codex.wordpress.org/Plugin_API
はじめてのプラグイン作成
Some rights reserved by vincent desjardins
1. 文字列で何も評価しない場合は、シングルクォートを使います。
2. インデントは「タブ」を使う
3. ブレースは{ }で囲む。省略系は一行の場合のみループは{ }で囲む
4. 正規表現は(PCRE, preg_ 関数) を使うことが好ましい
5. PHP ショートタグは禁止 e.g) <? ?>など
6. スペースは、コンマの後ろや、論理演算子、代入演算子の両
側には、常にスペースを入れる
7. SQL 文の書式SQL の構文は常に大文字で書いてください。( UPDATE や WHEREなど ) (例) $var = “dangerous‘”; $id = some_foo_number(); $wpdb->query( $wpdb->prepare (“UPDATE $wpdb->posts SET post_title = %s WHERE ID = %d”, $var, $id ) );
8. データベースクエリ、データベースを直接触ることは避けてください。
9. 変数、関数、ファイル名と演算子は小文字で、「 _ 」 で繋ぐ NG:MyModuleName 正 :my_module_name
データベースのデータの変更 メールメッセージの送信 管理画面もしくは読者が閲覧する画面に 表示する項目の変更
入出力時にテキストを改造
アクションフック
フィルターフック
Coreファイル
①ページを要求
②データ準備
③結果をリターン
テンプレート ファイル
Plugin
ID:chiyo.abe 阿部 正幸