HerosPHP 高性能轻量级框架1.2 发布
2013-06-20 15:55
471 查看
HerosPHP是一个轻量级PHP学习型框架,非常适合想深入了解框架并且想开发框架的中高级程序员使用。由于是轻量级,所以速度相当快,性能还是很不错的。框架内部也提供的了一些常用的工具,如文件上传,图片处理,生成图表、报表等,内置了相当强大的缓存系统,包括数据库的动态缓存,html缓存,memcached缓存等。该删减的都删减了,但是保持了很好的扩展性,为想进行二次开发的用户带来了很大方便....
一、框架具备的功能
(1) 目录组织结构
(2) 基础核类
(a) 模板解析
(b) 生成静态
(c) URL解析 。。。。
(3) MVC模式结构
(4) 工具扩展类
(5) 类的自动加载
(6) 数据的自动验证
(7) 输入输出处理
(8) 错误异常的捕获和处理
(9) URL解析处理(处理成pathinfo的形式)
(10) 前端开发的一些必备工具包(javascript框架, css框架) (这些可以没有)
二、框架缓存系统
1. 动态缓存,即数据库的动态缓存(局部缓存,如:缓存某个SQL的查询结果), 考虑数据的水平分割.
(已经解决)
2. 静态缓存,即生成静态文件。
3. Memcache缓存。
4. APC缓存,即编译缓存
5. http缓存,即浏览器缓存。
三、数据验证 分三步:
1. 数据类型
2. 数据的size(规格:长度)
3. 数据的净化(去除javascript代码,HTML代码,SQL语句。。。。)
四、工具类
图片处理:图片上传,生成缩略图,生成水印(图片水印和文字水印)
生产图表,报表,折线图,饼状图,3D柱形图,条形图等
version1.2版本更新
1. 更新JDialog.js 的confirm 控件:
a)支持更换皮肤。
b) 支持自定义按钮和回调函数。
2 .更新了模板解析类,core/Template.class,新增了组建解析功能。
3. 更新访问模式, 新增了action层。现在访问模式为 index.php/模块/动作/参数/页面
http://herosPHP.my/index.php/ucenter /info
/uid-123/name-zhangsan/index.html
|-------模块------------|------动作---------|-----参数------------|-----页面----|
如果找到相应的页面,在执行action以外,系统还会默调用init()方法, 用户可以在此初始化该页面需要的一些信息,如操作数据库,初始化配置等。
4. 更改了分页类
a) 更新分页类page.class.php, 支持多皮肤选择。
b) 增加常规访问模式page_common.class.php
6. 更改静态文件的布局模式,静态文件如css,js,images等按模块布局,而以前的按文件分类布局不是很好扩展。比如css文件夹下再分模块,导致images和css的相对路径变得很复杂,现在将每个模块的静态文件单独分离开来也利于模块的安装和卸载。
。。。。。。。
更多更新请查看API中的HerosPHP的更新记录。
下载地址:http://download.csdn.net/detail/yangjian8801/5618767
最新版源码托管地址:http://git.oschina.net/blackfox/herosphp
一、框架具备的功能
(1) 目录组织结构
(2) 基础核类
(a) 模板解析
(b) 生成静态
(c) URL解析 。。。。
(3) MVC模式结构
(4) 工具扩展类
(5) 类的自动加载
(6) 数据的自动验证
(7) 输入输出处理
(8) 错误异常的捕获和处理
(9) URL解析处理(处理成pathinfo的形式)
(10) 前端开发的一些必备工具包(javascript框架, css框架) (这些可以没有)
二、框架缓存系统
1. 动态缓存,即数据库的动态缓存(局部缓存,如:缓存某个SQL的查询结果), 考虑数据的水平分割.
(已经解决)
2. 静态缓存,即生成静态文件。
3. Memcache缓存。
4. APC缓存,即编译缓存
5. http缓存,即浏览器缓存。
三、数据验证 分三步:
1. 数据类型
2. 数据的size(规格:长度)
3. 数据的净化(去除javascript代码,HTML代码,SQL语句。。。。)
四、工具类
图片处理:图片上传,生成缩略图,生成水印(图片水印和文字水印)
生产图表,报表,折线图,饼状图,3D柱形图,条形图等
version1.2版本更新
1. 更新JDialog.js 的confirm 控件:
a)支持更换皮肤。
b) 支持自定义按钮和回调函数。
2 .更新了模板解析类,core/Template.class,新增了组建解析功能。
3. 更新访问模式, 新增了action层。现在访问模式为 index.php/模块/动作/参数/页面
http://herosPHP.my/index.php/ucenter /info
/uid-123/name-zhangsan/index.html
|-------模块------------|------动作---------|-----参数------------|-----页面----|
如果找到相应的页面,在执行action以外,系统还会默调用init()方法, 用户可以在此初始化该页面需要的一些信息,如操作数据库,初始化配置等。
4. 更改了分页类
a) 更新分页类page.class.php, 支持多皮肤选择。
b) 增加常规访问模式page_common.class.php
6. 更改静态文件的布局模式,静态文件如css,js,images等按模块布局,而以前的按文件分类布局不是很好扩展。比如css文件夹下再分模块,导致images和css的相对路径变得很复杂,现在将每个模块的静态文件单独分离开来也利于模块的安装和卸载。
。。。。。。。
更多更新请查看API中的HerosPHP的更新记录。
下载地址:http://download.csdn.net/detail/yangjian8801/5618767
最新版源码托管地址:http://git.oschina.net/blackfox/herosphp
相关文章推荐
- 国产InitPHP框架系列 - 两年沉淀,InitPHP3.2.2 框架发布,一个轻量级PHP框架
- 轻量级 PHP 框架 TinyLara 发布
- Herosphp 3.0.1 发布,轻量级php开源框架
- Medoo 开源项目发布,超轻量级的PHP SQL数据库框架
- PHP的高性能Server框架Swoole发布C扩展版
- 腾讯正式开源高性能超轻量级 PHP 框架 Biny
- CakePHP 3.4.7 发布,PHP 开发框架
- robbe-1.2发布-支持最新版本的friso+WinNT下php各版本的dll
- 高性能 TCP & UDP 通信框架 HP-Socket v3.5.1 发布
- 高性能迷你React框架anujs1.0.5发布
- 高性能迷你React框架anujs1.1.0发布
- 打造颠覆你想象中的高性能,轻量级的webform框架---无刷新提交后台(第四天)
- PHPGrid 1.4.8 发布,PHP 的 CRUD 框架
- MyThrift V0.4正式发布(轻量级微服务框架)
- VasSonic轻量级的高性能的Hybrid框架正式开源
- 使用php的swoole框架,实现高性能长连接websocket
- Slim - 超轻量级PHP Restful API构建框架
- zentao PHP框架2.3版本发布,修复细节,完善文档
- Pomm 1.0.6 发布,PHP 的 ORM 框架
- 高性能 TCP & UDP 通信框架 HP-Socket v3.5.2 发布