php框架Phpbean说明


Posted in PHP onJanuary 10, 2008

Phpbean的核心文件很少,这和phpbean的设计思想(强调性能和分工合作开发)是非常相关的。Phpbean的核心仅仅只是实现基本的MVC框架,不提供任何多余的代码,对程序员是非常透明的。
Phpbean的核心文件说明如下(注意,核心文件大都可以单独使用):
1、  action.php action的基类。任何其他的action都必须是它的子类。里面之实现一个功能:对URL数据的处理。
2、  Exception.php是异常处理类,直接继承与Exception
3、  Registry.php phpbean的注册器。关于注册器,可以参考我翻译的文章在PHP中使用全局变量http://www.phpobject.net/blog/read.php/77.htm
4、  Router.php 路由处理。
5、  View.php 试图渲染类。
6、  DB/model.php 和Db/mysql.php 主要是模型层。目前只提供了MYSQL的封装。模型中实现了基本的CURD.对于多表联查等orm并没有实现(主要是考虑性能。)对于DB层的封装,如果需要复杂的orm实现,推荐使用ZF的DB。

目前PHPBEAN提供的可选库类有:
1、  FILE文件库类。提供了文件上传、下载封装类。
2、  Page分页类。JS和PHP分页类。
3、  IMG图像处理类。目前只提供验证码程序
4、  Validate验证类。支持和zend Framework的验证类一起使用。具体可以参考如何扩展ZF——Validate扩展 http://www.phpobject.net/blog/read.php/110.htm
5、  Lucene全文检索(即将推出)。是在zend lucene基础上提供二次开发接口。可能会参考weblucene和nutch的设计。关于中文分词可以参考使用zend Framework的lucene进行全文检索——中文分词 
http://www.phpobject.net/blog/read.php/113.htm

Phpbean致力与为程序员提供一个高度灵活、高度透明的框架。

PHP 相关文章推荐
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
php数组合并的二种方法
Mar 21 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
php实现数组中索引关联数据转换成json对象的方法
Jul 08 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
PHP Echo字符串的连接格式
Mar 07 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
php 常用的系统函数
Feb 07 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
PHP钩子实现方法解析
May 21 PHP
深入解析php模板技术原理【一】
Jan 10 #PHP
php下MYSQL limit的优化
Jan 10 #PHP
优化使用mysql存储session的php代码
Jan 10 #PHP
Http 1.1 Etag 与 Last-Modified提高php效率
Jan 10 #PHP
PHP读取目录下所有文件的代码
Jan 07 #PHP
台湾中原大学php教程孙仲岳主讲
Jan 07 #PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
Dec 11 #PHP
You might like
php生成PDF格式文件并且加密
2015/06/22 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
使用jquery如何获取时间
2016/10/13 Javascript
javascript中setAttribute兼容性用法分析
2016/12/12 Javascript
JavaScript表单即时验证 验证不成功不能提交
2017/08/31 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
vue实现点击按钮下载文件功能
2019/10/11 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
Python3实现连接SQLite数据库的方法
2014/08/23 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
python最小生成树kruskal与prim算法详解
2019/01/17 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
如何利用Python 进行边缘检测
2020/10/14 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
使用CSS实现弹性视频html5案例实践
2012/12/26 HTML / CSS
美术教师自我鉴定
2014/02/12 职场文书
中学生家长评语大全
2014/04/16 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
计算机系统管理员求职信
2014/06/20 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android
HTML中的表单元素介绍
2022/02/28 HTML / CSS
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python