超轻量级PHP框架 BroPHP2.0,你了解多少?

2022-10-11 20:33:42 131 0
魁首哥

BroPHP免费开源的超轻量级 PHP框架 ,同时也是国内唯一的为专门为学习PHP框架打造的产品。它允许开发人员把基于BroPHP 框架开发的应用去开源或发布、销售商业产品。BroPHP框架完全采用面向时务的程序设计思想,并且是基于MVC的三层设计模式,具有部署和应国极为简单、效率高、速度快、扩展性和可维护性都很好等特点, 可以稳定地用于商业及门户的开发。BroPHP 框架包括单入口文件、MVC指引 模式、目录组织结构、类自动加载、强大基础类、URL处理、错误处理、 缓存 机制、扩展类等功能。

另外,BroPHP 框架的应用不仅使Web开发变得更简单、更快捷,最主要的目的是让PHP学习者通过使用本框架从而去了解PHP框架,再去研究框架,最后达到开发自己的框架的目的。BroPHP 2.0更是在兼容1.0版本的基础上做了比较多的升级和优化,增加了像网站主程序与Web目录分离、允许用户把不同的数据表分离到不同的 数据库服务器 上、资源文件分布式部署,同时也增加了一些实用的工具类等,并改进了URL的访问模式、用户提示模式、调试模式等功能。

下面我们简单的了解一下BroPHP框架的编码结构

1、当用户第一次访问的时候,它会自动给用户创建项目所需要的全部目录结构。用户也不必为目录结构所烦恼。同时为考虑安全性问题,将网站主程序和web目录分离,使主程序在web目录之外,起到了网站的安全性。

2、框架采用模块和操作的方式来执行。更符合英语较差的程序员开发习惯。

3、 通过本框架编写的项目完全采用php面象对象思想,符合人的思维模式,具有独立性、通用性、灵活性,有利于项目的维护和调试。

4、基于MVC的开发模式,将视图层和业务层分离,达到快速部署,具有很好的可维护性,以及高重用性和可适用性,特别有利于软件工程化管理。

5、拥有丰富的 SQL 查询机制,而且操作灵活,使用也非常简单

6、采用PHP 模板引擎Smary,对于熱悉Smary的程序员而言具有很好的模板开发优势。

7、使用 memcached 对SQL和ssion进行缓存,也可以使用 Smarty 缓存技术进行页面静态化, 提升效率,减少运行消耗。

8、 提供些常用的扩展类, 直接使用即可完成 些常见的功能。例如, 文件上传、图像处理、分页实现及验证码类。

9、支持自定义扩展 类库 和扩展函数的使用,可以无限地实现功能扩展。BroPHP2.0增加了更多实用的操作函数。

10、采用人性化的调试模式,可以了解项目的运行过程,也可以快速解决项目开发时遇到的错误和异常。

等等。这里小编只介绍到这里,详情可以到官网查看。

收藏
分享
海报
0 条评论
131
上一篇:面试必会!PHP中的排序算法 下一篇:一对一直播源码开发,高并发解决方案

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码