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 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
轻松修复Discuz!数据库
May 03 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
探讨fckeditor在Php中的配置详解
Jun 08 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
Dec 12 PHP
PHP使用两个栈实现队列功能的方法
Jan 15 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
PHP正则判断一个变量是否为正整数的方法
Feb 27 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 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+MYSQL的文章管理系统(一)
2006/10/09 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
php取得字符串首字母的方法
2015/03/25 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
jQuery 使用个人心得
2009/02/26 Javascript
javascript 面向对象继承
2009/11/26 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
浅谈String.valueOf()方法的使用
2016/06/06 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
微信小程序picker组件下拉框选择input输入框的实例
2017/09/20 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
Python re模块介绍
2014/11/30 Python
django 常用orm操作详解
2017/09/13 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
Python用字典构建多级菜单功能
2019/07/11 Python
python实现按行分割文件
2019/07/22 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
面试后的感谢信范文
2014/02/01 职场文书
生日主持词
2014/03/20 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle
Nginx 常用配置
2022/05/15 Servers