Submit Search
PHPCON fukuoka 2015 CodeIgniter update
Download as PPTX, PDF
6 likes
14,547 views
Takako Miyagawa
2015年6月27日に開催されましたPHPカンファレンス2015にて発表した資料です
Technology
Read more
1 of 38
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
More Related Content
PPTX
CodeIgniterのライセンスについて
Takako Miyagawa
PDF
Code igniter + ci phpunit-test
ME iBotch
PPTX
OmegaTでドキュメント翻訳
Takako Miyagawa
PDF
PHPカンファレンス関西 2011
Takako Miyagawa
PDF
PHPUnitでリファクタリング
Takako Miyagawa
PDF
Codeigniter3フレームアップデート
tomohiro kitaura
PDF
CodeIgniter 最新情報 2010
kenjis
PDF
CodeIgniter 最新情報 2011 (増補版)
kenjis
CodeIgniterのライセンスについて
Takako Miyagawa
Code igniter + ci phpunit-test
ME iBotch
OmegaTでドキュメント翻訳
Takako Miyagawa
PHPカンファレンス関西 2011
Takako Miyagawa
PHPUnitでリファクタリング
Takako Miyagawa
Codeigniter3フレームアップデート
tomohiro kitaura
CodeIgniter 最新情報 2010
kenjis
CodeIgniter 最新情報 2011 (増補版)
kenjis
What's hot
(20)
PDF
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
PDF
CodeIgniter をモダンに改造してみた
Masaru Matsuo
PDF
2011 PHPカンファレンス関西 懇親会LT
Takako Miyagawa
PDF
Code igniterを初めて使うときにはまった4つのポイント
noldor
PDF
CodeIgniterユーザガイドの翻訳に参加しよう!
kenjis
ODP
怠惰な私がプログラミングするときに重要だと考えているたった1つのこと
Tohru Kobayashi
PDF
Bot Framework Composer Fukuazu
ru pic
PPTX
React componentのコンストラクタを追いかけて
Hoso michi
PDF
VSCodeへコントリビュート / Contribute to VSCode
Yusuke Yamada
PDF
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
PPTX
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
keitasudo1
PDF
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
Yuta Matsumura
PDF
de:code報告
Kouji Matsui
PDF
Android,Brillo,ChromeOS
l_b__
PDF
Wio Nodeを使った 高校生のIoTプログラミング体験
Hiroto Yamakawa
PDF
Php勉強会資料20090629
Takako Miyagawa
PDF
rdflintのvscode拡張の紹介とその実装方法
Takeshi Mikami
PDF
既存プロジェクトにSwiftLintを導入した話
akatsuki174
PDF
はじめてみよう! WordPress プラグイン・テーマ翻訳
Naoko Takano
PDF
VS Code新機能紹介2020-2021
Yuki Ueda
Code igniterでテスト駆動開発 資料作成中
Takako Miyagawa
CodeIgniter をモダンに改造してみた
Masaru Matsuo
2011 PHPカンファレンス関西 懇親会LT
Takako Miyagawa
Code igniterを初めて使うときにはまった4つのポイント
noldor
CodeIgniterユーザガイドの翻訳に参加しよう!
kenjis
怠惰な私がプログラミングするときに重要だと考えているたった1つのこと
Tohru Kobayashi
Bot Framework Composer Fukuazu
ru pic
React componentのコンストラクタを追いかけて
Hoso michi
VSCodeへコントリビュート / Contribute to VSCode
Yusuke Yamada
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
keitasudo1
スタートアップ企業が実践するクラウドネイティブアプリケーションの開発手法
Yuta Matsumura
de:code報告
Kouji Matsui
Android,Brillo,ChromeOS
l_b__
Wio Nodeを使った 高校生のIoTプログラミング体験
Hiroto Yamakawa
Php勉強会資料20090629
Takako Miyagawa
rdflintのvscode拡張の紹介とその実装方法
Takeshi Mikami
既存プロジェクトにSwiftLintを導入した話
akatsuki174
はじめてみよう! WordPress プラグイン・テーマ翻訳
Naoko Takano
VS Code新機能紹介2020-2021
Yuki Ueda
Ad
Similar to PHPCON fukuoka 2015 CodeIgniter update
(20)
PDF
phpmatsuri2013 LT大会 資料
Takako Miyagawa
PDF
Botkit4.x Has Come!
Hikaru Uchiyama
PDF
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
PDF
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
PPTX
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
PDF
2017823 pythonを始めよう
shouta yoshikai
PDF
Bot Builder V4 SDK + QnA Maker / LUIS
Yoshitaka Seo
PPTX
ノビィハンズオン
青島 英和
PDF
Pythonを始めよう
shouta yoshikai
ODP
Iot2bio2 20160521
Takao Ikoma
PDF
今時のオンプレなgithubクローン環境構築
You&I
PDF
20210824 Pico session at CEDEC2021(旧)
Miyu Nishikawa
PDF
20210824 Pico Session at CEDEC2021 (新)
Miyu Nishikawa
PDF
NET 6で実装された新しいLINQ API
TomomitsuKusaba
PPTX
ノビィ取扱い説明書
青島 英和
PDF
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
PDF
Bot Framework Emulator はこんなにすごい
Yoshitaka Seo
PDF
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
You_Kinjoh
PDF
Bot Framework v4 開発 Tips 2018-11
Atsushi Yokohama (BEACHSIDE)
PPTX
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
phpmatsuri2013 LT大会 資料
Takako Miyagawa
Botkit4.x Has Come!
Hikaru Uchiyama
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
Pythonとgit hubとベンチャー企業の上手な付き合い方
Takahiro Fujiwara
「Kivyによるアプリケーション開発のすすめ」の勧め
Jun Okazaki
2017823 pythonを始めよう
shouta yoshikai
Bot Builder V4 SDK + QnA Maker / LUIS
Yoshitaka Seo
ノビィハンズオン
青島 英和
Pythonを始めよう
shouta yoshikai
Iot2bio2 20160521
Takao Ikoma
今時のオンプレなgithubクローン環境構築
You&I
20210824 Pico session at CEDEC2021(旧)
Miyu Nishikawa
20210824 Pico Session at CEDEC2021 (新)
Miyu Nishikawa
NET 6で実装された新しいLINQ API
TomomitsuKusaba
ノビィ取扱い説明書
青島 英和
これから始める Bot Builder 開発のコツと舞台裏
Yuta Matsumura
Bot Framework Emulator はこんなにすごい
Yoshitaka Seo
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
You_Kinjoh
Bot Framework v4 開発 Tips 2018-11
Atsushi Yokohama (BEACHSIDE)
kintoneアプリをjavascriptでいじってみよう
Kyouhei Kitagawa
Ad
More from Takako Miyagawa
(15)
PPTX
CodeIgniter4 PHPCon 2016
Takako Miyagawa
PPTX
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
PPTX
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
Takako Miyagawa
PPTX
Idcfクラウド 初心者の事始め
Takako Miyagawa
PPTX
もっとドキュメントが日本語になりますように
Takako Miyagawa
PDF
Fuelphp & codeigniterユーザの集い
Takako Miyagawa
PDF
Net commons3 開発環境
Takako Miyagawa
PDF
最近のCodeIgniter 2014.06.19
Takako Miyagawa
PDF
Net commons3 研究会 2014 0616
Takako Miyagawa
PDF
Bear.sunday meetup #2 自己紹介LT
Takako Miyagawa
PDF
Code ignitertalk 01
Takako Miyagawa
PDF
PHPMATSURI2011 LT大会
Takako Miyagawa
PDF
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
PDF
PHP勉強会 #51
Takako Miyagawa
PDF
CodeIgniter Con Tokyo 2011 資料
Takako Miyagawa
CodeIgniter4 PHPCon 2016
Takako Miyagawa
Idcfクラウド 初心者の事始め(2)資料
Takako Miyagawa
CodeIgniter4 (PHPカンファレンス関西2016 懇親会LT)
Takako Miyagawa
Idcfクラウド 初心者の事始め
Takako Miyagawa
もっとドキュメントが日本語になりますように
Takako Miyagawa
Fuelphp & codeigniterユーザの集い
Takako Miyagawa
Net commons3 開発環境
Takako Miyagawa
最近のCodeIgniter 2014.06.19
Takako Miyagawa
Net commons3 研究会 2014 0616
Takako Miyagawa
Bear.sunday meetup #2 自己紹介LT
Takako Miyagawa
Code ignitertalk 01
Takako Miyagawa
PHPMATSURI2011 LT大会
Takako Miyagawa
CodeIgniter東京勉強会 2011.05.14
Takako Miyagawa
PHP勉強会 #51
Takako Miyagawa
CodeIgniter Con Tokyo 2011 資料
Takako Miyagawa
PHPCON fukuoka 2015 CodeIgniter update
1.
CodeIgniter Update PHPカンファレンス福岡 2015 宮川
貴子 ( @NEKOGET )
2.
自己紹介 宮川 貴子 みやがわ たかこ 合同会社ねこもり(necomori,
LLC) を 2015.5.19に設立 フリーランスとしては15年ぐらいネコネットデザイン事務所 という屋号で活動してます。 @NEKOGET Codeigniter1.6から使っています。
3.
今日の概要 • CodeIgniter の思い出を語ってみる。 –
レポジトリがかわる。 – ライセンスの変化 – そして今 • CodeIgniter3になったことでの – 変わったこと – 変わらなかったこと • 日本語情報は?
4.
一番最初のリリース Version Beta 1.0 Release Date:
February 28, 2006 来年2月 CodeIgniterは10歳!!! Change Logに書かれている最古のリリースの記録 http://pneskin2.nekoget.com/codeigniter/3/user_guide/changelog.html
5.
最新版リリース! Version 3.0.0 Release Date: March
30, 2015
6.
- マイルストーン- v.3.0.0 100%
やりきった感のある姿!
7.
CodeIgniter1.x • SessionがCookie • CodeIgniterライセンス •
Subversionで管理されていました。 • バグも結構ありました。 • 私の初めてのCodeIgniterは1.6.3でした。 気がついたら自宅に「CodeIgniter徹底入門」が3冊あったのは良い思い出….
8.
CodeIgniter2.x • Session ClassがCookie •
CodeIgniterライセンス • SubversionからMercurialに変更 (bitbuketへ) • MercurialからGitへ変更( githubへ)
9.
開発中のCodeIgniter3.0 • CodeIgniterライセンス→OSL3.0ライセンスへ – 世間を騒がせたライセンス問題 –
当時ハミングバード法律事務所へ依頼し、意見書を作成公開 – (リリースされたCodeIgniter3.0はMITライセンスです2015年6月27日現在) https://github.com/bcit-ci/CodeIgniter/commit/f4a4bd8fac188ebc9cda822ffc811c218fd92b45#diff-98cd14c95bb22f9d397da0603a77d950
10.
CodeIgniter3.0リリースまでのいろいろ プロジェクトのオーナーが EllisLab(企業)から ブリティッシュ・コロンビア工科大学(学校) になりました。 https://goo.gl/COSVqz
11.
CodeIgniter3.0リリースまでのいろいろ OSL3.0からMITライセンスへの変更!!!! • 2014年10月28日https://github.com/bcit- ci/CodeIgniter/commit/bdb96ca1b1dbfc1791172fd169d7751cbc4d7d55#diff-98cd14c95bb22f9d397da0603a77d950
12.
マイルストーン v.3.0.0の一番古いissue 2011年8月19日 https://github.com/bcit-ci/CodeIgniter/issues/7
13.
具体的には CodeIgniter3で なにが変わったのか?
14.
v.3.0.0 になって変わったこと ライセンスが MITライセンス になりました。
15.
v.3.0.0 になって変わったこと • Active
Recodeの名前が変わりました。 – config/database.php $active_group = 'default'; // $active_record = TRUE; $query_builder = TRUE;
16.
v.3.0.0 になって変わったこと Classファイルの1文字目は大文字にすることに なりました。 (例 :
自作ライブラリの場合) application/libraries/mylibrary.php application/libraries/Mylibrary.php ↓
17.
Classファイルの1文字目は大文字 本体のClassを上書きしてる場合は? application/libraries/MY_email.php application/libraries/MY_Email.php ↓
18.
Classファイルの1文字目は大文字 Controller やモデルは、頭文字だけ。 application/controllers/welcome.php application/controllers/Welcome.php ↓
19.
Classファイルの1文字目は大文字 このルールはフォルダ名、設定ファイル、ビュー、 ヘルパー、フック等には適用されません。 Class File のみ変更!
20.
v.3.0.0 になって変わったこと LogクラスがCoreに属するClassになりました。 2系 application/libraries/Log.php (全置き換えの場合
) application/libraries/MY_Log.php (拡張の場合) 設置場所の移動 application/core/Log.php (全置き換えの場合 ) application/core/MY_Log.php (拡張の場合)
21.
v.3.0.0 になって変わったこと Sessionクラスがものすごーく変わりました。 ※必ずユーザーガイドの session
ドライバーの部分を確認しましょう Sessionライブラリーは Sessionドライバー になりました
22.
v.3.0.0 になって変わったこと Sessionクラスがものすごーく変わりました。 ※必ずユーザーガイドの session
ドライバーの部分を確認しましょう RCリリース前にDevelopブランチの中の3を 使い始めちゃってた人は特に確認してね。 $this->load->driver('session'); ではなくて $this->load->library('session'); が使えるようになっています。 また、ユーザーガイドではこちらを使うように書かれています。 https://github.com/bcit-ci/CodeIgniter/commit/973a6542e0e447c811818969108bdea78d9ca9f7#diff-9939e984c7aae5e047c3a7d51994b15fL37
23.
v.3.0.0 になって変わったこと Sessionクラスがものすごーく変わりました。 ※必ずユーザーガイドの session
ドライバーの部分を確認しましょう 以前はCookie保存だったものが php Session ($_SESSION) を利用するようになりました。 ※2.XでOauth系の外部のライブラリ利用していた場合にたまに発生してる事例ですが、 session_start()が、もうすでにstartしてるよっていうエラーがしてる場合がありますねー
24.
v.3.0.0 になって変わったこと config/config.php かなり変更点が多い為、 2.xのconfig.phpや 初期開発版(OSL3.0版)の config.phpのままでは動かなくなります。 最新のconfig.phpを編集しましょう!
25.
v.3.0.0 になって変わったこと Composerが使えるようになりました。
26.
v.3.0.0 になって変わったこと Travis-ciでテストが実行されています。 https://github.com/bcit-ci/CodeIgniter/tree/develop/tests
27.
v.3.0.0 になって変わったこと Travis-ciでテストが実行されています。 https://travis-ci.org/bcit-ci/CodeIgniter
28.
全36言語 本家が言語ファイルを用意してくれました。 日本語も含まれています https://github.com/bcit-ci/codeigniter3-translations v.3.0.0 になって変わったこと
29.
CodeIgniter3で 変わらなかったこと。
30.
v.3.0.0 になっても変わらないこと 1.6の頃も3.xになっても コードの書き方 だいたい同じ。 - 以前のバージョンからのアップグレード方法
- http://pneskin2.nekoget.com/codeigniter/3/user_guide/installation/upgrading.html
31.
v.3.0.0 になっても変わらないこと 本体は手続きである。 コメントを含めて541行というシンプルさ。 system/core/CodeIgniger.php を読めば全体の流れが理解できる
32.
CodeIgniter 3 日本語の情報
33.
v.3.0.0の日本語の情報 facebook公開グループ https://www.facebook.com/groups/654414737905980/
34.
現在有志によりドキュメント翻訳を行っています! https://github.com/NEKOGET/ci_user_guide_src http://pneskin2.nekoget.com/codeigniter/3/user_guide/ v.3.0.0の日本語の情報
35.
Github on CodeIgniter_Talk https://github.com/rdlabo/CodeIgniter_Talk v.3.0.0の日本語の情報
36.
そして今日ご参加いただいた皆様が これから書く予定の ブログ/ Gist /
wiki / etc… 今日、CodeIgniter3を使っている人を その情報が助けるかもしれません。 だれかの発信してくれた情報によって 救われるだれかは自分自身かもしれません。 v.3.0.0の日本語の情報
37.
ぜひCodeigniter3についての情報を 発信してください! ⭐︎よろしくお願いします⭐︎ v.3.0.0の日本語の情報
38.
参考資料 • 本家Github – 本体
https://github.com/bcit-ci/CodeIgniter – 言語ファイル https://github.com/bcit-ci/netbeans-plugin – NetBeansプラグイン https://github.com/bcit-ci/codeigniter3-translations • 日本語ドキュメント – github https://github.com/NEKOGET/ci_user_guide_src – HTML http://pneskin2.nekoget.com/codeigniter/3/user_guide/ – 以前のバージョンからのアップグレード方法 • http://pneskin2.nekoget.com/codeigniter/3/user_guide/installation/upgrading.html • Facebook グループ – https://www.facebook.com/groups/654414737905980/ • Github CodeIgniter talk 日本語情報index – https://github.com/rdlabo/CodeIgniter_Talk • ELisLab – https://ellislab.com • ブリティッシュ・コロンビア工科大学 – http://www.bcit.ca
Editor's Notes
#7:
6/25の時点では33%の進捗。
#10:
ECサイトを作るためのプラットフォーム Magento[マジェント] がOSL3.0です。
#13:
2011年8月19日
Download