目录
摘要.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 开发了动态信息管理系统,实现了教师、学生综合信息的全面管理,但由于运行环境的限制,