基于phpcodeigniter框架cms系统开发

基于phpcodeigniter框架cms系统开发

ID:32749267

大小:63.38 KB

页数:9页

时间:2019-02-15

基于phpcodeigniter框架cms系统开发_第1页
基于phpcodeigniter框架cms系统开发_第2页
基于phpcodeigniter框架cms系统开发_第3页
基于phpcodeigniter框架cms系统开发_第4页
基于phpcodeigniter框架cms系统开发_第5页
资源描述:

《基于phpcodeigniter框架cms系统开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于PHPCodeigniter框架CMS系统开发基于PHPCodeigniter框架的CMS系统开发丁善磊河南省濮阳市电子计算机技术开发中心,河南濮阳457000摘要本文通过介绍Codeigniter(以下简写为CI)框架,并简单介绍了利用该框架进行典型CMS之新闻系统开发过程,旨在说明CI是一个可供PHP网站开发者使用的轻便、功能强大的PHP开发框架。使用CI可以大大减少代码的编写量,这使得开发者可将主要的精力投入到项目的创造性开发上,利用CI更快速地进行PHP网站项目的开发。关键词网站开发;CMS;PHP框架;Codeigniter中图分

2、类号TP39文献标识码A文章编号1674-6708(2012)81-0219-02CI是一个简单快速的PHPMVC框架,是美国EllisLab公司的产品。PHP开发者都知道,PHP的开发框架有许多,常见的有ThinkPHP.CanPHP、CakePHP.SpeedPHP等,笔者使用过ThinkPHP和CakePHP,但都不如CI使用起来得心应手,总体感觉CI更为简单,功能却不失强大。说CI简单,一是CI代码量少,目前最新版本2.3仅为2.21M,其中包括1.3M用户说明文档。二是移植起来简单,它在PHP4和PHP5中都得到了很好的支持。三是开发

3、者可以自由选择是否使用模板引擎来创建视图,一般情况我们只需按照原来的习惯,混编HTML和PHP而形成模板文件。1CI的特点CI的主要特点有:CI是开源的,免费的。CI是经过Apache/BSD-style开源许可授权的,可以无偿使用而无需支付任何使用费用。CI是轻量级的。CI的核心只需要很少的库文件支持,额外的库文件只需在请求的时候加载,所以核心系统运行起来是既快又轻。CI运行速度快。虽然CI与其它PHP框架一样也使用M-V-C模型方法,但CI的运行速度更快。CI生成的URL干净而且是对搜索引擎友好。CI功能强大。CI拥有大量的类库,包括:数据

4、库读写类、电子邮件类、session类、图片操作类等,可以满足大多数网络开发任务需要。另外还有经常用到的日历类、Ema订类、文件上传类、表单验证类、FTP类、HTML表格类、图像处理类、语言类、分页类、Session类、数据库类等,甚至还有购物车类、众多的辅助函数等等供开发人员使用,这些类和函数在开发手册都有使用范例,可以很容易地使用。CI可扩展性好。通过自定义类库、辅助函数来进行扩展,或者通过扩展类、系统钩子来实现扩展。CI可脱离模板引擎。CI自带有模板解析程序,通常情况下仍使用HTML和PHP混编模板。2CI的安装过程CI的安装过程非常简单

5、。CI安装分为四个步骤:第一步,解压缩安装包。安装包解压后的结构是这样的:/application,用来放置应用程序,/system是CI的核心文件,/user_guide则是用户使用说明文档,index,php是网站入口文件,license.txt是使用许可协议文件。第二步,将解压后的文件上传至支持PHP环境的服务器,/User_guide是用户说明文档,无需上传。第三步,打开application/config文件下的config,php文件,这个文件是设置网站项目的配置信息,如网站的根URL,Session的加密等。第四步,打开appli

6、cation/config文件下的database,php文件,进行数据库连接参数的设置。这一点在随后的开发中还会详细介绍。出于网站系统安全考虑,可以通过隐藏CI文件的位置来增加安全性。比如,可以修改system和application目录的名字,把它改成任何你想改的。如果名字进行了修改,则必须打开主目录下面的index,php文件设置里面的$system_path和$application_folder变量,把它设成你修改后的名字。更好的保证系统安全的方法是,将system和application两个文件夹放到网站根目录以外的地方,这也是很多

7、网站系统采用的方法。如果移动了以上两个文件夹,则必须打开主目录下的index,php文件并编辑$system_path和$application_folder两个变量,最好使用绝对路径进行替换。另外需要注意的是,一是在默认设置下,CI在每个文件夹中都有一个.htaccess配置文件以拒绝直接访问,当把代码部署到实际环境时最好移除之,因为生成环境的web服务可能会改变或不支持.htaccess的配置。因此在系统交付使用时,要关闭PHP的错误报告以及其他任何与开发时有关的功能,做到这一点在CI中只需设置ENVIRONMENT常量即可。3新闻系统开发

8、的简要过程新闻系统的简单构成:网站首页index,php,一般包括页头header>页脚footer和主体,主体一般包括最新文章、推荐文章以及其他的B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。