More Related Content
PDF
はじめてのコンテナーDocker & Windows & Linux PPTX
開発環境構築からはじめるPython VisualStudio Codeとpipenvで始めるpython PDF
PDF
Hinemosで簡単にdev opsの自動化をサポート! PDF
とある社内ビックデータ基盤にバッチ用コンテナ基盤を構築してみた PDF
PPTX
Windows の Docker 上で PGX を動かしてみた PDF
Cloud foundry(v2)へアプリを載せ替え What's hot
PPTX
Windowsマシン上でVisual Studio Codeとpipenvを使ってPythonの仮想実行環境を構築する方法(Jupyter notebookも) PPTX
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版) PDF
.NET 5 勉強会 ~.NET Framework から .NET へ~ PDF
アプリ屋もDockerをドカドカ使おう ~ Docker入門 PDF
PDF
PDF
Dockerを活用したリクルートグループ開発基盤の構築 PDF
PDF
Docker + Checkpoint/Restore PDF
wxPython入門(大阪Pythonユーザの集まり2014/03) PPTX
PDF
PPTX
PDF
PDF
PDF
PDF
開発チームもIaCやってみたい~VSOとDockerの組合せにチャレンジ~ PDF
PDF
PDF
Exploring the Philosophy behind Docker/Kubernetes/OpenShift Similar to まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
PDF
Code igniterでテスト駆動開発 資料作成中 PDF
Eclipse PDT + MakeGood による PHP コードのテスト PPTX
PDF
Getting Started with Testing using PHPUnit PDF
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj KEY
PDF
バージョンアップに負けないためのプラクティス PPTX
PDF
PDF
Eclipse PDT + MakeGoodによるPHPコードのテスト PPT
PPTX
KEY
Composer による依存管理 と Packagist によるライブラリの公開 PDF
PDF
Introduction to Continuous Test Runner MakeGood PDF
Gitと出会って人生変わった テックヒルズ2013-03-22 PDF
PDF
ホームディレクトリに埋もれた便利なコードをさがせ! PDF
Dive into the Cloud with our buddy, lovely PHP! まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
- 1.
- 2.
まっつん
MakeGood 開発者
Twitter @matsu_hide
- 3.
まっつんチャレンジ
次世代の技術やあまり知られていないが
高度な技術を紹介
「チャレンジ」なので結構無謀
一部で評価
http://iteman.jp/blog/
- 4.
Piece Framework
PHP のアプリケーションフレームワーク
オープンソースソフトウェア
New BSD License
Eclipse Public License
- 5.
今日の話
TDD のための環境の構築
なぜ環境構築の話をしようと思ったか
スライドは公開します
- 6.
開発環境と本番環境
本番環境の多くは Linux
開発環境も Linux にしよう
今日は Windows で話します
- 7.
基本方針
楽しんで作りましょう
オールインワン系は使用しない
OS への依存
Windows
→ なるべくインストーラのないもの
Linux
→ パッケージングシステムを使う
パスは短めに
- 8.
- 9.
- 10.
今回の環境
Windows XP SP3
PHP 5.3.6
Xdebug 2.1.1
Eclipse Indigo (3.7.0)
PDT 3.0
MakeGood 1.6.0
PHPUnit 3.5.14
- 11.
- 12.
PHP
VC6 or VC9, スレッドセーフ
→ HTTP サーバ、動作に合わせて選択
5.3.6 からは VC9 のみ
- 13.
php.ini
php.ini-development を使用
~/site-php/config に配置
Eclipse 用と HTTP サーバ用とに分ける
→ PDT は追加の設定ファイルを読み込まな
いため、 Eclipse 用の php.ini にはロー
ドするエクステンションをすべて記述する必
要がある
- 14.
- 15.
Xdebug
PHP と同じビルド環境を選ぶ
Windows はダウンロードするだけ
~/site-php/ext に配置
~/site-php/config/php.ini の設定
[xdebug]
zend_extension=C:/cygwin/home/matsu/site-php/ext/php_xdebug-2.1.1-5.3-vc9.dll
xdebug.remote_port=9000
- 16.
- 17.
Eclipse
Pleiades は使わない
Indigo(3.7) から PDT パッケージがなく
なったので Classic(SDK) パッケージを
使用する
- 18.
ワークスペース
ワークスペースは Eclipse のバージョンご
とに作り直す
ワークスペースの命名規則の例
→パッケージ+バージョン (sdk-3.7.0)
プロジェクトはワークスペースにコピーしない
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
PHPUnit
PEAR でインストール
インストール方法はドキュメントを参照
ドキュメントに従っても環境によってはうまく
インストールできない場合があるが、メッセー
ジに従って依存するライブラリをインストール
していけば問題ない
- 30.
- 31.
PDT の実行環境とデバッガ
PDT ではひとつの実行環境に対してひとつ
のデバッガを指定する
デバッガには Xdebug か Zend
Debugger を指定できる
デフォルトの設定としてデバッガとそのデバッ
ガを使用できる実行環境を設定する
- 32.
- 33.
- 34.
テスト環境の構築
PHP の実行環境を設定する
[Window]→[Preferences...]
[PHP]→[PHP Executables]
[Add...] ボタンで実行環境を追加する
- 35.
- 36.
テスト環境の構築
使用するデバッガを選択する
[Window]→[Preferences...]
[PHP]→[PHP Debug]
- 37.
- 38.
テスト環境の構築
MakeGood の設定を行う
プロジェクトを右クリックして
[Properties...]
[MakeGood]
- 39.
- 40.
- 41.
まとめ
楽しんで作りましょう
オールインワン系は使用しない
常に工夫する
Linux を使おう
MakeGood を使おう
- 42.
Twitter
@piece_framework
Piece Framework のニュース
@iteman
iteman
@matsu_hide
まっつん
- 43.
参考サイト
PHP for Windows
http://windows.php.net/
Xdebug
http://xdebug.org/
Eclipse
http://eclipse.org/
PHPUnit のインストール
http://www.phpunit.de/manual/3.5/j
a/installation.html
- 44.
参考サイト
MakeGood
http://redmine.piece-
framework.com/projects/makegood
ITEMAN Blog 「プロジェクトローカルな PEAR
環境を構築する」
http://iteman.jp/blog/2009/04/pear
-1.html
- 45.
関連サイト
GitHub
http://github.com/piece
Piece Framework プロダクトページ
http://redmine.piece-framework.com
MakeGood プロダウトページ
http://redmine.piece-
framework.com/projects/makegood