SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
チェックしてなかった	
  
CodeIgniterの開発	
  
どうなってるんだろうか調査	
2013.07.15	
  phpmatsuri	
  2013	
  @NEKOGET	
a12
自己紹介	
  
Self-­‐introducEon	
TwiGer	
  @NEKOGET	
  
	
  
•  最初に出会ったCodeIgniterは1.6	
  
•  Blogで初めて話題にしたのが	
  2008年7月28日	
  
•  平日はいつもCodeIgniterと一緒	
  
•  CodeIgniter2.0.x	
  2.1.x系を愛用中。	
  
•  最近はFuelPHPの翻訳や、BEAR.Sundayの勉強等もやってます。	
  
a12
CodeIgniterについて	
  
About	
  CodeIgniter	
 現在の最新バージョン	
  
2.1.3	
  
	
hGp://ellislab.com/codeigniter/user-­‐guide/license.html	
  
ライセンス	
  :	
  CodeIgniter独自ライセンス	
  
	
a12
CodeIgniterについて	
  
About	
  CodeIgniter	
今日調べたのは開発中のもの。	
  
	
  
Github	
  	
  
hGps://github.com/EllisLab/CodeIgniter/	
  	
  
ブランチ	
  :	
  develop	
  	
  
OSL	
  3.0ライセンスになってます。	
  
	
  
a12
フレームワーク本体のテストコード	
フレームワーク本体	
  	
  system/	
  	
  
のテストコードがいつのまにかできてました!	
a12
よく見ると、composer.jsonの姿も!	
a12
Travisにもいる!	
•  hGps://travis-­‐ci.org/EllisLab/CodeIgniter	
a12
試しにMy	
  JenkinsさんにJob作成	
テストは失敗しているものの、	
  
2.1.xにはなかった本体のテスト	
  
が用意され動いています。	
  
	
  
テストコードはmockが使われて、	
  
単体テストになるように	
  
テストコードは書かれていました。	
  
a12
 applicaEon/のテスト	
CIUnitを利用してテストする事が最近は多いの
で、developのそれの上で動くかどうかを確認	
  
	
  
→テストを格納していたtestsフォルダは、system
本体のテストコードが設置されているので、
ciunit_testsフォルダを作成しそこにあるコードを
動かすように設定を変更	
  
	
  
	
  
	
  
a12
 applicaEon/のテスト	
2.0.x,	
  2.1.xで作ったモノのフレームワークのアップ
グレードのテストはそのままできそうです。	
  
a12
もう少し….	
	
  
	
  
	
  
こんな感じでかけたら良いなと….	
  
 test/codeigniter	
  	
  フレームワーク本体のテスト	
  
 test/applicaEon 自分が書いたコードのテスト	
  
	
  
	
  
本体と、applicaEon/とは、テストの目的が違うので、	
  
CIUnitとの併用で別々に動くほうが良い気もします。	
	
  
	
  
本体の仕組みで、applicaEon/のテストも実行でき
る状態にしてみたかった!	
  
そこまではたどり着きませんでした。	
  
	
  
a12
まとめ	
最近はコード以外の話題の多かったフレーム
ワークですが、すくすくと育っているようです。	
  
	
  
CodeIgniter3系もチェックしていこうと思います。	
  
a12
蛇足	
ドキュメントが、sphinxを利用して生成されるよう
な仕組みになっています。	
見た目もずいぶんと	
  
変わっていました。	
  
	
  
以前からAcEve	
  Record	
  
じゃないよねと言われてい	
  
たあれは、	
  
	
  
変数名も	
  
$acEve_recordから	
  
$query_builder	
  
になってます。	
  
	
  
	
  
a12
ありがとうございました	
a12

Más contenido relacionado

Similar a phpmatsuri2013 LT大会 資料

PHPカンファレンス関西 2011
PHPカンファレンス関西 2011PHPカンファレンス関西 2011
PHPカンファレンス関西 2011Takako Miyagawa
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
CodeIgniterのライセンスについて
CodeIgniterのライセンスについてCodeIgniterのライセンスについて
CodeIgniterのライセンスについてTakako Miyagawa
 
Php勉強会資料20090629
Php勉強会資料20090629Php勉強会資料20090629
Php勉強会資料20090629Takako Miyagawa
 
Code igniter + ci phpunit-test
Code igniter + ci phpunit-testCode igniter + ci phpunit-test
Code igniter + ci phpunit-testME iBotch
 
CodeIgniterユーザガイドの翻訳に参加しよう!
CodeIgniterユーザガイドの翻訳に参加しよう!CodeIgniterユーザガイドの翻訳に参加しよう!
CodeIgniterユーザガイドの翻訳に参加しよう!kenjis
 
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 githubTomohiko Himura
 
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたCodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたMasaru Matsuo
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
2017823 pythonを始めよう
2017823 pythonを始めよう2017823 pythonを始めよう
2017823 pythonを始めようshouta yoshikai
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう中條 剛
 
Githubサービスについて
GithubサービスについてGithubサービスについて
GithubサービスについてAkura Pi
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかKakigi Katuyuki
 
はじめてのMercurial/Bitbucket
はじめてのMercurial/BitbucketはじめてのMercurial/Bitbucket
はじめてのMercurial/Bitbucketkenjis
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Takako Miyagawa
 
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについてDevice WebAPI Consortium
 
お絵描きソフト「PaintField」の開発
お絵描きソフト「PaintField」の開発お絵描きソフト「PaintField」の開発
お絵描きソフト「PaintField」の開発seanchas_t
 

Similar a phpmatsuri2013 LT大会 資料 (20)

PHPカンファレンス関西 2011
PHPカンファレンス関西 2011PHPカンファレンス関西 2011
PHPカンファレンス関西 2011
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
CodeIgniterのライセンスについて
CodeIgniterのライセンスについてCodeIgniterのライセンスについて
CodeIgniterのライセンスについて
 
Code ignitertalk 01
Code ignitertalk 01Code ignitertalk 01
Code ignitertalk 01
 
Php勉強会資料20090629
Php勉強会資料20090629Php勉強会資料20090629
Php勉強会資料20090629
 
Code igniter + ci phpunit-test
Code igniter + ci phpunit-testCode igniter + ci phpunit-test
Code igniter + ci phpunit-test
 
CodeIgniterユーザガイドの翻訳に参加しよう!
CodeIgniterユーザガイドの翻訳に参加しよう!CodeIgniterユーザガイドの翻訳に参加しよう!
CodeIgniterユーザガイドの翻訳に参加しよう!
 
日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github日本androidの会 中国支部 29回勉強会 github
日本androidの会 中国支部 29回勉強会 github
 
CodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみたCodeIgniter をモダンに改造してみた
CodeIgniter をモダンに改造してみた
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
2017823 pythonを始めよう
2017823 pythonを始めよう2017823 pythonを始めよう
2017823 pythonを始めよう
 
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
 
GoGoMakeDAST
GoGoMakeDASTGoGoMakeDAST
GoGoMakeDAST
 
Githubサービスについて
GithubサービスについてGithubサービスについて
Githubサービスについて
 
Pythonを始めよう
Pythonを始めようPythonを始めよう
Pythonを始めよう
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
 
はじめてのMercurial/Bitbucket
はじめてのMercurial/BitbucketはじめてのMercurial/Bitbucket
はじめてのMercurial/Bitbucket
 
Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中Code igniterでテスト駆動開発 資料作成中
Code igniterでテスト駆動開発 資料作成中
 
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
第0回仕様策定サブWG会合報告 - 仕様作成プロセスについて
 
お絵描きソフト「PaintField」の開発
お絵描きソフト「PaintField」の開発お絵描きソフト「PaintField」の開発
お絵描きソフト「PaintField」の開発
 

Más de Takako Miyagawa

OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳Takako Miyagawa
 
CodeIgniter4 PHPCon 2016
CodeIgniter4  PHPCon 2016CodeIgniter4  PHPCon 2016
CodeIgniter4 PHPCon 2016Takako Miyagawa
 
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料Takako Miyagawa
 
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)Takako Miyagawa
 
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めIdcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めTakako Miyagawa
 
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにもっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにTakako Miyagawa
 
Fuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集いFuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集いTakako Miyagawa
 
Net commons3 開発環境
Net commons3 開発環境Net commons3 開発環境
Net commons3 開発環境Takako Miyagawa
 
最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19Takako Miyagawa
 
Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616Takako Miyagawa
 
PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリングTakako Miyagawa
 
Bear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LTBear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LTTakako Miyagawa
 
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14Takako Miyagawa
 
2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LT2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LTTakako Miyagawa
 
CodeIgniter Con Tokyo 2011 資料
CodeIgniter Con Tokyo 2011 資料CodeIgniter Con Tokyo 2011 資料
CodeIgniter Con Tokyo 2011 資料Takako Miyagawa
 

Más de Takako Miyagawa (17)

OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳OmegaTでドキュメント翻訳
OmegaTでドキュメント翻訳
 
CodeIgniter4 PHPCon 2016
CodeIgniter4  PHPCon 2016CodeIgniter4  PHPCon 2016
CodeIgniter4 PHPCon 2016
 
Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料Idcfクラウド 初心者の事始め(2)資料
Idcfクラウド 初心者の事始め(2)資料
 
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
 
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めIdcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
 
もっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますようにもっとドキュメントが日本語になりますように
もっとドキュメントが日本語になりますように
 
Fuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集いFuelphp & codeigniterユーザの集い
Fuelphp & codeigniterユーザの集い
 
Net commons3 開発環境
Net commons3 開発環境Net commons3 開発環境
Net commons3 開発環境
 
最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19最近のCodeIgniter 2014.06.19
最近のCodeIgniter 2014.06.19
 
Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616Net commons3 研究会 2014 0616
Net commons3 研究会 2014 0616
 
PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリング
 
Bear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LTBear.sunday meetup #2 自己紹介LT
Bear.sunday meetup #2 自己紹介LT
 
PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会PHPMATSURI2011 LT大会
PHPMATSURI2011 LT大会
 
CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14CodeIgniter東京勉強会 2011.05.14
CodeIgniter東京勉強会 2011.05.14
 
PHP勉強会 #51
PHP勉強会 #51PHP勉強会 #51
PHP勉強会 #51
 
2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LT2011 PHPカンファレンス関西 懇親会LT
2011 PHPカンファレンス関西 懇親会LT
 
CodeIgniter Con Tokyo 2011 資料
CodeIgniter Con Tokyo 2011 資料CodeIgniter Con Tokyo 2011 資料
CodeIgniter Con Tokyo 2011 資料
 

phpmatsuri2013 LT大会 資料