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致力与为程序员提供一个高度灵活、高度透明的框架。

时间: 2008-01-07

php bean,php框架Phpbean说明相关推荐

  1. java bean 优缺点_Java Bean Copy框架性能对比

    一.问题分析 背景 相同server机器上的相同方法在方法调用链任何参数都一致的情况消耗时间差别非常大,举例说明,类A有方法demo(), 通过分析发现同一台机器(也是一个jvm进程)对该方法的两次调 ...

  2. 帮助 Java 开发人员进行 Bean 映射的 8 大框架

    文章目录 什么是 JavaBean? 什么是 Bean 映射框架? Java 中用于映射的顶级框架 **dOOv** **映射器** **地图结构** **模型映射器** **重映射** **折花** ...

  3. java validation_java bean validation 参数验证

    一.前言 在后台开发过程中,对参数的校验成为开发环境不可缺少的一个环节.比如参数不能为null,email那么必须符合email的格式,如果手动进行if判断或者写正则表达式判断无意开发效率太慢,在时间 ...

  4. java 建立ssh隧道_JAVA SSH框架搭建流程

    百度出来的,觉得思路很好: 搭建struts应用 2.1 引入需要的jar包 commons-fileupload-1.2.1.jar文件上传 commons-logging-1.0.4.jar日志包 ...

  5. JSR 303 – Bean Validation 介绍及最佳实践

    关于 Bean Validation 在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情.应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的.在通常的情况下 ...

  6. JSR 303 - Bean Validation 介绍及最佳实践

    关于 Bean Validation 在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情.应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的.在通常的情况下 ...

  7. Filter获取Spring Bean对象

    Filter拦截器获取Bean SSM框架中,Bean都是被Spring容器管理的,使用的时候,直接通过注解@Autowired,注入即可 在Filter中,不能使用@Autowired注解注入,通过 ...

  8. 手写简版spring --2--实现Bean的定义、注册、获取

    一.目标 在上一章节我们初步依照 Spring Bean 容器的概念,实现了一个粗糙版本的代码实现.那么本章节我们需要结合已实现的 Spring Bean 容器进行功能完善,实现 Bean 容器关于 ...

  9. JAVA 框架-Spring

    一.准备工作 1.下载spring工具插件,在STS官网找到与eclipse对应版本的下载链接地址,复制该地址打开eclipse里的Help菜单,选择Install new Software选项,将地 ...

最新文章

  1. 线上办公室 x 音视频会议最佳实践
  2. 独家 | Python处理海量数据集的三种方法
  3. Node初学(二)Promise/Deferred模式,异步调用
  4. 【c语言训练】大,小写问题,【C语言训练】大、小写问题 (C语言代码)
  5. java socket参数详解:OOBInline和UrgentData .
  6. nginx日志中文变成类型\xE9\xA6\x96\xE9\xA1\xB5-\xE6\x8E\xA8\xE8\x8D\x90的东西
  7. java控制层创建websocket_用Java构建一个简单的WebSocket聊天室
  8. mysql过滤效率和java过滤效率_如何合理选择初中高效过滤器的效率?
  9. 信息学奥赛一本通C++语言——1080:余数相同问题
  10. jenkins中使用rsync, scp命令
  11. HADOOP:Current usage: 399.9 MB of 1 GB physical memory used; 2.5 GB of 2.1 GB virtual memory used.
  12. 第四篇 NumPy基础:数组和⽮量计算
  13. 深入浅出BP神经网络(反向传播算法)
  14. An ac a day,keep wa away
  15. win10应用程序模糊处理
  16. The Apache Tomcat Native library which allows optimal performance in production environments wasn
  17. STM8S003串口printf及帧判断
  18. 一文浅谈深度学习泛化能力
  19. python 散点密度图,分组散点密度图的三种实现方法
  20. 事件数据 - EventData

热门文章

  1. weblogic hibernate HqlToken
  2. POP气球机v1.3
  3. 爱因斯坦耗费近十年的最伟大研究,推导出什么神预言?
  4. 不修条地铁,都不好意思叫自己大城市
  5. unity3d 虚拟博物馆_基于Unity3D的虚拟博物馆信息可视化系统①
  6. 我是如何把一个15分钟的程序优化到了10秒的
  7. 如何打造一支有超强战斗力的技术团队?
  8. 微信公众帐号开发教程第17篇-应用实例之智能翻译
  9. 为什么explorer.exe会占有大量的CPU?
  10. 融资租赁业务的基本知识