
php
如果你打算创建一个网站,采用最原始的方式,那就是逐页手动编写 HTML。比如有 10 个页面,就写 10 个独立的 HTML 文件,一个接一个地完成。后来,你发现除了标题和主体内容不同之外,其他部分几乎完全一致,重复写 10 次 HTML 实在太繁琐了。于是,你决定用
php 和 HTML 结合来解决问题:通过一个
php 文件替代原本的 10 个 HTML 文件,这样大大提高了开发效率。再接着,你开始思考,每次都需要接收参数、判断条件、连接数据库、查询数据、整理数据、生成 HTML 等等,这些步骤既复杂又麻烦。于是你想到,为什么不把这些功能封装成几个方法?以后只需要调用这些方法就能轻松完成任务。于是,你着手实现了一些常用的方法,并在 HTML 中进行调用。这样一来,页面代码变得更加简洁清爽。时间飞逝,两年过去了……随着项目经验的积累,你最初简单的My开头方法逐渐增多,功能也愈发完善。命名更加规范,逻辑关系更加清晰。更重要的是,HTML 部分和
php 部分彻底分离,各种工具被集成到一个高度自动化的调度系统中,随时可以按需加载。此时,你只需专注于业务逻辑本身,其他的一切都交由系统处理。无论是什么样的网站项目,这套体系都能完美适配,真正做到用最少的代码完成最优雅的功能。最终,你的入口文件 index.
php 可能只剩下两三行代码。你对这套系统非常满意,给它起了个名字叫MyFramework。不过,唯一的缺点是,由于没有写文档,你的
php 同事们以为你发明了一门新语言,根本看不懂它的运作方式。另外补充一点:虽然这套框架已经相当成熟,但为了让更多人理解和使用,或许你应该考虑为它编写一份详细的说明文档。