Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
WordBench 石川
∼ ライバルに差をつけるためのWordPress Plugin ∼
¢ エバンジェリスト	
  
¢ 神戸生まれ、横浜育ち	

企画、プロジェクト管理、販促などを担当
イメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピューターを再起動して再度
ファイルを開いてください。それでも赤い x が表示される場合は、イメージを削除して挿入してくださ...
¢ ハンズオン準備
- 今回使うサーバーの説明
- WordPressをインストールする [ハンズオン]

¢ 初めてのPlugin作成
- Plugin作成の前に
- WordPressコーディング規約について
- フックについて
- 今...
情報:http://www.itmedia.co.jp/im/articles/0609/14/news117.html
今何が起こっているか

制作単価の下落
生き残るために
ビジネス成功のために
WordPressで時間短縮

空いた時間とコストは、そのビジスの本質に充てる
WordPressのプラグインが
作れるようになる
ハンズオン準備
Some	
  rights	
  reserved	
  by	
  (vincent	
  desjardins)
テスト環境

公開環境

FTP	
  /	
  SSH	

Database

Webサーバー

バックアップ
ハンズオン
はじめてのPlugin作成
Some	
  rights	
  reserved	
  by	
  vincent	
  desjardins
CMSを使うメリット
•  手軽に高機能
•  開発工数削減
•  Pluginにより欲しい機能
を追加

CMSを使うデメリット
•  無駄なソースを読み込む
•  細かい開発に不向き

スクラッチのメリット
•  要件に合わせた細かい開発
...
高機能なCMSを利用しつつ、
Pluginを案件に合わせて作る

スクラッチ開発のように柔軟な開発を実現
基本機能部分は工数を削減することができる
•  WordPress	
  Codex(Plugin作成)	
  

wpdocs.sourceforge.jp/Writing_a_Plugin	
  
•  WordPress	
  hook	
  
codex.wordpress.o...
1.  文字列で何も評価しない場合は、シングルクォートを使いま

す。
2.  インデントは「タブ」を使う
3.  ブレースは{ }で囲む。省略系は一行の場合のみループは{ }

で囲む
4.  正規表現は(PCRE, preg_ 関数) を使...
7.  SQL 文の書式SQL の構文は常に大文字で書いてください。

( UPDATE や WHEREなど )
  (例)
  $var = “dangerous‘”;
  $id = some_foo_number();
  $wpdb->...
アクションフック
データベースのデータの変更
メールメッセージの送信
管理画面もしくは読者が閲覧する画面に
表示する項目の変更

フィルターフック
入出力時にテキストを改造
①ページを要求
③結果をリターン

Coreファイル	

②データ準備	

Plugin	
テンプレート	
  
ファイル
ハンズオン
ID:chiyo.abe
阿部 正幸
WordBench ISHIKAWA
WordBench ISHIKAWA
Nächste SlideShare
Wird geladen in …5
×

WordBench ISHIKAWA

WordBench石川でプラグイン作成のハンズオンを行いました。
そこで使用したフライドとなります。

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen
  • Als Erste(r) kommentieren

WordBench ISHIKAWA

  1. 1. WordBench 石川 ∼ ライバルに差をつけるためのWordPress Plugin ∼
  2. 2. ¢ エバンジェリスト   ¢ 神戸生まれ、横浜育ち 企画、プロジェクト管理、販促などを担当
  3. 3. イメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピューターを再起動して再度 ファイルを開いてください。それでも赤い x が表示される場合は、イメージを削除して挿入してください。 VENTURE 取り扱っていません Web Service Since 1998 Hosting 取り扱っていません
  4. 4. ¢ ハンズオン準備 - 今回使うサーバーの説明 - WordPressをインストールする [ハンズオン] ¢ 初めてのPlugin作成 - Plugin作成の前に - WordPressコーディング規約について - フックについて - 今回作る「あべさん素敵」Pluginについて - Plugin作成 [ハンズオン]
  5. 5. 情報:http://www.itmedia.co.jp/im/articles/0609/14/news117.html
  6. 6. 今何が起こっているか 制作単価の下落
  7. 7. 生き残るために ビジネス成功のために WordPressで時間短縮 空いた時間とコストは、そのビジスの本質に充てる
  8. 8. WordPressのプラグインが 作れるようになる
  9. 9. ハンズオン準備 Some  rights  reserved  by  (vincent  desjardins)
  10. 10. テスト環境 公開環境 FTP  /  SSH Database Webサーバー バックアップ
  11. 11. ハンズオン
  12. 12. はじめてのPlugin作成 Some  rights  reserved  by  vincent  desjardins
  13. 13. CMSを使うメリット •  手軽に高機能 •  開発工数削減 •  Pluginにより欲しい機能 を追加 CMSを使うデメリット •  無駄なソースを読み込む •  細かい開発に不向き スクラッチのメリット •  要件に合わせた細かい開発 •  無駄なソースコードを取り込 まない スクラッチのデメリット •  開発工数がかかる
  14. 14. 高機能なCMSを利用しつつ、 Pluginを案件に合わせて作る スクラッチ開発のように柔軟な開発を実現 基本機能部分は工数を削減することができる
  15. 15. •  WordPress  Codex(Plugin作成)   wpdocs.sourceforge.jp/Writing_a_Plugin   •  WordPress  hook   codex.wordpress.org/Plugin_API
  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. ハンズオン
  21. 21. ID:chiyo.abe 阿部 正幸

×