CodeIgniter4 を 1分でインストールする
(2020-12-29 追記) この記事は古くなっています。
最新のインストール方法は、 CodeIgniter 4.0のインストール方法 を参照してください。
CodeIgniter4 の変更により、しばらくの間 codeigniter-composer-installer でうまく CodeIgniter4 がインストールできない状態が続いていました。
しかし、ひとまず動くようになりましたので、今日は、CodeIgniter4 を 1分でインストールしてみようと思います。
要件
- PHP 7.1 以上、そして intl 機能拡張
- composer コマンド
インストール
さて、composer コマンドでインストールを実行します。
$ composer create-project kenjis/codeigniter-composer-installer:4.x-dev codeigniter4
Installing kenjis/codeigniter-composer-installer (4.x-dev dc0500b2a359f0a1ea82d679cd652072ea5382f1)
- Installing kenjis/codeigniter-composer-installer (4.x-dev dc0500b): Cloning dc0500b2a3 from cache
Created project in codeigniter4
Loading composer repositories with package information
Reading composer.json of codeigniter4/framework (revert-1105-fix/bug-where-you-cReading composer.json of codeigniter4/framework (testing) Updating dependencies (including require-dev)
Package operations: 5 installs, 0 updates, 0 removals
- Installing kint-php/kint (2.2): Loading from cache
- Installing paragonie/random_compat (v9.99.99): Loading from cache
- Installing paragonie/sodium_compat (v1.6.3): Loading from cache
- Installing zendframework/zend-escaper (2.6.0): Loading from cache
- Installing codeigniter4/framework (dev-develop 1747c01): Cloning 1747c01989 from cache
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
paragonie/sodium_compat suggests installing ext-libsodium (PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.)
Writing lock file
Generating autoload files
Do you want to remove the existing VCS (.git, .svn..) history? [Y,n]?
> Kenjis\CodeIgniter\Installer::postInstall
Loading composer repositories with package information
Reading composer.json of codeigniter4/framework (revert-1105-fix/bug-where-you-cReading composer.json of codeigniter4/framework (testing) Updating dependencies (including require-dev)
Nothing to install or update
Writing lock file
Generating autoload files
==================================================
CodeIgniter4 was installed.
If you want to know about this installer, see <https://github.com/kenjis/codeigniter-composer-installer/tree/4.x>.
==================================================
はい、できました。簡単ですね。
ビルトインサーバの起動
開発用のビルトインサーバを起動してみましょう。
$ cd codeigniter4/
$ bih/server.sh
CodeIgniter CLI Tool - Version 4.0-dev - Server-Time: 2018-07-21 07:07:41am
CodeIgniter development server started on http://localhost:8080
Press Control-C to stop.
サーバが起動しました。
Welcome ページの表示
ブラウザで http://localhost:8080/ にアクセスしてみましょう。
右下の CodeIgniter のアイコンを押して、デバッグツールバーの情報を見てみましょう。
まとめ
- CodeIgniter4 はコマンド一発で、1分でインストールできます。
- CodeIgniter4 はかなりの機能がすでに実装されており、本番環境に導入することを検討してもいい段階に来ています。
- CodeIgniter4 は軽いぞ。インストールするとプロジェクトフォルダの容量は 46MB (ドキュメント、テストコード込)でした(内、29MBは .git)。
参考
Date: 2018/07/21