SlideShare a Scribd company logo
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ライフを!
最後に
(`・ω・´)

More Related Content

PDF
Code igniterを初めて使うときにはまった4つのポイント
PPTX
PHPCON fukuoka 2015 CodeIgniter update
PDF
PHPカンファレンス関西 2011
PDF
PHPUnitでリファクタリング
PDF
2011 PHPカンファレンス関西 懇親会LT
PDF
Code igniter + ci phpunit-test
PPTX
CodeIgniterのライセンスについて
PDF
Code igniterでテスト駆動開発 資料作成中
Code igniterを初めて使うときにはまった4つのポイント
PHPCON fukuoka 2015 CodeIgniter update
PHPカンファレンス関西 2011
PHPUnitでリファクタリング
2011 PHPカンファレンス関西 懇親会LT
Code igniter + ci phpunit-test
CodeIgniterのライセンスについて
Code igniterでテスト駆動開発 資料作成中

What's hot (20)

PPTX
OmegaTでドキュメント翻訳
PDF
Code igniterを初めて使うときにはまった4つのポイント(ノーマル版)
PDF
CodeIgniter をモダンに改造してみた
PDF
CodeIgniter 最新情報 2010
PDF
CodeIgniter 最新情報 2011 (増補版)
ODP
怠惰な私がプログラミングするときに重要だと考えているたった1つのこと
PPTX
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
PDF
de:code報告
PPTX
React componentのコンストラクタを追いかけて
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PDF
VSCodeへコントリビュート / Contribute to VSCode
PDF
既存プロジェクトにSwiftLintを導入した話
PDF
チーム開発にSwiftLintを導入してみた・詳細版
PDF
JSオジサン openframeworks emscripten
PPTX
保守しやすいコードの反面教師​ (アンチパターン) その1
PDF
Android学ぶを君へ。生き抜くためのナレッジ共有
PDF
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
PDF
Swift bondでつなげてプログラミング
PDF
あるゲームアプリケーションの構成とアップデートサイクル
PPTX
プログラミングの型や定石の紹介
OmegaTでドキュメント翻訳
Code igniterを初めて使うときにはまった4つのポイント(ノーマル版)
CodeIgniter をモダンに改造してみた
CodeIgniter 最新情報 2010
CodeIgniter 最新情報 2011 (増補版)
怠惰な私がプログラミングするときに重要だと考えているたった1つのこと
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
de:code報告
React componentのコンストラクタを追いかけて
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
VSCodeへコントリビュート / Contribute to VSCode
既存プロジェクトにSwiftLintを導入した話
チーム開発にSwiftLintを導入してみた・詳細版
JSオジサン openframeworks emscripten
保守しやすいコードの反面教師​ (アンチパターン) その1
Android学ぶを君へ。生き抜くためのナレッジ共有
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Swift bondでつなげてプログラミング
あるゲームアプリケーションの構成とアップデートサイクル
プログラミングの型や定石の紹介
Ad

Viewers also liked (20)

PDF
FuelPHP で DynamoDB
PDF
はじめてのCodeIgniter
PDF
PHP勉強会 #51
PDF
CodeIgniter入門
PDF
omoon.org の裏側 〜FuelPHP の task 活用例〜
PDF
Fuel phpをcomposerに本気で対応させた時の話
PDF
CodeIgniterでXMLを処理してみる
PPTX
2017 02-14 キュー実装に見る排他処理
PDF
Codeigniter4の比較と検証
PPTX
Idcfクラウド 初心者の事始め(2)資料
PDF
(Not so) big data with Chart.js
PDF
BEAR.Sunday $app
PDF
BEAR.Sunday 1.X
PDF
WTM53 phpフレームワーク いまさらcodeigniter
PPT
Dependency management in PHP & ZendFramework 2
PPT
PHP buildpackでhackとphalconが動いた件について
PDF
Yet another use of Phalcon
PPTX
受託開発のPhalcon
PPTX
3流プログラマーから見たPhalconとWISP
PPTX
Phalcon勉強会資料
FuelPHP で DynamoDB
はじめてのCodeIgniter
PHP勉強会 #51
CodeIgniter入門
omoon.org の裏側 〜FuelPHP の task 活用例〜
Fuel phpをcomposerに本気で対応させた時の話
CodeIgniterでXMLを処理してみる
2017 02-14 キュー実装に見る排他処理
Codeigniter4の比較と検証
Idcfクラウド 初心者の事始め(2)資料
(Not so) big data with Chart.js
BEAR.Sunday $app
BEAR.Sunday 1.X
WTM53 phpフレームワーク いまさらcodeigniter
Dependency management in PHP & ZendFramework 2
PHP buildpackでhackとphalconが動いた件について
Yet another use of Phalcon
受託開発のPhalcon
3流プログラマーから見たPhalconとWISP
Phalcon勉強会資料
Ad

Similar to Codeigniter3フレームアップデート (20)

PDF
Kii cloud 勉強会 #2
PDF
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
PDF
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
PDF
CodeIgniterユーザガイドの翻訳に参加しよう!
PDF
kintone 連携スマホアプリの開発・配布体験
PPTX
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
PPTX
Visual Studio Code で C# でのアプリ開発
PDF
iQONの開発手法 at iQONエンジニアセミナー
PDF
Linkedin 初めてのスカウトマニュアル
PDF
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
PDF
【PlayFab】UnityAdsのリワード広告を統合する方法
PDF
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
PDF
初めてのWebプログラミング講座
PPTX
Jenkinsを使おうよ
PDF
初めてのFacebookアプリの開発
PPTX
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
PDF
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
PDF
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
PDF
Computer Vision と Translator Text API 使ってみた
PPTX
Office アドイン ハンズオン
Kii cloud 勉強会 #2
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
CodeIgniterユーザガイドの翻訳に参加しよう!
kintone 連携スマホアプリの開発・配布体験
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
Visual Studio Code で C# でのアプリ開発
iQONの開発手法 at iQONエンジニアセミナー
Linkedin 初めてのスカウトマニュアル
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
【PlayFab】UnityAdsのリワード広告を統合する方法
Unity C#と.NET Core(MagicOnion) C# そしてKotlinによるハーモニー
初めてのWebプログラミング講座
Jenkinsを使おうよ
初めてのFacebookアプリの開発
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
【17-A-1】Mobile Future Conference開会のご挨拶/世界へ挑むDeNAの「X-border」「X-device」戦略
Computer Vision と Translator Text API 使ってみた
Office アドイン ハンズオン

Codeigniter3フレームアップデート