● 摘要
PHP (Professional Hypertext Preprocessor)语言是一种在服务器端执行的嵌入HTML文档的脚本语言,主要是用于开发动态网页。随着互联网的不断发展,个人和企业对Web应用需求快速增长,PHP语言凭借其免费开源、良好的平台兼容性及易用性等优势逐渐成为当前主流的Web开发语言之一。但是在现有的很多开发过程中,对于代码没有有效的结构化组织,代码复用率低;而很多优秀的开源框架,由于设计复杂,学习成本又较高,并不适合一些中小项目的开发。因此本文在PHP开发过程中引入了轻量级框架这个概念,主要针对中小项目,最大限度的简化开发过程,缩短开发周期,降低开发及学习成本,提高开发效率。 本文对当前的PHP开发模式和相关技术进行了研究与探讨。在此基础上,设计实现了一个基于代码收集、组织和管理的轻量级PHP框架。该框架由核心单元、库单元、交互单元及输出单元四大部分组成,其中核心单元和库单元封装了一些通用的功能模块,主要包括模型层、控制器及视图层父类,模型层驱动,通用函数及类,这些功能模块对程序开发人员完全透明,PHP开发人员可以直接调用这些类及函数完成程序逻辑开发。框架引入了模板,缓存等技术,提供了数据操作抽象、参数过滤、程序调试、多语言、缓存控制、地址重写,模块扩展等功能,易学易用,功能丰富,大大降低了开发人员的学习使用成本,提高开发效率。框架支持多个团队的并行开发,注释也非常完整,代码可读性很强,也非常有利于后续的二次开发。 该框架结构轻巧、使用简便,学习成本低,扩展性强,能够对现有PHP代码资源进行有效的管理,并且提供相对完整的注释及文档。本文通过在实际项目开发中的应用实践,证实了该框架能够很好的改善PHP开发,特别是中小型项目。