大多数PHPer 都想写出运行状态良好的应用程序,而且希望尽可能做得简单且不费事。这篇文章是有关CodeIgniter 的(以下简称CI),CI 是一个达成以上目标的框架。如果你只是要达成一个最终的结果,而把中间所有的编码细节和复杂统统丢给一个框架,CI 是你最好的朋友。CI 有很多优点:免费,轻量级,容易安装,它能使你的编程生涯变得很轻松。这一章我们会告诉你:
CI 能为你做什么?什么是“框架”?
CI 为什么能被称为框架?
“开源”商业模式。
CI 的某些不足(是的,它并不完美)。
1.1 CodeIgniter 能为你做什么?
如果你已经是一位PHPer,开发过PHP 应用,CodeIgniter将会帮助你做得更好,更容易达成目标。CI 会减少你的代码量。你的脚本可读性也会更好,更容易升级。它会使你的网站结构更紧凑,代码更强健,如果没有很好地研究CI 的源代码,你可能还无法察觉到它的强健。对大多数兄弟来讲,你可能已经花了不少时间,系统地学习了PHP、HTML 和CSS,当然还有MySQL 什么的,不过如果使用CI,你只需要一些基本的LAMP(WAMP)知识,你没有必要先成为一个专家才能使用CI。你完全可以先借助于CI 或别的什么框架软件,成为一个有生产力的PHP 程序员,拿着高薪然后优雅地进一步学习PHP 的中高级知识,直至成为一位真正的PHP 骨灰级的人物。
下述情形,你最好不要使用CI:
你没有一点PHP 和HTML 的基本知识。
你想用最少的代码,快速简便的写一个基本的内容管理系统(CMS)(可以看看Expression Engine)。
你想写一个只有几个标准特性的简单的网站。