前言
文章分页:

本人自2001年一次偶然的机会开始接触到PHP,一直断断续续写了20年,期间开发过不少应用,慢慢也积累了一套自己常用的各类基础类或工具集。2009年开始初步整理自己相关基础开发包,在此基础上编写了MyStep CMS内容系统,用于个人和工作网站,经过几年的实践应用,根据各类实际要求不断改进,基本磨合得比较顺手。期间在帮助朋友完成项目时也接触了一些知名的PHP框架,Symfony 非常强大,但是过于复杂,学习成本大,不适合中小型应用;Laravel功能完善,扩展众多,但是随着其不断发展,越发复杂臃肿,效率较低;ThinkPHP在国内比较火,扩展也很多很方便,使用起来也简单,但是总感觉其编写方式有些松散、随意,路由和模版也不很好用。当然,这么说也并不意味着我就能做出更好的,或者也可以说以我个人的能力也没法做出更好的。但是,我感谢这些年所积累的东西也有条件组织成一个框架系统了。就我个人理解,一个框架应该包含如下特点:

  1. 简单而方便的路由调用模式(含各类文件的管理);
  2. 直观且接近原生HTML模式的模版,并带有基本的程序流程理念;
  3. 便捷且安全的服务器参数调用;
  4. 适应广泛且功能覆盖全面的多数据库应用连接与维护;
  5. 方便的扩展,代码扩展可以方便地被所有代码调用,功能扩展可以方便地被所有应用引用;
  6. 数据接口丰富,针对各类数据调用,在非页面展示的应用中,可以直接提供各类格式的数据;
  7. 便捷的语言切换,效法主流软件的语言切换模式,在设置好语言包的前提下可以方便地切换语言;
  8. 多域名绑定,可以将不同域名直接绑定到应用,而不是通过子目录来连接;
  9. 有效的缓存机制,通过多级缓存有效减少服务器交互,增强系统执行效率。

根据以上的理解,我尽我最大的努力去实现相关的理念,2018年底开始,经过了2年零敲碎打式的磨洋工,终于基本成型。

本框架基于Apache2.0协议,您可以免费使用,相关使用也包含各类商业项目,但是如果修改了代码,请在被修改的文件中说明。在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。

如果您在使用中遇到任何问题,请在 github 中提交,我会尽快回复。

本指南可以通过以下快捷键实现快速浏览:

  • ↑ : 上翻页
  • ↓ : 下翻页
  • ALT +↑ : 页顶
  • ALT +↓ : 页尾
  • ALT + → : 下一页
  • ALT + ← : 上一页

 

上一篇:返回目录
下一篇:框架搭建