Codeigniter3へのアップデートについて
1.自己紹介
2.Codeigniterの現状
3.Codeigniter3 バージョン内容
4.実際にやってみた
5.最後に
自己紹介
株式会社サイバーエージェント
北浦 智大
サーバーサイドエンジニア
Codeigniterを用いた開発現場で
PHPやJavaScript等を使って
働いてます
自己紹介
現在は、主にスマートフォン向けの
コミュニティサービスを
開発しています
大体、エンジニア8年目
まだまだ、頑張りたい年頃
自己紹介
Codeigniter3
現状について
EllisLabはCodeigniterの
新たな所有者を探しています
参考URL
http://ellislab.com/blog/entry/ellisl
ab-seeking-new-owner-for-
codeigniter
Codeigniter 3の現在
これまで
自社製品の開発の為に
Codeigniterをフレームワーク
として育て続けてきた
Codeigniter 3の現在
ExpressionEngineの
フレームワークを変更するに辺り
これ以上サポートを続けていくよりも
新しい所有者にサポートを任せる形に
していきたいと考えているようです
Codeigniter 3の現在
所有を考えている場合
codeigniter@ellislab.com
に、メールを
Codeigniter 3の現在
Codeigniter3のリリースについて
新しい所有者の最初の仕事に
なるだろうとコメントしており
この問題が解決しない限りリリース
される事が無いと思われます・・・
Codeigniter 3の現在
(´;ω;`)ブワッ
Codeigniter 3の現在
暫くは正式版になる事は
なさそう・・・
Codeigniter3
バージョン内容
について
2013年7 月頃時点
PHPのサポートバージョン
PHP5.1.6を非サポートに
PHP5.2.4以降を利用しましょう
Codeigniter3 バージョン内容
ActiveReord→QueryBuilder
名称が変更された
PDOのサポートの強化
UserAgent等デバイス追加
モバイル端末の強化
mimesの種類を追加
Video、Audio等様々に追加
Codeigniter3 バージョン内容
UnitTestの実行
FrameWork全体に対して
Unitテストを行っている為
クオリティ向上が
2.1.4からのBugFix
全168件に上る
Codeigniter3 バージョン内容
(´;ω;`)ブワッ
Codeigniter3 バージョン内容
168件って・・・・・・
2から3にバージョンが上がった事で
大きな仕様変更などが通常は
考えられるが実はそういった事は
無く、全体的にフレームワークの
品質が上がったという印象
Codeigniter3 バージョン内容
実際に上げてみた
ファイル名の先頭を大文字化する必要
対象ディレクトリ
application/
controllers
models
libraries
実際に上げてみた
ファイル名の先頭を大文字化
hogehoge.php → Hogehoge.php
※ディレクトリは小文字のままで構わない
実際に上げてみた
Sessionの呼び出し方の変更
2.X.X
$this->load->library('session');
3.0
$this->load->driver('session');
実際に上げてみた
返却値の変更
$this->input->get_post (‘hogehoge');
2.X.X
値が存在しない場合、Falseを返却
3.0
値が存在しない場合、NULLを返却
実際に上げてみた
意外とすんなり動いた
何となく動き出すまで4時間くらい
都度、出てくるエラーを潰した
としても 1日~くらいで対応可能
かと思われる
実際に上げてみた
PDOサポートの強化って出てたけど
プレースフォルダ回りで変な
挙動してる?
transactionの挙動が少しおかしい?
ループ内で繰り返し
ランザクションを張った際に遭遇
実際に上げてみた
公式に正式版として
リリースされている訳では無いが
安定性については2系と比べても
遜色無く、細かなバグを潰してくれて
いる分、むしろGood
実際に上げてみた
最後に
用法、用量を守りつつ
ハッピーなCodeigniter3ライフを!
最後に
(`・ω・´)

Codeigniter3フレームアップデート