1. インストールしてみた
・コンポーザを使ってみた
以下のJSONファイルを作成、ターミナルでcomposer install
コマンドを実行する。
composer.json
{
"require": {
"codeigniter/framework": "3.0.0"
}
}
結果・・・
current directory
├ composer.json
├ composer.lock
└─vendor
│ autoload.php
│
├─codeigniter
│ └─framework
│ ├─application
│ ├─system
│ └─user_guide
└─composer
autoload_classmap.php
autoload_namespaces.php
autoload_psr4.php
autoload_real.php
ClassLoader.php
installed.json
な感じになります。
アップデートしたい場合はcomposer update
とすればOK。
2. CI2.2系とCI3系での変更点(気づいたこと)
(1)コントローラクラス
・ファイル名の先頭が大文字へ変更
controllers/blog.php → controllers/Blog.php
※windowsだと小文字のままでも動く
・ディレクトリのネストが1階層から複数階層可能に変更
controllers/dir1/Sample.php → controllers/dir1/dir2/Sample.php
※ナイスな変更!
(2)ローダクラス
2.2系と比較してみたら結構変更されていたので、application配下に設置したクラスのロードは2.2系から変更が必要かも・・・。