虞大胆的PHP之旅程序员@IT·互联网

选择Codeigniter作为PHP框架

2016-12-23  本文已影响253人  虞大胆的叽叽喳喳

这个标题只是个引子,虽然 PHP 很简单,能够快速进行开发,但是也有很多弊病,比如说由于缺乏有效的限制从而导致写出“坏”代码。那么如何解决这些弊病呢?使用 PHP 开发框架能很好的解决。

使用框架的根本好处就是提升生产力,比如开发效率、开发质量、可维护性等等。

PHP 框架有很多,选择合适的却不容易,这篇博文就简单说说框架,假如你是一个新手,希望能够帮助你。

框架的基本定义

一个应用程序框架一般是基于一种标准的框架结构、这种结构是你在写代码的时候必须遵守的,同时框架也提供了很多类库和工具,框架结构让你能够写出更规范的代码,而工具和类库让你能够提高开发速度。

一个框架一般使用 MVC 设计模式,设计模式很多也很难学,我更倾向称 MVC 是一种架构,同时 MVC 也比较容易理解(相对的)。

框架的基本功能

对于一个框架来说,功能应该包含基础性功能和功能性功能,基础性功能是精髓,主要是为了解决 WEB 开发中的核心问题,而功能性功能则是锦上添花,一般是解决特定问题的类库。

框架的好处

那么框架是如何具体提高生产力的呢,归纳如下:

什么样的框架是好的

选择框架的标准很重要,每个人的编码能力,理解能力,工作特点,这些驱使你应该选择合适的框架,而不是最流行的框架。

那为什么选择 Codeigniter

Codeigniter 给人初始的感觉太老了,其实这是一种误区,它支持大部分的 PHP 版本,虽然没有什么高级特性,但足够用了。

只要简单了解其 MVC 设计,包括常规的几个主题(路由,数据库,日志等)就基本上可以开发了,我花了半天的时间基本上就学会使用了。

Codeigniter 的文档也不错,看起来丝毫不费力。

Codeigniter 安装也很简单,将包拷贝下来放到虚拟主机上就能运行,想想 Laravel 的安装(不适合初学者)。

另外使用 Codeigniter 没有太多的约束,要是觉得某个功能不好用(吐槽其日志类库,将框架运行的信息和应用的信息混合在一块,等同鸡肋),可以随意使用第三方库。

其实最重要的还是简单,不管是使用还是学习。

假如你是一个初学者,为了让学习 PHP 过程更轻松可以选择它, 假如要快速开发可以选择它,假如要研究框架也可以选择它。

上一篇 下一篇

猜你喜欢

热点阅读