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中$this->含义分析
Nov 29 PHP
PHP JSON格式数据交互实例代码详解
Jan 13 PHP
php+highchats生成动态统计图
May 21 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
Jun 26 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
php数组合并与拆分实例分析
Jun 12 PHP
一个完整的php文件上传类实例讲解
Oct 27 PHP
PHP 的Opcache加速的使用方法
Dec 29 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
Oct 31 PHP
PHP根据key删除数组中指定的元素
Feb 28 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 heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
php处理带有中文URL的方法
2016/07/11 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
JQuery优缺点分析说明
2010/06/09 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
浅析JavaScript中的类型和对象
2013/11/29 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
扩展bootstrap的modal模态框-动态添加modal框-弹出多个modal框
2017/02/21 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
Python中转换角度为弧度的radians()方法
2015/05/18 Python
简介Python中用于处理字符串的center()方法
2015/05/18 Python
简要讲解Python编程中线程的创建与锁的使用
2016/02/28 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
Python实现淘宝秒杀功能的示例代码
2021/01/19 Python
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
几个MySql的面试题
2013/04/22 面试题
党员自我评议个人对照检查材料
2014/09/16 职场文书
2015年小学开学寄语
2015/02/27 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书