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 编写安全的代码时容易犯的错误小结
May 20 PHP
PHP 强制下载文件代码
Oct 24 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
深入Nginx + PHP 缓存详解
Jul 11 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
Laravel中使用自己编写类库的3种方法
Feb 10 PHP
php数组指针操作详解
Feb 14 PHP
PHP基于SPL实现的迭代器模式示例
Apr 22 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 模拟POST提交的2种方法详解
2013/06/17 PHP
php使用websocket示例详解
2014/03/12 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
基于jQuery制作迷你背词汇工具
2010/07/27 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
微信小程序云函数添加数据到数据库的方法
2020/03/04 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
初步剖析C语言编程中的结构体
2016/01/16 Python
听歌识曲--用python实现一个音乐检索器的功能
2016/11/15 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
详解Django-auth-ldap 配置方法
2018/12/10 Python
Python中文编码知识点
2019/02/18 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
校友会欢迎辞
2014/01/13 职场文书
家长会主持词开场白
2014/03/18 职场文书
技校毕业生自荐书
2014/05/23 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
文明礼仪标语
2014/06/13 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
2015年度保密工作总结
2015/04/24 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
python中 Flask Web 表单的使用方法
2022/05/20 Python