用CodeIgniter写了第一个企业网站

Xiaoxia 2012-01-29 04:15

某个晚上,发现使用PHP Web Framework来开发一些功能比较一般的商业网站效率挺高的。因此,有兴趣接触一下这方面的东西,免得我每次给自己的应用编写站点都Copy一大堆重复使用过的代码。搞Web的人太多了,同时涌现出来的Web框架也太多了,不知道选择哪一个好,怕选到一个不适合自己的,就浪费了不少时间了(虽说也能从中学到一些东西)。

上网搜索了一下,国外很多人推CakePHP,Zend Framework,Yii,Symfony,CodeIgniter等。在某论坛上看到有很多人推ThinkPHP(TP)的,好像人气挺高的。之前有个同学跟我推荐过ThinkPHP,我当时对基于别人的基础上开发站点还不怎么依赖,没多大兴趣。这次上官网看了一下,没找到在线的Example代码,所以没有理会。

后面看到有人推荐CodeIgniter(CI),听起来也挺不错的,于是上官网看了一个20分钟建博客的视频教程。从此就感觉到用它的框架的确比我之前自己写的那个框架方便多了!虽然要遵循一些规矩比较多,但是功能很强大,很全!点这里可以观看视频“Create a Blog in 20 Minutes"。

第二天在家里,就把CodeIgniter下载下来,为了学习一下,开始写一个新的小站来连连手。第一时间想到的是,给以前初二的时候帮亲戚写的一个家俱网站改版!需求比较简单,就是一个类似CMS的站点,能够支持对新闻、产品信息的CRUD基本功能就行了。

接触新的东西总是兴趣很大,劲头十足的。所以花了不到三天时间,实现了基本功能,就罢工了。目前仅作练习而已。在Coding的过程中,基本上可以脱离网络,因为下载的CodeIgniter压缩包里已经包含了完整的HTML的用户文档,每个功能都给出了具体示例,所以用起来得心应手。特别是数据库操作、分页、上传和图片处理方面,直接从例子里copy代码,稍微改动一下就很足够了。

三天Coding在controller、model上的代码行数大概为500行左右。包括一个200行左右代码的controller以及每个数据库表对应的model。

网站的版面如下:

可以访问此站点,测试各方面的功能。感觉CI写出来的东西,应该没有多少漏洞的吧~特别是这种小站:-D

http://furshop.xiaoxia.org/

[返回] [原文链接]