codeigniterとか言うフレームワーク
|突然ですが、codeigniterと言うPHPフレームワークをよく使います。
ドキュメントでの紹介は、
省スペースのフレームワークが欲しい人。
圧倒的なパフォーマンスを求める人。
PHP のバージョンや環境設定の違う一般的なホスティング(レンタルサーバ)で幅広く動作するものが欲しい人。
ほとんど設定がいらないフレームワークを希望する人。
コマンドラインを使う必要がないフレームワークを好む人。
決められたコーディングルールに厳格に従う必要がないフレームワークが欲しい人。
PEARのような大規模な一枚岩のライブラリには興味がない人。
テンプレート言語を習得しなければならないのが嫌な人(必要な場合だけにオプションでテンプレートパーサが利用できるようなものは除く)。
複雑なものを避け、シンプルな解決策を好む人。
わかりやすく詳細なドキュメントが欲しい人。
圧倒的なパフォーマンスを求める人。
PHP のバージョンや環境設定の違う一般的なホスティング(レンタルサーバ)で幅広く動作するものが欲しい人。
ほとんど設定がいらないフレームワークを希望する人。
コマンドラインを使う必要がないフレームワークを好む人。
決められたコーディングルールに厳格に従う必要がないフレームワークが欲しい人。
PEARのような大規模な一枚岩のライブラリには興味がない人。
テンプレート言語を習得しなければならないのが嫌な人(必要な場合だけにオプションでテンプレートパーサが利用できるようなものは除く)。
複雑なものを避け、シンプルな解決策を好む人。
わかりやすく詳細なドキュメントが欲しい人。
と記載されていますが、個人的に気に入っている点は以下の3点。
1)PHPっぽい
基本的なMVCを理解していれば容易に拡張出来る。
規約にしたがい・・や、コマンドライン上で・・みたいの感じではありませんが、ある程度頭で設計が固まればさくさく進められるし、手直しも楽。
2)DB周り配列地獄が無い(少ない)
クエリの配列で結果を受け取る事も出来るが、基本的にレコードをフェッチして情報にアクセスする。
※深く見てないけど多分そう。
SQLの書けない人が良くやるメモリエラーも少ない、気がする。
3)日本語のドキュメントがしっかりしている。
サイトを見たら分かると思いますが、日本語のドキュメントが充実しています。
あと、環境依存も少ない。
と言う訳でPHP案件で環境が決まっていない場合はほぼCIを採用しています。
たまに使い方などを紹介していきますので、興味のある方はこちらからダウンロードして遊んでみて下さい。