摘要 自人类进入 21 世纪,人们便进入了“知识爆炸”的时代。每分每秒都有大量信息涌出,信息的载体主要有图片,文章,视频等。试想一下,当很多图片或是文章没有分类,没有注明上传或是发表时间,没有标明作者等基本信息,这必然会给查询带来很多麻烦。再试想一下,对于一个很大的企事业单位,很可能每天都有通知或是新闻,如果不能做到及时并准确更新,势必会给企事业单位带来一定损失。诸如此类,亟须开发一个功能强大的内容管理系统已经势在必行。本次设计便尝试用开发软件Sublime结合数据库MySQL开发一个基于PHP的内容管理系统。 本系统采用 MVC(Model View Controller)编程模式,使用 Sublime 开发软件,用 Git 和 Composer 对项目进行管理,具体包括以下模块:网站前台,网站后台和微型框架。该系统可以应用于个人博客和企事业单位的网站。 51434
毕业论文关键词:内容管理系统 PHP MySQL MVC
Content Management System Based on PHP Abstract Since humanity entered the twenty-first century, people have gone to the times of “Knowledge Explosion”. There are a lot of information flowing every minute and second, and carriers of information are mainly pictures, articles, videos and so on. Think about it, if there are a lot of pictures or articles are not classified, and there is no time of uploading or publishing, or they did not indicate the authors and other basic information, all of those are bound to bring a lot of difficulties to the query. Think again, for a large enterprise, it is possible to have daily notices or news, if you cannot update them timely and accurately, it will be bound to bring a certain loss of enterprise. Under such circumstances, it is imperative to develop a powerful content management system. The design will try to develop a content management system based on PHP using Sublime combined with MySQL. The system uses the MVC (model view controller) programming model, a sublime software, GIT and Composer for project management. It consists following modules: the onstage website, website background and Micro frame. The system can be applied to personal blog and websites of enterprises and institutions.
Key Words: content management system PHP MySQL MVC
目录
摘要.I
AbstractII
图清单..V
1绪论1
1.1课题意义1
1.3主要工作内容.1
2系统开发的关键技术..3
2.1服务器环境简介3
2.2开发工具SublimeText简介.3
2.3MVC简介.3
3网站前台模块5
3.1需求分析5
3.2功能实现5
4网站后台功能6
4.1登录和登出功能6
4.2栏目管理7
4.3文章管理8
4.4模板选择9
4.5文件管理.10
4.6图片管理.11
4.7管理员管理12
4.8系统设置.13
5微型框架15
5.1数据库操作类..15
5.2字符类型检测类.15
5.3路由分发器15
5.4仿blade模板引擎.15
5.5分页类..15
5.6功能函数.15
6系统目录16
6.1App-admin(后台).16
6.2App-front(前台)16
7课题亮点17
7.1自定义Url.17
7.2良好的用户体验.17
7.3利于二次开发..17
7.4密码加密.17
7.5不支持远程图片缓存到服务器.17
7.6权限系统尚未完善..17
参考文献18
致谢19
附录..20
1 绪论 1.1 课题意义 21 世纪,科技不断发展,信息暴增。为了高效、准确、及时地管理信息,为了避免开发人员的重复劳动,为了让任何一个人不修改后台代码就能够建立一个网站,各种商业的或开源的 CMS(内容管理系统)出现了。随着技术的更新迭代,CMS 从单纯的文章系统演变成了一个集多种功能于一身的管理系统。好的 CMS 可以根据用户的需求定制相应的功能,面对复杂的 Web[1]应用和用户不同的需求,开发人员可以根据相应的用户选择对应的模块,从而确保高效优质的交付。本系统在传统的 MVC 设计模式的基础上添加了一层 Biz 层,主要用于事务的处理,使用Sublime开发软件源`自,优尔.文;论"文'网[www.youerw.com,并结合数据库 MySQL[2]开发一个基于 PHP[3]技术的内容管理系统,具有一定的实际应用价值。 1.2 研究现状 在网络发达的今天,人们的生活资料,生活方式,生活工具都在不断地进步。获取、发布、传递、交流信息也越来越离不开网络。而这些看似简单、常见的操作都需要内容管理系统来实现。 各种技术层出不穷,各种复杂的服务器语言也先后出现,例如 CGI、ASP、JSP、ASP.NET、PHP等。荣秀君利用.NET 技术开发了校园网站系统,方便了各学院网站的统一管理,但由于平台的局限性,使得.NET framework中的优点不能很好的被利用。张思全利用 ASP 开发了动态信息管理系统,实现了教师、学生综合信息的全面管理,但由于运行环境的限制, PHP+mysql内容管理系统设计:http://www.youerw.com/jisuanji/lunwen_55064.html