Word pressセミナー東京[マイナビ主催] 阿部20131216

571 views

Published on

マイナビ主催のWordPressセミナーで使用したスライドで。
配布用にアップロードしたため、スライドの中身はほぼありません。
こちらのサイトと合わせてご覧ください。
http://shared-blog.kddi-web.com/wp_hajimete

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

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

No notes for slide

Word pressセミナー東京[マイナビ主催] 阿部20131216

  1. 1. WordPressのプラグインを理解しよう ∼ ライバルに差をつけるためのWordPress プラグイン ∼
  2. 2. ¢ エバンジェリスト   ¢ 神戸生まれ、横浜育ち 企画、プロジェクト管理、販促などを担当
  3. 3. VENTURE 取り扱っていません Web Service Since 1998 Hosting 取り扱っていません
  4. 4. ¢ 初めてのプラグイン作成 - プラグイン作成の前に - WordPressコーディング規約について - フックについて - 今回作る「あべさん素敵」プラグインについて - プラグイン作成
  5. 5. 情報:http://www.itmedia.co.jp/im/articles/0609/14/news117.html
  6. 6. 今何が起こっているか 制作単価の下落
  7. 7. 10年、20年、100年、生き残るために Some rights reserved by Ian Sane
  8. 8. 生き残るために ビジネス成功のために WordPressで時間短縮 空いた時間とコストは、そのビジスの本質に充てる
  9. 9. ビジネスが儲かることで 制作単価も上がる
  10. 10. WordPressのプラグインが 作れるようになる
  11. 11. プラグイン作成の前に Some  rights  reserved  by  (vincent  desjardins)
  12. 12. CMSを使うメリット •  手軽に高機能 •  開発工数削減 •  Pluginにより欲しい機能 を追加 CMSを使うデメリット •  無駄なソースを読み込む •  細かい開発に不向き スクラッチのメリット •  要件に合わせた細かい開発 •  無駄なソースコードを取り込 まない スクラッチのデメリット •  開発工数がかかる
  13. 13. 高機能なCMSを利用しつつ、 Pluginを案件に合わせて作る スクラッチ開発のように柔軟な開発を実現 基本機能部分は工数を削減することができる
  14. 14. •  WordPress  Codex(Plugin作成)   wpdocs.sourceforge.jp/Writing_a_Plugin   •  WordPress  hook   codex.wordpress.org/Plugin_API
  15. 15. はじめてのプラグイン作成 Some  rights  reserved  by  vincent  desjardins
  16. 16. 1.  文字列で何も評価しない場合は、シングルクォートを使いま す。 2.  インデントは「タブ」を使う 3.  ブレースは{ }で囲む。省略系は一行の場合のみループは{ } で囲む 4.  正規表現は(PCRE, preg_ 関数) を使うことが好ましい 5.  PHP ショートタグは禁止 e.g) <? ?>など 6.  スペースは、コンマの後ろや、論理演算子、代入演算子の両 側には、常にスペースを入れる
  17. 17. 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
  18. 18. アクションフック データベースのデータの変更 メールメッセージの送信 管理画面もしくは読者が閲覧する画面に 表示する項目の変更 フィルターフック 入出力時にテキストを改造
  19. 19. ①ページを要求 ③結果をリターン Coreファイル ②データ準備 Plugin テンプレート   ファイル
  20. 20. ID:chiyo.abe 阿部 正幸

×