php框架Phpbean说明
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框架排名
以下为十个目前最流行的基于MVC设计模式的PHP框架. 1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用.Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程.从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能.而且这个框架的价格也并不太高.事实上,Yii是最有效率的PHP框架之一. 2. CodeIgniter
-
ZF等常用php框架中存在的问题
从Zend Framework v0.13版本开始,我就开始学习使用Zend Framework.当时公司的一个项目也恰好用到了Zend Framework.到了0.6的版本之后就再没有关注细节了.前些日子听说Zend 公司将在5月份正式推出Zend Framework,今天特意叫同学下载下来测试. 最新版本是0.93的,测试发现Zf框架越来越傻瓜式了.很多东西都直接封装在ZF的library里面.你只要知道如何调用就OK拉.和之前的版本详细的确有比较大的变化,也增加了比较多功能. 首先,Z
-
高性能PHP框架Symfony2经典入门教程
Symfony2是一个基于PHP语言的Web开发框架,有着开发速度快.性能高等特点.本文以一个程序示例的实现过程详细叙述了Symfony2框架的配置与程序开发. 一.下载 首先是下载Symfony2,到 http://symfony.com/download或者本站下载http://www.jb51.net/codes/187833.html.本人以Ubuntu系统为例,采用.tgz的压缩包,解压源文件到/var/www目录中并执行: tar zxvf Symfony_Standard_Vend
-
逐步提升php框架的性能
一.当前框架存在什么问题 目前主流的框架Zend Framework.Cakephp等都采用了MVC模式,同时实现了URL的路由分配.比如说http://www.xxx.com/user/login就会映射到userController对象中的loginAction方法,http://www.xxx.com/user/register对应为userController对象中的registerAction方法.这样对应的userController对象就很可能是这样的. <? class use
-
php框架Phpbean说明
Phpbean的核心文件很少,这和phpbean的设计思想(强调性能和分工合作开发)是非常相关的.Phpbean的核心仅仅只是实现基本的MVC框架,不提供任何多余的代码,对程序员是非常透明的. Phpbean的核心文件说明如下(注意,核心文件大都可以单独使用): 1. action.php action的基类.任何其他的action都必须是它的子类.里面之实现一个功能:对URL数据的处理. 2. Exception.php是异常处理类,直接继承与Exception 3. Registry.
-
使用TinyButStrong模板引擎来做WEB开发
使用TinyButStrong模板引擎来做WEB开发 /google 的广告条--> TinyButStrong是应用于4.0.6及以上PHP版本的专业和易用的模板引擎! TinyButStrong 简称TBS,中译为"小强",它是一个PHP类.仅仅包含8个方法3个特性.文件大小100K左右,却能实现超大型模板引擎同样的功能.支持WYSIWYG编写html模板(Dreamweaver .FrontPage等)非常直观方便. 本文将介绍TBS的初步用法.TinyButStrong手
-
Phpbean路由转发的php代码
第一步:入门 如何使用phpbean进行路由转发呢?下面是一个简单的使用例子. 首先,index.php是程序的单一入门,主要进行路由转发的工作.Index.php的程序代码如下: <? include('startup.php');//载入启动文件 try{ $router=new Phpbean_Router();//初始化路由器 $router->set_path(SITE_PATH.'/app/actions');//设置控制器的目录 $router-
-
详解JavaScript的AngularJS框架中的作用域与数据绑定
AngularJS 简介 AngularJS 是由 Google 发起的一款开源的前端 MVC 脚本框架,既适合做普通 WEB 应用也可以做 SPA(单页面应用,所有的用户操作都在一个页面中完成).与同为 MVC 框架的 Dojo 的定位不同,AngularJS 在功能上更加轻量,而相比于 jQuery,AngularJS 又帮您省去了许多机械的绑定工作.在一些对开发速度要求高,功能模块不需要太丰富的非企业级 WEB 应用上,AngularJS 是一个非常好的选择.AngularJS 最为复杂同
-
详解ASP.NET Core 中的框架级依赖注入
1.ASP.NET Core 中的依赖注入 此示例展示了框架级依赖注入如何在 ASP.NET Core 中工作. 其简单但功能强大,足以完成大部分的依赖注入工作.框架级依赖注入支持以下 scope: Singleton - 总是返回相同的实例 Transient - 每次都返回新的实例 Scoped - 在当前(request)范围内返回相同的实例 假设我们有两个要通过依赖注入来进行工作的工件: PageContext - 自定义请求上下文 Settings - 全局应用程序设置 这两个都是非常
-
thinkPHP5框架渲染模板的3种方式简述
本文实例讲述了thinkPHP5框架渲染模板的3种方式.分享给大家供大家参考,具体如下: 默认情况下,控制器的输出全部采用return的方式,无需进行任何的手动输出,系统会自动完成渲染内容的输出. 在控制器里渲染模板 namespace app\index\controller; use think\view; class Index{ public function index(){ $view = new view(); return $view->fetch('index'); } } 直
-
thinkPHP5框架整合plupload实现图片批量上传功能的方法
本文实例讲述了thinkPHP5框架整合plupload实现图片批量上传功能的方法.分享给大家供大家参考,具体如下: 在官网下载plupload http://http//www.plupload.com 或者点击此处本站下载. 这里我们使用的是pluploadQueue 在HTML页面引入相应的css和js,然后根据示例代码修改为自己的代码 <link rel="stylesheet" href="/assets/plupupload/css/jquery.plupl
-
程序员 代码是从头编还是使用框架好呢?
在编码的世界里,程序员永远不要期待东西保持静止太久.技术已经决定了我们如何互动.创造.学习.生活等,并且不断发展.对于程序员来说,只有靠近和依赖最新技术才能完成任务.而且最深刻的改变之一就是框架.编程语言以及两者之间的范式转变. 编程语言本质上是与计算机通信的方式,并通过使用语法和语义告诉计算机要做什么.框架是汇集了一起完成任务的程序的集合,使编码更有效率,并且通常使程序员的生活更容易. 当然,二者绝不是对立的关系,只是编程社区中仍然存在一些争议:到底是应该自己从头开始编写代码还是使用各种框架简
随机推荐
- AngularJS 整理一些优化的小技巧
- JavaScript实现判断图片是否加载完成的3种方法整理
- 基于jsp实现新闻管理系统 附完整源码
- 用javascript做拖动布局的思路
- 批处理命令 BAT备份MySQL数据库
- js中事件的处理与浏览器对象示例介绍
- 用 javascript 实现的点击复制代码
- 详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
- PHP提取字符串中的图片地址[正则表达式]
- C语言实现的阶乘,排列和组合实例
- Yii多表联合查询操作详解
- SQLServer中临时表与表变量的区别分析
- 分享十五个最佳jQuery 幻灯插件和教程
- 完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
- 8种常见的Java不规范代码
- PHP个人网站架设连环讲(二)
- 深入解析C++中的引用类型
- Android开发学习笔记 浅谈WebView
- Linux文本处理命令sort详解
- 实例详解python函数的对象、函数嵌套、名称空间和作用域