このWebサイト ひつじ帳 は、管理者がWEB関連の技術をまとめた備忘録サイトです。 Linux,CentOS,PHP,MySQL,Blogger,JavaScript,CSS について記録しています。

CodeIgniter

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 (コードイグナイター) 書籍
    【送料無料】CodeIgniter徹底入門

    日本で売られている唯一の書籍なんですが、私は買っていません。
    理由は、この記事を書いている時点での最新のバージョン2.0の情報に合っていないからです。
    しかし、これから覚えようと思うならば、書籍を買った方が理解力が早いと思います。

CodeIgniter 2.0 日本語言語パック からインストール

CodeIgniter/インストール(日本語言語パック)

CodeIgniter 2.0 本家 からインストール

CodeIgniter 本家からダウンロードします。http://codeigniter.com/

0 件のコメント:

人気記事

このブログを検索