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 相关文章推荐
推荐文章系统(一)
Oct 09 PHP
Phpbean路由转发的php代码
Jan 10 PHP
PHP中去除换行解决办法小结(PHP_EOL)
Nov 27 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
php常量详细解析
Oct 27 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
PHP PDOStatement::getAttribute讲解
Feb 01 PHP
浅析PHP7的多进程及实例源码
Apr 14 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
安装docker和docker-compose实例详解
Jul 30 PHP
Laravel-admin之修改操作日志的方法
Sep 30 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
用cookies来跟踪识别用户
2006/10/09 PHP
一个php作的文本留言本的例子(六)
2006/10/09 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
对YUI扩展的Gird组件 Part-1
2007/03/10 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JS+CSS实现简易的滑动门效果代码
2015/09/24 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
修改UA在PC中访问只能在微信中打开的链接方法
2017/11/27 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
Vue(定时器)解决mounted不能获取到data中的数据问题
2020/07/30 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
python如何更新包
2020/06/11 Python
html5中使用hotcss.js实现手机端自适配的方法
2020/04/23 HTML / CSS
激励员工的口号
2014/06/16 职场文书
上班离岗检讨书
2014/09/10 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
校园安全主题班会
2015/08/12 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
golang中的并发和并行
2021/05/08 Golang
python_tkinter弹出对话框创建
2022/03/20 Python