SlideShare a Scribd company logo
最近のCodeIgniter	
宮川 貴子(@NEKOGET)	
	
  CodeIgniter®	
  	
  The	
  CodeIgniter	
  mark	
  is	
  owned	
  and	
  may	
  be	
  registered	
  by	
  EllisLab,	
  Inc	
  	
  	
  	
  	
  .
 	
	
  
ひさびさのリリース	
  
2014年6月5日リリースされました!	
2.2.0	
  	
  
その前のバージョン	
  2.1.4	
  	
  2013年7月8日以来11ヶ月ぶり!
 	
 
2.1.4から2.2.0へのアップグレード	
暗号化クラスは、現在mcrypt拡張モジュールが必要です。 	
  
これは互換性に影響する変更点です。	
  
	
  mcryptを使用せずに暗号化クラスを使用していた場合は、
アップグレードするために、mcrypt拡張モジュールをインス
トールする必要があります。 	
  
mcryptはインストールの詳細については、PHPマニュアル参
照してください。	
  
	
  
アップデートを実行する前に、静的なものにindex.phpファイ
ルを置き換えて、オフラインにする必要があります。	
  
アップグレード	
ステップ1:CodeIgniterのファイルを更新  
	
あなたの “system”フォルダ内のすべてのファイルおよび
ディレクトリを交換し、index.phpファイルを置き換えます。	
  
index.phpを変更されている場合は、新しいindex.phpに
その変更を実装する必要があります。	
  
	
“system”フォルダ内のファイルを更新している場合は、
最初にコピーを取っておいてください。
全般的な変更	
  2件 	
•  セキュリティ:暗号化クラスでのxor_encode()
メソッドが削除されました。暗号化クラスは、
インストールするmcrypt拡張モジュールが必
要です。 	
•  セキュリティ:セッションライブラリは今HMAC
認証の代わりに、単純なMD5チェックサムを
使用しています。	
  
hVp://ja.wikipedia.org/wiki/HMAC	
  
バグ修正	
  5件	
•  Email	
  Libraryの修正	
  
–  バグ報告	
  :	
  hVps://github.com/EllisLab/CodeIgniter/issues/2583	
  
–  Suhosinについて:hVp://d.hatena.ne.jp/hnw/20090101	
  
•  oci_execute()	
  トランザクションの処理	
  
–  oci_execute()について:hVp://www.php.net//manual/ja/func^on.oci-­‐execute.php	
  
–  バグ報告	
  :	
  hVps://github.com/EllisLab/CodeIgniter/issues/696	
  
•  Database	
  Forge	
  Class	
  
–  Pull	
  request:	
  hVps://github.com/EllisLab/CodeIgniter/pull/2689	
  	
  	
  
•  PDO	
  Database	
  driver	
  	
  –  Pull	
  request:	
  hVps://github.com/EllisLab/CodeIgniter/pull/2427	
  	
  
•  Session	
  Library	
  
	
  
Email	
  Libraryの修正	
•  Email	
  Libraryの修正	
  
–  バグ報告	
  :	
  hVps://github.com/EllisLab/CodeIgniter/issues/2583	
  
–  Suhosinについて:hVp://d.hatena.ne.jp/hnw/20090101	
  
•  	
  修正内容	
  
–  hVps://github.com/EllisLab/CodeIgniter/commit/c5b0a27eda0a6681d247a89c7c56f49e27c0f304	
  
oci_execute()	
  トランザクションの処理	
•  oci_execute()について:hVp://www.php.net//manual/ja/func^on.oci-­‐execute.php	
  
•  バグ報告	
  :	
  hVps://github.com/EllisLab/CodeIgniter/issues/696	
  
•  修正されたコード	
  :	
  
hVps://github.com/EllisLab/CodeIgniter/commit/c1ee5a02e6bac4547e5b52e1dba4d39285fafe87	
  
Database	
  Forge	
  Class	
•  Pull	
  request:	
  hVps://github.com/EllisLab/CodeIgniter/pull/2689	
  	
  	
  
•  変更されたコード	
  :	
  
hVps://github.com/EllisLab/CodeIgniter/commit/9c5c490bdc61ebd27593577480ec484f0b0f6367	
  
PDO	
  Database	
  driver	
  	
•  Pull	
  request:	
  hVps://github.com/EllisLab/CodeIgniter/pull/2427	
  	
  
•  変更されたコード	
  :	
  
hVps://github.com/EllisLab/CodeIgniter/commit/92f62b03812c6079fc5e73d865d727627e533e63	
  
Session	
  Library	
  
•  CI_Session用バックポートHMAC認証	
  
•  HMAC認証について hVps://www.ipa.go.jp/security/rfc/RFC2104JA.html	
  
•  セッションクラスの変更履歴
hVps://github.com/EllisLab/CodeIgniter/commits/2.2-­‐stable/system/
libraries/Session.php	
  
•  変更されたコード 	
  
–  hVps://github.com/EllisLab/CodeIgniter/commit/
916b176594bcf175417423f33711ac0cbb4082e7#diff-­‐5348eda7812c749beedca7dfd8b0
d086	
  
–  hVps://github.com/EllisLab/CodeIgniter/commit/
0d0376807ffe27f08bfe36149ec732d84f05762c#diff-­‐5348eda7812c749beedca7dfd8b0d
086	
  
 	
ご清聴ありがとうございました
参考資料	
  
reference	
  data	
•  Github	
   	
   	
  	
  
–  hVps://github.com/EllisLab/CodeIgniter/	
  
•  ElisLab	
  Blog	
  
–  hVp://ellislab.com/blog/entry/codeigniter-­‐2.2.0-­‐released	
  
•  ユーザーガイド	
  	
  Upgrading	
  from	
  2.1.4	
  to	
  2.2.0	
  
–  hVp://ellislab.com/codeigniter/user-­‐guide/installa^on/
upgrade_220.html	
  
•  ユーザーガイド	
  :	
  Change	
  Log	
  
–  hVp://ellislab.com/codeigniter/user-­‐guide/changelog.html	
  

More Related Content

PPTX
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
PPTX
Osc2016 tokyo-spring-geeklog
PPTX
IE のサポート変更が Azure に及ぼす影響
PDF
Fuelを利用したOpenStack簡単セットアップ
PPTX
The secure CMS Geeklogを活用したCMS開発のご提案
PDF
OpenStackに必要な技術スキルとは
PDF
SecureAssist IntelliJ Plug-in 導入ガイド
PDF
SecureAssist Enterprise Portal APIガイド
そうだ、ECL2.0でホステッドプライベート・クラウドをつくろう!
Osc2016 tokyo-spring-geeklog
IE のサポート変更が Azure に及ぼす影響
Fuelを利用したOpenStack簡単セットアップ
The secure CMS Geeklogを活用したCMS開発のご提案
OpenStackに必要な技術スキルとは
SecureAssist IntelliJ Plug-in 導入ガイド
SecureAssist Enterprise Portal APIガイド

What's hot (20)

PDF
Azure Vnet の拡張と強化
PDF
SecureAssist Visual Studio Package 導入ガイド
PDF
【Interop Tokyo 2015】 Sec 01: 「全部のせ+1Tbps対応予定」 ネットワーク セキュリティの最終形
PDF
ベンダーロックインフリーのビジネスクラウドの世界
PDF
SecureAssist Eclipse Plug-in 導入ガイド
PPTX
App003 pivotal cloud_foundry_on_azure_で実現する_j
PDF
App003 pivotal cloud_foundry_on_azure_で実現する_ja
PPTX
Microsoft Azure で 初めてのDocker
PDF
Mirantis 社のご紹介 by ASEANLABS, Inc.
PDF
This is toast ui calendar presentation
PPTX
OpenStackってどうよ?
PDF
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
PDF
SecureAssist Enterprise Portal 導入ガイド
PDF
ITPro Expo 2014: Cisco Application Centric Infrastructure と Openstack による統合イン...
PDF
仮想ルータ Brocade vRouter のいろは
PDF
SecureAssist Enterprise Portal アップグレードガイド
PDF
Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
PDF
ITPro Expo 2014: Cisco Application Centric Infrastructure (Cisco ACI ) 概要
PPTX
Windows Azure Pack 監視入門
PDF
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
Azure Vnet の拡張と強化
SecureAssist Visual Studio Package 導入ガイド
【Interop Tokyo 2015】 Sec 01: 「全部のせ+1Tbps対応予定」 ネットワーク セキュリティの最終形
ベンダーロックインフリーのビジネスクラウドの世界
SecureAssist Eclipse Plug-in 導入ガイド
App003 pivotal cloud_foundry_on_azure_で実現する_j
App003 pivotal cloud_foundry_on_azure_で実現する_ja
Microsoft Azure で 初めてのDocker
Mirantis 社のご紹介 by ASEANLABS, Inc.
This is toast ui calendar presentation
OpenStackってどうよ?
IT エンジニアのための 流し読み Windows - Windows のライセンス認証 & サブスクリプションのライセンス認証
SecureAssist Enterprise Portal 導入ガイド
ITPro Expo 2014: Cisco Application Centric Infrastructure と Openstack による統合イン...
仮想ルータ Brocade vRouter のいろは
SecureAssist Enterprise Portal アップグレードガイド
Cloud OS Tech Day 2014:Windows Azure Pack プライベートクラウドとセルフポータル(仮)
ITPro Expo 2014: Cisco Application Centric Infrastructure (Cisco ACI ) 概要
Windows Azure Pack 監視入門
ITPro Expo 2014: ITインフラ 管理ソリューション ~ Cisco UCS Manager と UCS Central ~
Ad

Similar to 最近のCodeIgniter 2014.06.19 (13)

PPTX
PHPCON fukuoka 2015 CodeIgniter update
PDF
Codeigniter3フレームアップデート
PDF
PHPカンファレンス関西 2011
PDF
Code ignitertalk 01
PDF
はじめてのCodeIgniter
PDF
phpmatsuri2013 LT大会 資料
PDF
CodeIgniter をモダンに改造してみた
KEY
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
PDF
PHPの今とこれから2023
PPT
Code Igniterについて
PDF
CodeIgniter 最新情報 2010
PDF
Code igniter + ci phpunit-test
PDF
CodeIgniter 貴方はどのフレームワークを使うべきか?
PHPCON fukuoka 2015 CodeIgniter update
Codeigniter3フレームアップデート
PHPカンファレンス関西 2011
Code ignitertalk 01
はじめてのCodeIgniter
phpmatsuri2013 LT大会 資料
CodeIgniter をモダンに改造してみた
Apache 2.4 ChangeLog at 闇Webサーバ勉強会#5
PHPの今とこれから2023
Code Igniterについて
CodeIgniter 最新情報 2010
Code igniter + ci phpunit-test
CodeIgniter 貴方はどのフレームワークを使うべきか?
Ad

More from Takako Miyagawa (20)

PPTX
OmegaTでドキュメント翻訳
PPTX
CodeIgniter4 PHPCon 2016
PPTX
Idcfクラウド 初心者の事始め(2)資料
PPTX
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
PPTX
Idcfクラウド 初心者の事始め
PPTX
もっとドキュメントが日本語になりますように
PDF
Fuelphp & codeigniterユーザの集い
PDF
Net commons3 開発環境
PDF
Net commons3 研究会 2014 0616
PDF
gitを使って、レポジトリの一部抽出forkしてみました
PDF
PHPUnitでリファクタリング
PPTX
CodeIgniterのライセンスについて
PDF
Bear.sunday meetup #2 自己紹介LT
PDF
Code igniterでテスト駆動開発 資料作成中
PDF
PHPMATSURI2011 LT大会
PDF
CodeIgniter東京勉強会 2011.05.14
PDF
PHP勉強会 #51
PDF
2011 PHPカンファレンス関西 懇親会LT
PDF
Php勉強会資料20090629
PDF
CodeIgniter Con Tokyo 2011 資料
OmegaTでドキュメント翻訳
CodeIgniter4 PHPCon 2016
Idcfクラウド 初心者の事始め(2)資料
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
Idcfクラウド 初心者の事始め
もっとドキュメントが日本語になりますように
Fuelphp & codeigniterユーザの集い
Net commons3 開発環境
Net commons3 研究会 2014 0616
gitを使って、レポジトリの一部抽出forkしてみました
PHPUnitでリファクタリング
CodeIgniterのライセンスについて
Bear.sunday meetup #2 自己紹介LT
Code igniterでテスト駆動開発 資料作成中
PHPMATSURI2011 LT大会
CodeIgniter東京勉強会 2011.05.14
PHP勉強会 #51
2011 PHPカンファレンス関西 懇親会LT
Php勉強会資料20090629
CodeIgniter Con Tokyo 2011 資料

最近のCodeIgniter 2014.06.19

  • 1. 最近のCodeIgniter 宮川 貴子(@NEKOGET)  CodeIgniter®    The  CodeIgniter  mark  is  owned  and  may  be  registered  by  EllisLab,  Inc          .
  • 3. ひさびさのリリース   2014年6月5日リリースされました! 2.2.0     その前のバージョン  2.1.4    2013年7月8日以来11ヶ月ぶり!
  • 5. 2.1.4から2.2.0へのアップグレード 暗号化クラスは、現在mcrypt拡張モジュールが必要です。   これは互換性に影響する変更点です。    mcryptを使用せずに暗号化クラスを使用していた場合は、 アップグレードするために、mcrypt拡張モジュールをインス トールする必要があります。   mcryptはインストールの詳細については、PHPマニュアル参 照してください。     アップデートを実行する前に、静的なものにindex.phpファイ ルを置き換えて、オフラインにする必要があります。  
  • 6. アップグレード ステップ1:CodeIgniterのファイルを更新   あなたの “system”フォルダ内のすべてのファイルおよび ディレクトリを交換し、index.phpファイルを置き換えます。   index.phpを変更されている場合は、新しいindex.phpに その変更を実装する必要があります。   “system”フォルダ内のファイルを更新している場合は、 最初にコピーを取っておいてください。
  • 7. 全般的な変更  2件 •  セキュリティ:暗号化クラスでのxor_encode() メソッドが削除されました。暗号化クラスは、 インストールするmcrypt拡張モジュールが必 要です。 •  セキュリティ:セッションライブラリは今HMAC 認証の代わりに、単純なMD5チェックサムを 使用しています。   hVp://ja.wikipedia.org/wiki/HMAC  
  • 8. バグ修正  5件 •  Email  Libraryの修正   –  バグ報告  :  hVps://github.com/EllisLab/CodeIgniter/issues/2583   –  Suhosinについて:hVp://d.hatena.ne.jp/hnw/20090101   •  oci_execute()  トランザクションの処理   –  oci_execute()について:hVp://www.php.net//manual/ja/func^on.oci-­‐execute.php   –  バグ報告  :  hVps://github.com/EllisLab/CodeIgniter/issues/696   •  Database  Forge  Class   –  Pull  request:  hVps://github.com/EllisLab/CodeIgniter/pull/2689       •  PDO  Database  driver    –  Pull  request:  hVps://github.com/EllisLab/CodeIgniter/pull/2427     •  Session  Library    
  • 9. Email  Libraryの修正 •  Email  Libraryの修正   –  バグ報告  :  hVps://github.com/EllisLab/CodeIgniter/issues/2583   –  Suhosinについて:hVp://d.hatena.ne.jp/hnw/20090101   •   修正内容   –  hVps://github.com/EllisLab/CodeIgniter/commit/c5b0a27eda0a6681d247a89c7c56f49e27c0f304  
  • 10. oci_execute()  トランザクションの処理 •  oci_execute()について:hVp://www.php.net//manual/ja/func^on.oci-­‐execute.php   •  バグ報告  :  hVps://github.com/EllisLab/CodeIgniter/issues/696   •  修正されたコード  :   hVps://github.com/EllisLab/CodeIgniter/commit/c1ee5a02e6bac4547e5b52e1dba4d39285fafe87  
  • 11. Database  Forge  Class •  Pull  request:  hVps://github.com/EllisLab/CodeIgniter/pull/2689       •  変更されたコード  :   hVps://github.com/EllisLab/CodeIgniter/commit/9c5c490bdc61ebd27593577480ec484f0b0f6367  
  • 12. PDO  Database  driver   •  Pull  request:  hVps://github.com/EllisLab/CodeIgniter/pull/2427     •  変更されたコード  :   hVps://github.com/EllisLab/CodeIgniter/commit/92f62b03812c6079fc5e73d865d727627e533e63  
  • 13. Session  Library   •  CI_Session用バックポートHMAC認証   •  HMAC認証について hVps://www.ipa.go.jp/security/rfc/RFC2104JA.html   •  セッションクラスの変更履歴 hVps://github.com/EllisLab/CodeIgniter/commits/2.2-­‐stable/system/ libraries/Session.php   •  変更されたコード   –  hVps://github.com/EllisLab/CodeIgniter/commit/ 916b176594bcf175417423f33711ac0cbb4082e7#diff-­‐5348eda7812c749beedca7dfd8b0 d086   –  hVps://github.com/EllisLab/CodeIgniter/commit/ 0d0376807ffe27f08bfe36149ec732d84f05762c#diff-­‐5348eda7812c749beedca7dfd8b0d 086  
  • 15. 参考資料   reference  data •  Github         –  hVps://github.com/EllisLab/CodeIgniter/   •  ElisLab  Blog   –  hVp://ellislab.com/blog/entry/codeigniter-­‐2.2.0-­‐released   •  ユーザーガイド    Upgrading  from  2.1.4  to  2.2.0   –  hVp://ellislab.com/codeigniter/user-­‐guide/installa^on/ upgrade_220.html   •  ユーザーガイド  :  Change  Log   –  hVp://ellislab.com/codeigniter/user-­‐guide/changelog.html