WordBench ISHIKAWA
Upcoming SlideShare
Loading in...5
×
 

WordBench ISHIKAWA

on

  • 144 views

WordBench石川でプラグイン作成のハンズオンを行いました。

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

Statistics

Views

Total Views
144
Slideshare-icon Views on SlideShare
144
Embed Views
0

Actions

Likes
2
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    WordBench ISHIKAWA WordBench ISHIKAWA Presentation Transcript

    • WordBench 石川 ∼ ライバルに差をつけるためのWordPress Plugin ∼
    • ¢ エバンジェリスト   ¢ 神戸生まれ、横浜育ち 企画、プロジェクト管理、販促などを担当
    • イメージを表示できません。メモリ不足のためにイメージを開くことができないか、イメージが破損している可能性があります。コンピューターを再起動して再度 ファイルを開いてください。それでも赤い x が表示される場合は、イメージを削除して挿入してください。 VENTURE 取り扱っていません Web Service Since 1998 Hosting 取り扱っていません
    • ¢ ハンズオン準備 - 今回使うサーバーの説明 - WordPressをインストールする [ハンズオン] ¢ 初めてのPlugin作成 - Plugin作成の前に - WordPressコーディング規約について - フックについて - 今回作る「あべさん素敵」Pluginについて - Plugin作成 [ハンズオン]
    • 情報: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.org/Plugin_API
    • 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 阿部 正幸