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默认安装产生系统漏洞
Oct 09 PHP
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
windows下zendframework项目环境搭建(通过命令行配置)
Dec 06 PHP
解析php中获取系统信息的方法
Jun 25 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
支持中文、字母、数字的PHP验证码
May 04 PHP
递归实现php数组转xml的代码分享
May 14 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
laravel 时间格式转时间戳的例子
Oct 11 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危险函数(disable_functions)
2012/02/23 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
2015/01/04 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
JavaScript中的Window窗口对象
2008/01/16 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
鼠标移到div,浮层显示明细,弹出层与div的上边距左边距重合(示例代码)
2013/12/14 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
每天学点Vue源码之vm.$mount挂载函数
2019/03/11 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
微信小程序个人中心的列表控件实现代码
2020/04/26 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Window环境下Scrapy开发环境搭建
2018/11/18 Python
Python中的引用知识点总结
2019/05/20 Python
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
Python数据可视化:顶级绘图库plotly详解
2019/12/07 Python
监理员的岗位职责
2013/11/13 职场文书
应届本科生推荐信范文
2013/12/25 职场文书
运动会广播稿300字
2014/01/10 职场文书
部队学习十八大感言
2014/01/11 职场文书
函授自我鉴定范文
2014/02/06 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技