Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FuelPHP東京勉強会資料1
Search
nekoget2
July 09, 2012
Programming
4.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FuelPHP東京勉強会資料1
PHP FuelPHP
nekoget2
July 09, 2012
Other Decks in Programming
See All in Programming
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
4
3.6k
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
110
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.8k
AI時代のシニアエンジニアとは
yosuke_furukawa
PRO
14
11k
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
310
クラウドゲーミングのパフォーマンス最適化に挑む / Cloud Gaming Performance Tuning
vivion
0
320
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
5k
Spec-driven Development with AI
simas
PRO
0
2.2k
Next.js: The final boss of Web Performance
guaca
0
380
高橋メソッドでCVE解説シリーズ 〜CVE-2026-112816〜
hakkadaikon
0
190
JIS keyboard support in Omarchy
lef237
0
180
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
180
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
A designer walks into a library…
pauljervisheath
211
25k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
380
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Balancing Empowerment & Direction
lara
6
1.4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Transcript
'VFM1)1 Tokyo 勉強会 Vol.1 2012.07.08 h/p://atnd.org/event/fuelphp ネコネットデザイン事務所 宮川 貴子
(@NEKOGET)
会場をご提供いただきました、 株式会社 VOYAGE GROUP様 ありがとうございます! 大事な事は一番最初に。
運営スタッフの皆様、 そして今日参加くださった皆様 ありがとうございます!!! *増員御礼* 大事な事は一番最初に。
きっと楽しいドキュメントの日本語化! 一緒に翻訳を一緒にやりましょう ☆翻訳したらPull requestをお願いします☆ h/ps://github.com/NEKOGET/FuelPHP_docs_jp
'VFM1)1
Google Group FuelPHPへのお誘い 各地で行われているFuelPHPの勉強会の情報 や、情報交換が活発になっています。 ぜひご参加ください h/ps://groups.google.com/forum/?hl=ja&fromgroups#!forum/fuelphp_jp
'VFM1)1
FuelPHP本のご紹介 • 「FuelPHP入門」 – 著者 : 早川 聖司 さん
– 出版:ソーテック社 – 発売日:2012年06月10日 「Webアプリ開発の効率が大幅アップ。新PHPフレームワークFuelPHPを徹底解説。 FuelPHPのMVCモデルの基本から理解できる。実践で役立つ各種コアクラスを徹底詳 解。サンプルプログラムで実例を示しながらわかりやすく解説」 Amazonより抜粋
FuelPHP本のご紹介 • 「はじめてのフレームワークとしての FuelPHP」 – 著者 :鈴木憲治さん – 出版:達人出版社
– 発売日:2012年07月02日 ? PHP 5.3以降の機能をフル活用する新フレーム ワーク、FuelPHP。そのインストールからユニットテ ストまでの主要な機能を紹介する入門編と、実際 のアプリケーション開発の流れを示す実践編の2 部構成により、フレームワーク初心者でもFuelPHP が使いこなせるようになる一冊。 達人出版会より抜粋
「はじめてのフレームワークとしての FuelPHP」 もう買った? 質問
★今日参加いただいた方へ献本★ • 「はじめてのフレームワークとしての FuelPHP」 著者である鈴木憲治さん より、勉強会開催を記念して 献本をいただきました。
ということで、3名様 プレゼントです! ?
開発最新版日本語ドキュメント h/p://press.nekoget.com/fuelphp_doc/ 安定板最新1.2の日本語ドキュメント h/p://press.nekoget.com/fuelphp_doc_1.2/
'VFM1)1 ☆とりあえず日本語でドキュメントを読みたい人はこちらをどうぞ☆
Twi/er : @NEKOGET 本名 : 宮川 貴子 職業: フリーランス
屋号 : ネコネットデザイン事務所 h/p://works.nekoget.net/ 普段はCodeIgniter2.xを使っています。 FuelPHPの実務使用経験はまだありません。 自己紹介
Unit Test書いてますか? 質問
「書き方は調べた」 そこから先には進めましたか? 質問
今日は FuelPHPでの Unit tesetの話をしたいと思います。 お題
(1) 自分が書いたコードが、書こう と思っていた通りに書けているか 確認するため。 なぜunit testコードを書くのか?
(2) 数ヶ月前の自分が書いたコー ドを、当時どう動いてほしいと思っ ていたか確認するため。 なぜunit testコードを書くのか?
(3) バグが発生した際に、何が想 定できていなかったのか設計を確 認するため なぜunit testコードを書くのか?
(1) 自分が書いたコードが、書こうと思っていた通りに 書けているか確認するため。 (2) 数ヶ月前の自分が書いたコードを、当時どう動いて ほしいと思っていたか確認するため。 (3) バグが発生した際に、何が想定できていなかった
のか設計を確認するため なぜunit testコードを書くのか?
(1) 自分が書いたところ (2) 自分が書いたところに影響す るところ どこからテストを書くべき?
FuelPHPでUnit Testを書くために。 FuelPHPが用意をしてくれている Unit Testの仕組みを利用。
OS : Fedora 17 PHP 5.4.3 PHPUnit 3.6.11
MySQL 5.5.24 今日の私の環境
(1) 公式サイトより FuelPHP1.2を入手 (2) サーバに設置 (3)
Unit testの仕組みが動くか確認 FuelPHPを設置
[neko@localhost fuelphp]$ php oil test ….中略 Configuralon
read from /var/www/html/fuelphp/fuel/core/phpunit.xml ............................................................... 63 / 294 ( 21%) ............................................................... 126 / 294 ( 42%) ............................................................... 189 / 294 ( 64%) ............................................................... 252 / 294 ( 85%) .......................................... Time: 2 seconds, Memory: 16.25Mb OK (294 tests, 254 asserlons) 設置したままの状態で実行
[neko@localhost fuelphp]$ phpunit -‐c fuel/core/phpunit.xml ….中略 Configuralon
read from /var/www/html/fuelphp/fuel/core/phpunit.xml ............................................................... 63 / 294 ( 21%) ............................................................... 126 / 294 ( 42%) ............................................................... 189 / 294 ( 64%) ............................................................... 252 / 294 ( 85%) .......................................... Time: 2 seconds, Memory: 16.25Mb OK (294 tests, 254 asserlons) Oilを使わずに実行
→PHPUnitが使えれば、 oil testは使える。 PHPUnitがそのまま使える
(1) 実際にテストをどう書いていく? (2) FuelPHPでミニブログをTDD (3) FuelPHP1.2から1.3にバージョン アップしてみる。 何をテストする?
とりあえず,modelから。 どこから書き始める?
ORMを使ってみました。 どこから書き始める?
(1) 書いたコードを見直せる。 (2) デバッグ時に動作を確認する。 (3) 今、作ってるものが明確になる。 テストコードの恩恵
自分自身のために 必要な事。 テストを書くということ
ご清聴ありがとうございました 'VFM1)1