CodeIgniter (コードイグナイター) とは
CodeIgniter (コードイグナイター) は、世界中で最も多くGoogleで検索されているPHPフレームワークです。小規模なWebアプリケーションには、最もオススメするPHPフレームワークが CodeIgniter です。
ライセンスは、Apache/BSD スタイル オープンソースライセンス
- 4大PHPフレームワーク比較 (CodeIgniter CakePHP ZendFramework Symfony)
Google トレンド (CodeIgniter、CakePHP、ZendFramework、Symfony)
まさに右肩上がりですね。
何故、検索数が世界一なのかというと、修得が容易だからだと、私は思っています。
PHPフレームワークで、世界一の検索数の CodeIgniter ですが、日本での人気は低いようです。
- オススメの理由
- 学習コストが低い (低いといってもPHP中級者以上に推奨)。
- 動作が軽い。
- 安価なレンタルサーバーでも動作可能で、PHPの設定等、環境の違うサーバーでも幅広く動作可能。
- コマンドラインを使う必要が無く、初期設定が容易。
- コーディングルールに厳格に従う必要がない。
- 日本語のドキュメントが用意されている。
私は、他のPHPフレームワークを取り扱ったことがありますが、CodeIgniter が最もしっくりきました。
中級プログラマーの私のレベルには、ピッタリ合ったのだと思います。
- その他のPHPフレームワーク(CakePHP、ZendFramework、Symfony) の感想
- CakePHP は、厳格なルールとデータベースの設定がデフォルトで必須になっている点が私の肌に合わない。
- ZendFramework は、フレームワーク自体の規模が大きすぎる点が合わず、PHP本体に組み込まれれば使うかもと思った。
バージョン1.11.9 のフルパッケージで 67Mバイト、最小パッケージで 23Mバイト ですよ。
設置するだけでかなりの容量です。
が、クラウドに対応している等、大規模開発には良いかもしれないです。
CodeIgniter は 1M~2Mバイト程度です。 - Symfony は、インストール(コマンドライン)の時点で面倒だと感じ未使用です。
- サーバー必要条件 (CodeIgniter バージョン2)
- PHP 5.1.6 以上
- データベース
MySQL (4.1+)、MySQLi、MS SQL、Postgres、Oracle、SQLite および ODBC データベースをサポート。
※ PHP 4 で動作させたい場合は、CodeIgniter バージョン 1.7 が必要。
- 公式サイト
- 日本CodeIgniterユーザ会:http://codeigniter.jp/
- CodeIgniter公式サイト(本家):http://codeigniter.com/
- CodeIgniter (コードイグナイター) 書籍
日本で売られている唯一の書籍なんですが、私は買っていません。
理由は、この記事を書いている時点での最新のバージョン2.0の情報に合っていないからです。
しかし、これから覚えようと思うならば、書籍を買った方が理解力が早いと思います。
0 件のコメント:
コメントを投稿