Submit Search
NetBeans plugin for wordpress
2 likes
3,382 views
Junichi Yamamoto
1 of 43
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
More Related Content
PDF
8時間耐久PHPUnitの教室
Yusuke Ando
PDF
PHPUnit でテスト駆動開発を始めよう
Yuya Takeyama
PPTX
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
Keiichi Hagiwara
PPTX
Behat Driven Development
Ryo Tomidokoro
PPTX
Clrh 111015 wf45
Tomoyuki Obi
PDF
実"戦"CakePHP Plugin
Kenichirou Oyama
PDF
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
PDF
Prefectに関して imperfectに語る
notrogue
8時間耐久PHPUnitの教室
Yusuke Ando
PHPUnit でテスト駆動開発を始めよう
Yuya Takeyama
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
Keiichi Hagiwara
Behat Driven Development
Ryo Tomidokoro
Clrh 111015 wf45
Tomoyuki Obi
実"戦"CakePHP Plugin
Kenichirou Oyama
NetBeans、FuelPHP と過ごしたこの 2 ヶ月
suno88
Prefectに関して imperfectに語る
notrogue
What's hot
(20)
PDF
よりよいPHPUnitの実行方法を求めて
Akio Ishida
PPT
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
KEY
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
PDF
20091030cakephphandson 01
Yusuke Ando
PDF
PHP勉強会 #51
Takako Miyagawa
PDF
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
PDF
PHPの今とこれから2015
Rui Hirokawa
PDF
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
PDF
Cake php + php unitによる実践的ユニットテスト
慶信 若松
PDF
Getting Started with Testing using PHPUnit
Atsuhiro Kubo
PDF
concrete5デザインカスタマイズに必要なPHPの知識
Hishikawa Takuro
PPTX
20190809
iPride Co., Ltd.
PPTX
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
PDF
はじめてのCodeIgniter
Yuya Matsushima
PDF
Introduction to Continuous Test Runner MakeGood
Atsuhiro Kubo
PPT
Php+Word Press
Hideo Kashioka
PDF
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
PPTX
Geeklog2.1新機能紹介 20140723
Tetsuko Komma
KEY
php-timecopを実戦投入してみた
Yoshio Hanawa
PDF
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
よりよいPHPUnitの実行方法を求めて
Akio Ishida
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
最近、僕がハマったFuelPHPの紹介
Naoto Mawatari
20091030cakephphandson 01
Yusuke Ando
PHP勉強会 #51
Takako Miyagawa
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Tomoki Hasegawa
PHPの今とこれから2015
Rui Hirokawa
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
Cake php + php unitによる実践的ユニットテスト
慶信 若松
Getting Started with Testing using PHPUnit
Atsuhiro Kubo
concrete5デザインカスタマイズに必要なPHPの知識
Hishikawa Takuro
20190809
iPride Co., Ltd.
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
はじめてのCodeIgniter
Yuya Matsushima
Introduction to Continuous Test Runner MakeGood
Atsuhiro Kubo
Php+Word Press
Hideo Kashioka
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
Geeklog2.1新機能紹介 20140723
Tetsuko Komma
php-timecopを実戦投入してみた
Yoshio Hanawa
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
Ad
Viewers also liked
(15)
PDF
Contact form 7レイアウト編集
share life
PDF
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
PDF
WordCamp Tokyo 2016から WordCamp Tokyo 2017へ
Mignon Style
PDF
Contact Form 7 よくあるカスタマイズ
Cherry Pie Web
PDF
WordBench 東京 とは
Mignon Style
PDF
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
Mignon Style
PDF
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
Mignon Style
PDF
WordPress公式テーマ登録のための5ステップ
Mignon Style
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style
PDF
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Mignon Style
PDF
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
Mignon Style
PDF
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Mignon Style
PDF
デザイナーとエンジニアの境界線 〜 Are you a Designer or an Engineer? 〜
Mignon Style
PDF
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
Mignon Style
PDF
ズルいLT 〜はじめてのライトニングトーク〜 / WP-D Week
Mignon Style
Contact form 7レイアウト編集
share life
テーマ制作時の疑問とノンプログラマーにも優しいテーマを考える
Tsuyoshi.
WordCamp Tokyo 2016から WordCamp Tokyo 2017へ
Mignon Style
Contact Form 7 よくあるカスタマイズ
Cherry Pie Web
WordBench 東京 とは
Mignon Style
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
Mignon Style
デザイナーとプログラマーの72時間戦争 〜 キタジマタカシ対抗 ver. 〜
Mignon Style
WordPress公式テーマ登録のための5ステップ
Mignon Style
ノンプログラマーのためのカンタンWordPressテーマ作成入門 ∼子テーマで WordPress のテーマをつくろう∼
Mignon Style
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Mignon Style
ノンプログラミングWebデザイナーがWordPressをおぼえるためにやったこと 〜巨人の肩にのってみた!〜
Mignon Style
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Mignon Style
デザイナーとエンジニアの境界線 〜 Are you a Designer or an Engineer? 〜
Mignon Style
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
Mignon Style
ズルいLT 〜はじめてのライトニングトーク〜 / WP-D Week
Mignon Style
Ad
Similar to NetBeans plugin for wordpress
(20)
PDF
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
PDF
NetBeansではじめる FuelPHP
Junichi Yamamoto
PDF
はこだてIKA夜間勉強会 バージョン管理#01 -Subversion編-
Seiji KOMATSU
PDF
バージョン管理#01 -Subversion編-
hakoika-itwg
PDF
WordPress を使いこなそう
Wataru OKAMOTO
PDF
WordCampOsaka2012 開発ツール談義「NetBeans」
Atsuhiro Takiguchi
PDF
Net commonsアドオンモジュールセミナー第4回小ネタ集
株式会社 オープンソース・ワークショップ
KEY
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
PDF
WordCamp Kansai 2015 CI ハンズオン
タカシ キタジマ
PDF
Tdd vim
Tak Nishikori
PDF
最近作ったもの
onozaty
PDF
SVNのすすめ&Redmineでプロジェクト管理
ina job
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
PDF
Word bench7月号
西村 州平
KEY
P4p20120408
Naoto Koshikawa
PDF
(工事中) Git の仕組み
Teloo
PDF
(工事中) Git の仕組み
Teloo
PDF
バージョン管理システム入門
Yuuki Eguchi
PDF
WordPressで行う継続的インテグレーション入門編
Hiroshi Urabe
PDF
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
NetBeansではじめる FuelPHP
Junichi Yamamoto
はこだてIKA夜間勉強会 バージョン管理#01 -Subversion編-
Seiji KOMATSU
バージョン管理#01 -Subversion編-
hakoika-itwg
WordPress を使いこなそう
Wataru OKAMOTO
WordCampOsaka2012 開発ツール談義「NetBeans」
Atsuhiro Takiguchi
Net commonsアドオンモジュールセミナー第4回小ネタ集
株式会社 オープンソース・ワークショップ
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
WordCamp Kansai 2015 CI ハンズオン
タカシ キタジマ
Tdd vim
Tak Nishikori
最近作ったもの
onozaty
SVNのすすめ&Redmineでプロジェクト管理
ina job
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
Word bench7月号
西村 州平
P4p20120408
Naoto Koshikawa
(工事中) Git の仕組み
Teloo
(工事中) Git の仕組み
Teloo
バージョン管理システム入門
Yuuki Eguchi
WordPressで行う継続的インテグレーション入門編
Hiroshi Urabe
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
NetBeans plugin for wordpress
1.
NetBeans Plugin for
WordPress for members of WordBench Fukuoka @junichi_11
2.
はじめに ● WordPress用のプラグインはまだ十分な機能 はないので、期待してインストールされた方には
申し訳ないです ● こんなのあればいいのにと思いましたら、 @junichi_11宛にリプライ飛ばしてもらえると、 出来る限りやってみます
3.
NetBeansのインストール ● 公式サイトからNetBeans7.3をダウンロード http://netbeans.org/downloads/index.html ●
7.2以前のものでは動作しません ● 全部入っていても、PHPだけでもOK(のはず?)
4.
WordPressプラグイン ● ソースコード(github) https://github.com/junichi11/netbeans-wordpress-plugin ●
ライセンス (NetBeans本体と同じ) Common Development and Distribution License (CDDL) v1.0 and GNU General Public License (GPL) v2 ● 更新情報はREADME.mdを参照
5.
WordPressプラグインのインストール1 ● Plugin Portalからダウンロード
http://plugins.netbeans.org/plugin/46542/php-wordpress-blog-cms ● ファイル名:てんてんぷるぷる.nbm ● NetBeansからは直接インストールできません ● NetBeans 8.0 or NetBeans 7.3.1で登録予定 (今でも登録することは可能ですが、ビルドバー ジョンに依存するので、インストールできない言 語があるためです。)
6.
WordPressプラグインのインストール2 ● ツール >
オプション > プラグイン > ダウンロー ド済み > プラグインの追加 > nbmファイルを選 択
7.
プラグインの機能1 ● 新規WordPressプロジェクトの作成 ● Badge
Iconの表示 ● 重要なファイルフォルダ ● コードテンプレート ● Zip圧縮アクション(ThemeとPluginのみ) ● デバッグステータスの表示と変更
8.
プラグインの機能2 ● themesとpluginsへのショートカット ● filterとactionの関数に関するコード補完 ●
filterとactionの関数に関するハイパーリンク ● 新規テーマ作成アクション(Underscore) ● テンプレートファイル
9.
プラグインの機能3 ● コード補完ファイルリフレッシュアクション (filterとactionに関する補完ファイルをカスタマ
イズした時の機能です。まだ詳しい説明をどこ にも書いていません)
10.
新規WordPressプロジェクトの作成 ● WordPressサイトからのDL&展開 (日本語環境であればデフォルトで、日本語サイ
トのlatest.zip) ● ローカルファイルの展開 (デフォルトは何も設定されていません) ● これらのパスはオプションの設定で指定できま す
11.
オプションの設定 ● ツール >
オプション > PHP > WordPress
12.
新規WordPressプロジェクトの作成 1. プロジェクトを選択(ファイル >
新規プロジェクト > PHP > PHPアプリケーション) 2. 名前と場所(プロジェクト名などを設定する) 3. 実行構成(実行方法など) 4. PHPフレームワーク (WordPress PHP Web Blog/CMS)
13.
新規プロジェクトの作成
14.
新規プロジェクトの作成 ● URLなのかローカルファイルなのか選択
(ローカルファイルの方が展開は速いです) ● Set format to project (プロジェクトプロパティにフォーマットを設定) ● create wp-config.php (右側の設定内容のファイルを作成) ● 終了を押下
15.
Badge Iconの表示 ● プロジェクトの右上にアイコンが表示されます ●
javascriptエディタのバグによりエラーアイコン が表示されています(バグレポート済:未解決)
16.
重要なファイルフォルダ themes,pluginsショートカット ● wp-config.phpは重要なファイルに入っていま す
17.
コードテンプレート ● オプション >
エディタ > コード・テンプレート プラグインで用意したテンプレートを挿入できます ● wpgpl (GPLライセンス表記) ● wpph (プラグインヘッダ) ● 使い方は wpgpl[Tab] , wpph[Tab]
18.
Zip圧縮アクション ● themes, pluginsの中のフォルダをzip圧縮 ●
zip化したいノードで右クリック > WordPress Zip compress ● 圧縮場所はthemes/, plugin/直下 e.g. themes/myplugin.zip ● NetBeans本体にもZip化する機能があるので、 場所を指定したい場合はそちらをどうぞ
19.
デバッグステータスの表示と変更 ● wp-config.php内のDEBUG値をステータス バー(画面の右下)に表示 ●
クリックすることで変更可能
20.
filter, actionに関するコード補完 ● add_filter('name',
'function_name'); ● remove_filter(),add_action(), remove_action() 第1,2引数の補完候補を表示します 公式サイトのドキュメントをxmlにしているので、そ こに載っているもの以外は表示されません
21.
filter, actionに関するコード補完 ● add_filter('[Ctrl
+ Space]', 'w[Ctrl + Space]'); ● 上記のように、クォーテーション内で補完を実行 ● 先頭を少しタイプすると候補が絞られます ● 引数が配列の場合は補完不可能です
22.
filter, actionに関するコード補完
23.
filter, actionに関するパイパーリンク ● フィルタ名と同名の関数があればそこに移動 ●
Ctrlを押したままフィルタ名をクリック ● 関数名も同様
24.
新規テーマ作成アクション(Underscores) ● Underscoresのテーマを作成します ● プロジェクト右クリック
> WordPress > Create Theme(_s)
25.
新規テーマ作成アクション なぜUnderscores? ● 公開されているテンプレートをさがしましたが、 見つけたのがこれだけでした ●
人によって違うと思うので、zipファイルを指定で きるような機能にしようと思います
26.
テンプレートファイル ● 新規ファイルの作成時に、WordPress用のテン プレートファイルを選択することができます ●
新規 > その他 > WordPress
27.
テンプレートファイル
28.
コード補完リフレッシュアクション ● プロジェクト 右クリック
> WordPress > Code Completion Refresh ● 通常は何も起きません ● nbprojectフォルダに指定した形式と名前のxml ファイルがあるとコード補完時にそちらを読み込 みます
29.
コード補完リフレッシュアクション ● code-completion-action.xml <codecompletion>
<actions> <action category=""> <name>hoge_moge</name> <description>hogemoge</description> </action> </actions> </codecompletion> https://gist.github.com/junichi11/5107917#file-code_completion_action- xml
30.
コード補完リフレッシュアクション ● code-completion-filter.xml <codecompletion>
<filters> <filter category=""> <name>hoge_moge</name> <description>hogemoge</description> </filter> </filters> </codecompletion> https://gist.github.com/junichi11/5107917#file-code_completion_filter-xml
31.
コード補完リフレッシュアクション ● プロジェクトを開くときに入っていれば、このアク ションを実行する必要はありません ●
gistにデフォルトのテンプレートを置いておきま す ● xmlでactions,actionなどを使うのではなくて、 entries, entryにすべきでしたが、そのままなの でいつか変更するかもしれません
32.
コード補完リフレッシュアクション
33.
Tips ハイパーリンクについて ● ハイパーリンクの機能はNetBeansの一般的な
機能なので活用すると便利です ● 関数や変数の宣言に移動することができます ● 方法は同じで Ctrl + クリック ● キャレット位置の関数等の宣言へ移動は Ctrl + B
34.
Tips コード補完について ● PHPDocを書くことによりIDEが型を認識します ●
補完候補を出したい場合はPHPDocを書きま しょう ● function宣言のすぐ上の行で/**とタイプしてエン ターを押せば自動的に@paramなどが作成され ます
35.
Tips コード補完について ● @global ●
@property ● @var ● @return これらのタグを使うことにより、更に補完が効くよう になります
36.
Tips コード補完について @global /** *
hoge * @global $wpdb wpdb */ function hoge() { global $wpdb; //$wpdb->[Ctrl + Space] }
37.
Tips コード補完について @var 関数外の変数に対して補完候補をだすには次の ようなコメントを書きましょう /* @var
$wpdb wpdb */ $wpdb->[Ctrl + Space]
38.
Tips コード補完について @property クラスのフィールドを補完 /** *
@property $Post Post */ class Foo { public function foo(){ $this->Post->[Ctrl + Space] } }
39.
Tips コード補完について @return 戻り値に対する補完 /** *
@return Post */ public function bar() { } MyClass::bar()->[Ctrl + Space]
40.
非公式のコミュニティの紹介 NetBeans PHP Community
Council ● このコミュニティは何? 公式でサポートされてないものをプラグインやド キュメントを作ってサポートしようじゃないかとい う集まりです ● 興味があれば下記を参照してください http://nbphpcouncil.org/
41.
NetBeans PHP Community
Council ● 今はYii Frameworkのサポートをしています ● 公式でなかなかサポートしてくれない機能等を サポートするように動いてくれるはずなので、こ のフレームワークのサポート頼むー、PHPに関 するこんな機能がほしい!などがあれば投げて みましょう
42.
最後に ● バグを発見した場合は、NetBeansのbugzillaで はなく、github
issueまたは@junichi_11までお 願いします ● 要望等も同じです
43.
Thanks for Reading!
@junichi_11 ねこび〜ん by カネウチカズコ is licensed under a Creative Commons 表示-継承 2.1 日本 License.
Download