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使用memcache存储session的详解
Jun 25 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
Dec 03 PHP
php输入数据统一类实例
Feb 23 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
thinkPHP中验证码的简单实现方法
Dec 05 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 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 Class 文章
2007/04/04 PHP
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
PHP实现的AES加密、解密封装类与用法示例
2018/08/02 PHP
PHP时间函数使用详解
2019/03/21 PHP
php文件包含的几种方式总结
2019/09/19 PHP
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JS中处理时间之setUTCMinutes()方法的使用
2015/06/12 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
js贪吃蛇网页版游戏特效代码分享(挑战十关)
2015/08/24 Javascript
javascript日期格式化方法小结
2015/12/17 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
微信小程序实现banner图轮播效果
2020/06/28 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Python函数嵌套实例
2014/09/23 Python
django框架如何集成celery进行开发
2017/05/24 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
澳大利亚宠物食品和用品商店:PETstock
2020/01/02 全球购物
高中毕业自我鉴定
2013/12/22 职场文书
初中同学聚会邀请函
2014/02/03 职场文书
小学生演讲稿大全
2014/04/25 职场文书
中学生打架检讨书
2014/10/13 职场文书
同学聚会邀请函
2015/01/30 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
浅谈JavaScript作用域
2021/12/06 Javascript
Kubernetes部署实例并配置Deployment、网络映射、副本集
2022/04/01 Servers