Codeigniter3フレームアップデート
-
Upload
tomohiro-kitaura -
Category
Technology
-
view
4.818 -
download
0
description
Transcript of Codeigniter3フレームアップデート
Codeigniter3へのアップデートについて
1.自己紹介
2.Codeigniterの現状
3.Codeigniter3 バージョン内容
4.実際にやってみた
5.最後に
自己紹介
株式会社サイバーエージェント
北浦 智大
サーバーサイドエンジニア
Codeigniterを用いた開発現場で
PHPやJavaScript等を使って
働いてます
自己紹介
現在は、主にスマートフォン向けの
コミュニティサービスを
開発しています
大体、エンジニア8年目
まだまだ、頑張りたい年頃
自己紹介
Codeigniter3 現状について
EllisLabはCodeigniterの
新たな所有者を探しています
参考URL
http://ellislab.com/blog/entry/ellislab-seeking-new-owner-for-codeigniter
Codeigniter 3の現在
これまで
自社製品の開発の為に
Codeigniterをフレームワーク
として育て続けてきた
Codeigniter 3の現在
ExpressionEngineの
フレームワークを変更するに辺り
これ以上サポートを続けていくよりも
新しい所有者にサポートを任せる形に
していきたいと考えているようです
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ライフを!
最後に
(`・ω・´)