SlideShare uma empresa Scribd logo
1 de 82
Baixar para ler offline
NetBeansではじめる
FuelPHP Framework
@junichi_11
はじめに
● NetBeansではじめると書きましたが、主に
NetBeans(プラグイン)の機能についての説明
だと思って下さい。
● FuelPHPのことについては詳しくないので、
FuelPHPの使い方については、ドキュメントを参
照して下さい。http://fuelphp.jp/
環境
● FuelPHP 1.6.1
● NetBeans 7.3 +
● PHP 5.4
● NetBeans FuelPHP Plugin (v 0.8.0)
● PHP組込みWebサーバー
● 埋込みWebKitブラウザ
準備
NetBeansのインストール
● ダウンロード
https://netbeans.org/downloads/index.html
● 7.3 以降
● 全部入りでもPHPのみでも
OK
NetBeansのインストール
全部入りはどうなの?
● 全部入りのものでも必要なものだけ選択してイ
ンストールすることができます。
● また、あとでやっぱり、あれも入れたかったなぁ
(´・ω・`)という感じになっても、インストーラを起
動すれば、追加インストール可能です。
FuelPHP プラグインのインストール
● ダウンロード (Plugin Portal)
http://plugins.netbeans.
org/plugin/44665/php-fuelphp-framework
ツール > プラグイン >ダウンロード済
(ダウンロードしたnbmを選択)
● ダウンロード (NetBaeansから直接)
ツール > プラグイン > 使用可能なプラグイン
PHP FuelPHP Framework
なぜ直接DLできるものとできないものが
あるの?
● Plugin Portalにプラグインを登録することは比
較的簡単で、手動だとすべてDL可能
● IDEから直接DLできる条件
○ nbmへの署名
○ virificationのリクエスト
○ 2人以上のverifierの"GO"が必要
○ など
● 上の検証に通ったものだけ、DL可能な仕組み
になっています
残念なお知らせ
● 原因はまだはっきりとはわかっていないのです
が、おそらく他のモジュールを使っていることで
の依存関係で問題があるようで、直接DLできな
くなりそうです。。。(問い合わせ中 : 返答がきて
チェックを修正してもらえそうな感じです)
● もしVerificationできないようであれば、他のサ
イトにUpdate Centerをつくるか、手動でダウン
ロードすることになると思います。
Composerの設定
● Composerについてはこちらを
http://getcomposer.org/
● ダウンロード
http://getcomposer.org/download/
● とりあえずcomposer.pharさえどこかにおとして
これたら問題なし
● FuelPHPのルートにも含まれてます
ツール > オプション > PHP > コンポーザ
ツール > オプション > PHP > コンポーザ
● composerのパスを設定
● グローバルにインストールした場合はそのパス
を設定
● コンポーザの準備完了
デフォルトのconfig.phpの設定
● fuel/app/config/config.php
は設定がコメントアウトされてるので修正が必要
新規プロジェクト作成時に
毎回編集するのは面倒?
● オプションでデフォルトの内容を設定可
● ファイルを指定するのではなくテキストを設定
● 既存のプロジェクトからも設定可能
● デフォルトでは機能はオフになっているので使
用する場合はチェックを入れることを忘れないよ
うに。。。
ツール > オプション > PHP > FuelPHP
プロジェクトの作成
新規プロジェクトの作成 (Zip)
● Zipからの展開のみ説明
● Gitはgitコマンドが使える時のみ実行可
● NetBeansから展開しなくて、git cloneしたもの
や直接ファイルをダウンロードして展開したもの
も使用可(別途説明)
新規プロジェクトの作成 (Zip)
新規プロジェクト作成ウィザードの立ち上げ方は次
の3通り
● ファイル > 新規プロジェクト
● Ctrl + Shift + N
● アイコンをクリック
プロジェクトを選択
PHP : PHPアプリケーション
プロジェクト名の設定
実行構成の設定(後で変更可能)
PHPフレームワークの選択
作成すると何が設定・実行されるの?
● 自動補完用ファイルの作成
● config.phpの書き換え
裏でこれらのことを自動で実行します。
Composer の実行
1.6からはプロジェクトを作成したあとに、
Composerを実行する必要がある
プロジェクト メニュー >
コンポーザ >
更新!
Composerの実行も自動でやってほしい
● NetBeans 7.4で実装予定
● 7.3でも実装できますが、ビルドバージョンに依
存するので、複数のnbmを配布する必要になる
ため実装しません
既存フォルダをプロジェクトに設定した
い!
プロジェクト:既存のソースを使用する…を選択
NBから作成したものと
既存のものを使う場合の違い
● 既存のものをプロジェクトに設定した場合は補
完用のファイルの作成を自動で行わない
● 補完ファイルの作成、PHPUnitの設定はアク
ションで実行すること可能
プロジェクトは作れたんだけど。。。
● あれ、FuelPHPプロジェクトとして認識しない
よ?
a. oilファイルを削除してないですか?
> 消さないで!
b. fuelフォルダ名を変更してないですか?
> プロジェクトプロパティ > フレームワーク > FuelPHP
から変更可能
c. ディレクトリ構造をデフォルトから変更させてないです
か?
> 変更すると動作する保証はできません
GITで管理したい? (最初だけ説明)
● プロジェクトペインでプロジェクトを選択
● チーム > Git > 初期化
これでinit完了
● プロジェクトメニューに
Gitが追加される
● Gitに関する説明は省略
プロジェクトペインでのノードの対応
とりあえず実行
Webルートの設定
プロジェクトプロパティ > ソース > Webルート
をpublicに設定します。
この設定がないと実行するときのアドレスにpublic/
を追加する必要があります。(http://localhost:
8000/public/)
PHP組込みWebサーバーの使用
プロジェクトプロパティ > 実行構成 > 実行方法
実行構成は複数設定することが可能
● 構成 > 新規 で構成名をつける(日本語はバグ)
● 実行方法等を設定
実行構成は複数設定することが可能
● ツールバーで使いたい実行構成を選択
設定さえしておけば簡単に切り替えることが可能
埋込みWebKitブラウザ
ツール > オプション > 一般
実行してみる
● プロジェクトノードでメニューを開いて実行
● もしくはF6
● もしくはツールバーのアイコンをクリック
実行結果
fuel/app/config/rotes.php
ルートがwelcom/indexになっているのでルートの
アクションを変更したい場合は、ここを修正
ファイル作成
ファイルの作成
Controller等のファイルを作成しますが、それら自
体についての説明は、ドキュメントを参照。
http://fuelphp.jp/
ここでは、Generateアクションを利用してファイル
を作成します。
GUIツールの起動 : Generate アクション
● プロジェクト > メニュー > Fuel > Generate
● oil generateコマンドをGUIで実行
Generateアクション
Controllerの作成
Controllerの作成
出力ウィンドウに結果を表示。続けてファイルを作
成したい場合はRun without closingをクリック。
作成したControllerのアクションを実行
Model,View等の作成
他のファイルもControllerと同様
● 作成したいファイルのタブをクリック
● 値を設定
● 実行
ユニットテスト
ユニットテスト
● NetBeansはPHPUnitに対応
● PHPUnit テストの作成も可能
今回はこれは使用しない
● Controller, View, ViewModelはプラグインのテ
スト作成アクションで空のテストファイルを作成
可能
PHPUnitの設定
● PHPUnitのインストールは下記を参照
http://phpunit.de/manual/3.7/ja/installation.
html
ツール > オプション > PHP > 単体テスト
● PHPUnitのパスを設定
作成するテストの設定
● プロジェクトプロパティ > フレームワーク >
FuelPHP
PHPUnitを実行するための設定
● プロジェクトメニュー > FuelPHP > PHPUnit
Test Init
● このアクションで必要な設定をします。
テストファイルの作成
● エディタツールバーメニュー
● エディタのコンテキストメニュー
FuelPHP > テストを作成
● プロジェクトペインのファイルノードのメニュー
FuelPHP > テストを作成
の3つから作成可能
例:Controller_Welcome
テストの実行
テストファイルから実行する場合:
e.g. Test_Controller_Welcome
● コンテキストメニュー > ファイルの実行
● Shift + F6
テストの実行
テストファイルがあるクラスから実行する場合:
e.g. Controller_Welcome
● ファイルのノードのメニューで > テスト
● Ctrl + F6
注意
● テストファイルがあるクラスからテストを実行す
る場合は、テストのクラス名のSuffixがTestであ
る必要があります。
e.g. Controller_WelcomeTest
実行結果
● 結果はテスト結果ウィンドウに表示
● エラー等があれば出力ウィンドウで確認
oil コマンドを使ったテストの実行
● プロジェクトノード > メニュー > FuelPHP > コマ
ンドの実行
● または、Alt + Shift + X
● testを選択
● オプション(e.g. --group=App)はパラメータに書
く(履歴表示あり)
● 実行
oil コマンドを使ったテストの実行
プラグインの機能
プラグインの機能
● コマンドの実行
● 自動補完用ファイルの作成
● PHPUnit Test Init アクション
● パスのコード補完(View, ViewModel)
● ハイパーリンクナビゲーション(View, Asset)
● 存在しないViewファイルの作成
● いろいろな Go To
● Save config as default
コマンドの実行
● プロジェクトメニュー > FuelPHP > コマンドの実
行
● Alt + Shift + X
● oil コマンドの一覧から選択して実行可能
● テストをoilコマンドで実行したときの画面が表示
されます
自動補完用ファイルの作成
● プロジェクトメニュー > FuelPHP > 自動補完用
ファイルの作成
● Coreのクラスを見て補完用のファイルを作成し
ているのでクラスが増えても対応可能
● nbproject/fuel_autocompletion.php
PHPUnit Test Init
● NetBeansでPHPUnitを実行できるように、いく
つかファイルを作成して設定
● bootstrap_makegood.php (fuel/core)
● phpunit.sh or phpunit.bat (nbproject)
● NetBeansSuite.php (nbproject)
パスのコード補完
● View, ViewModel::forge()
● moduleのパスもOK
ただし、module名は補完しない
Hyperlink Navigation
● Ctrl キーを押したまま、クリックするとそのファイ
ルにジャンプする機能
● View, ViewModel::forge(), Asset::css(),
Asset::img(), Asset::js()で有効
存在しないViewファイルの作成
● コード補完時
存在しないファイルパスを入力中であれば
Alt + Enterで空のファイルを作成します。
存在しないViewファイルの作成
● ハイパーリンクナビゲーション実行時
存在しないファイルパスだと
存在しないViewファイルの作成
● ハイパーリンクナビゲーション実行時
プロジェクトプロパティの設定にチェックを入れ
た状態で、クリックすれば空ファイルを作成しま
す
いろいろなGo To
● ファイル間の移動の機能
● プロジェクトペインを経由せずに移動可能
● Smart Go To
● Go To * (Controller, View, ViewModel, Test)
● Go To All * (Controller, Model, View,
ViewModel, Test, Task, Configuration)
Smart Go To [Ctrl + Shift + G] [S]
● 現在のファイルに関連するファイルにジャンプ
● キャレット位置も影響
● Controller : View, ViewModel, Test
● Model : Test
● View : Controller
● View Model : Controller , Test
● Test : Tested class
例:Controller_Welcome
● action_hello
● method外
Go To * [Ctrl + Shift + G][*]
● それぞれのファイル候補を表示
● [Ctrl + Shift + G][C] : Controller
● [Ctrl + Shift + G][V] : View
● [Ctrl + Shift + G][M] : ViewModel
● [Ctrl + Shift + G][T] : Test
Go To All * [Ctrl + Shift + G][Ctrl + *]
● カレントファイルの現在のディレクトリタイプ
(app|core|module|package)を判断して、ファ
イルタイプ(controller|view|...etc)の全てのファ
イルの候補を表示
Go To All * : [Ctrl + Shift + G][Ctrl + *]
● C : Controller
● M : Model
● W : ViewModel
● T : Test
● K : Task
● I : Config
たくさん候補がある場合は?
● ファイル名の先頭文字をタイプするとそのファル
へ選択が移動します
● 複数同じ頭文字のファイルがある場合は、その
中のファイルを順に選択が移動します
● 別の頭文字のファイルに移動させたい場合は1
秒ほど待ったほうがいいかもしれません
ショートカットキーが他ですでに使用済
● キーマップで変更可能
● ツール > オプション > キーマップ
● fuelで検索
Save config as default
● app/conifg/conifg.phpの中身をデフォルトとし
て保存します(オプション > FuelPHP)
最後に
● 要望、不具合等があればtwitterやgithub等でお
知らせください。
Thanks for
reading!

Mais conteúdo relacionado

Mais procurados

FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014 FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014 Mika Kane
 
はじめての FuelPHP
はじめての FuelPHPはじめての FuelPHP
はじめての FuelPHPSho A
 
PHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件についてPHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件について健治郎 安井
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12kenjis
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1Fumito Mizuno
 
FuelPHPをさわってみて
FuelPHPをさわってみてFuelPHPをさわってみて
FuelPHPをさわってみてSotaro Omura
 
FuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみたFuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみたKatsuhiro Miura
 
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4ichikaway
 
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoyakenjis
 
Fuel php osc tokyo2012
Fuel php osc tokyo2012Fuel php osc tokyo2012
Fuel php osc tokyo2012Fumito Mizuno
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUpKenichi Mukai
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01Yusuke Ando
 
Cakephp tokyo5
Cakephp tokyo5Cakephp tokyo5
Cakephp tokyo5ichikaway
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSDrupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSTomoki Hasegawa
 
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100ichikaway
 
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテストCake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト慶信 若松
 
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012ichikaway
 
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室Yusuke Ando
 
よりよいPHPUnitの実行方法を求めて
よりよいPHPUnitの実行方法を求めてよりよいPHPUnitの実行方法を求めて
よりよいPHPUnitの実行方法を求めてAkio Ishida
 

Mais procurados (20)

FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014 FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
 
はじめての FuelPHP
はじめての FuelPHPはじめての FuelPHP
はじめての FuelPHP
 
PHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件についてPHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件について
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
 
FuelPHPをさわってみて
FuelPHPをさわってみてFuelPHPをさわってみて
FuelPHPをさわってみて
 
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
 
FuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみたFuelPHPで3種のprofilerを使ってみた
FuelPHPで3種のprofilerを使ってみた
 
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
 
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 
Fuel php osc tokyo2012
Fuel php osc tokyo2012Fuel php osc tokyo2012
Fuel php osc tokyo2012
 
第21回Creators MeetUp
第21回Creators MeetUp第21回Creators MeetUp
第21回Creators MeetUp
 
20091030cakephphandson 01
20091030cakephphandson 0120091030cakephphandson 01
20091030cakephphandson 01
 
Cakephp tokyo5
Cakephp tokyo5Cakephp tokyo5
Cakephp tokyo5
 
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMSDrupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
 
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100
 
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテストCake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
 
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
 
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
 
よりよいPHPUnitの実行方法を求めて
よりよいPHPUnitの実行方法を求めてよりよいPHPUnitの実行方法を求めて
よりよいPHPUnitの実行方法を求めて
 

Semelhante a NetBeansではじめる FuelPHP

Phpunit at excite
Phpunit at excitePhpunit at excite
Phpunit at exciteyuki777
 
NetBeans plugin for wordpress
NetBeans plugin for wordpressNetBeans plugin for wordpress
NetBeans plugin for wordpressJunichi Yamamoto
 
Re: WebServer BenchMarking
Re: WebServer BenchMarkingRe: WebServer BenchMarking
Re: WebServer BenchMarkingRyo Tomidokoro
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefnpsg
 
Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方柴田 篤志
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築Hideharu MATSUFUJI
 
Chef windows linux環境構築
Chef windows linux環境構築Chef windows linux環境構築
Chef windows linux環境構築靖 小田島
 
PHP7検証@IDCFクラウド
PHP7検証@IDCFクラウドPHP7検証@IDCFクラウド
PHP7検証@IDCFクラウドKouhei Ohi
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Takako Miyagawa
 
behatエクステンションの作り方
behatエクステンションの作り方behatエクステンションの作り方
behatエクステンションの作り方Ryo Tomidokoro
 
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみたPHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみたFumito Mizuno
 
FuelPHPにアプリと管理ツールを同居してみる
FuelPHPにアプリと管理ツールを同居してみるFuelPHPにアプリと管理ツールを同居してみる
FuelPHPにアプリと管理ツールを同居してみるMakoto Shimoda
 
Windows で PHP をビルドしてみた
Windows で PHP をビルドしてみたWindows で PHP をビルドしてみた
Windows で PHP をビルドしてみたy-uti
 
今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おうHayashi Yuichi
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2Etsuji Nakai
 
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件y-uti
 
Cake Php開発事例
Cake Php開発事例Cake Php開発事例
Cake Php開発事例柴田 篤志
 

Semelhante a NetBeansではじめる FuelPHP (20)

Phpunit at excite
Phpunit at excitePhpunit at excite
Phpunit at excite
 
NetBeans plugin for wordpress
NetBeans plugin for wordpressNetBeans plugin for wordpress
NetBeans plugin for wordpress
 
Re: WebServer BenchMarking
Re: WebServer BenchMarkingRe: WebServer BenchMarking
Re: WebServer BenchMarking
 
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chefネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
 
Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方
 
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
 
Chef windows linux環境構築
Chef windows linux環境構築Chef windows linux環境構築
Chef windows linux環境構築
 
PHP7検証@IDCFクラウド
PHP7検証@IDCFクラウドPHP7検証@IDCFクラウド
PHP7検証@IDCFクラウド
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
behatエクステンションの作り方
behatエクステンションの作り方behatエクステンションの作り方
behatエクステンションの作り方
 
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみたPHPカンファレンス北海道 php技術者認定上級試験を受けてみた
PHPカンファレンス北海道 php技術者認定上級試験を受けてみた
 
FuelPHPにアプリと管理ツールを同居してみる
FuelPHPにアプリと管理ツールを同居してみるFuelPHPにアプリと管理ツールを同居してみる
FuelPHPにアプリと管理ツールを同居してみる
 
Chef
ChefChef
Chef
 
Windows で PHP をビルドしてみた
Windows で PHP をビルドしてみたWindows で PHP をビルドしてみた
Windows で PHP をビルドしてみた
 
今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう今すぐブラウザでES6を使おう
今すぐブラウザでES6を使おう
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
 
anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件anyenv + phpenv + php-build が便利すぎる件
anyenv + phpenv + php-build が便利すぎる件
 
PHP agile test tips
PHP agile test tipsPHP agile test tips
PHP agile test tips
 
Alfresco CI
Alfresco CIAlfresco CI
Alfresco CI
 
Cake Php開発事例
Cake Php開発事例Cake Php開発事例
Cake Php開発事例
 

NetBeansではじめる FuelPHP