【php精品源码栏目提醒】:网学会员鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“YAF手册 pdf - 讲义教程”一文,供大家参考学习
YafYet Another Framework用户手册 YafYet Another Framework用户手册 下一页 YafYet Another Framework用户手册 惠新宸 ltlaruence at php.netgt Yaf官方网站 在线文档 报告Bug Yaf on PECL 最后更新: Id: userguide.xml 1134 2011-03-24 13:10:09Z huixinchen 目录 前言 1. 关于Yaf 1.1. Yaf的特点 1.2. Yaf的优点 1.3. 流程图 1.4. Yaf的性能 对比 测试结果 1个并发 100个并发 说明 2. Yaf安装/配置http://yaf.laruence.com/manual/index.html(第 1/7 页)2012-6-29 11:42:45YafYet Another Framework用户手册 2.1. Yaf的安装 在 Linux 系统下安装 PHP 5.2 在 Windows 系统下安装 PHP 5.2 2.2. Yaf定义的常量 2.3. Yaf的配置项 3. 快速开始 3.1. 需要些什么? 3.2. Hello World 目录结构 入口文件 重写规则 配置文件 控制器 视图文件 运行 3.3. 使用代码生成工具 4. 配置文件 4.1. 必要的配置项 4.2. 可选的配置项 5. 自动加载器 5.1. 全局类和自身类本地类 5.2. 类的加载规则 6. 使用Bootstrap 6.1. 简介 6.2. 使用Bootstrap 7. 使用插件 7.1. 简介 7.2. Yaf支持的Hook 7.3. 定义插件 7.4. 注册插件 7.5. 插件目录http://yaf.laruence.com/manual/index.html(第 2/7 页)2012-6-29 11:42:45YafYet Another Framework用户手册 8. 路由和路由协议 8.1. 概述 8.2. 设计 8.3. 默认情况 8.4. 使用路由 8.5. 路由协议详解 默认路由协议 Yaf_Route_Simple Yaf_Route_Supervar Yaf_Route_Map Yaf_Route_Rewrite Yaf_Route_Regex 8.6. 自定义路由协议 9. 在命令行使用Yaf 9.1. 简介 9.2. 使用样例 9.3. 分发请求 10. 异常和错误 10.1. 概述 10.2. 异常模式 10.3. 错误模式 11. 内建的类 11.1. Yaf_Application Yaf_Application::__construct Yaf_Application::bootstrap Yaf_Application::app Yaf_Application::environ Yaf_Application::run Yaf_Application::execute Yaf_Application::getDispatcher Yaf_Application::getConfig Yaf_Application::getModules 11.2. Yaf_Bootstrap_Abstract 11.3. Yaf_Loaderhttp://yaf.laruence.com/manual/index.html(第 3/7 页)2012-6-29 11:42:45YafYet Another Framework用户手册 Yaf_Loader::getInstance Yaf_Loader::import Yaf_Loader::autoload Yaf_Loader::registerLocalNamespace Yaf_Loader::isLocalName Yaf_Loader::getLocalNamespace Yaf_Loader::clearLocalNamespace 11.4. Yaf_Dispatcher Yaf_Dispatcher::getInstance Yaf_Dispatcher::disableView Yaf_Dispatcher::enableView Yaf_Dispatcher::autoRender Yaf_Dispatcher::returnResponse Yaf_Dispatcher::flushInstantly Yaf_Dispatcher::setErrorHandler Yaf_Dispatcher::getApplication Yaf_Dispatcher::getRouter Yaf_Dispatcher::getRequest Yaf_Dispatcher::registerPlugin Yaf_Dispatcher::setAppDirectory Yaf_Dispatcher::setRequest Yaf_Dispatcher::initView Yaf_Dispatcher::setView Yaf_Dispatcher::setDefaultController Yaf_Dispatcher::setDefaultModule Yaf_Dispatcher::setDefaultAction Yaf_Dispatcher::throwException Yaf_Dispatcher::catchException Yaf_Dispatcher::dispatch 11.5. Yaf_Plugin_Abstract 11.6. Yaf_Registry Yaf_Registry::set Yaf_Registry::get Yaf_Registry::has Yaf_Registry::delhttp://yaf.laruence.com/manual/index.html(第 4/7 页)2012-6-29 11:42:45YafYet Another Framework用户手册 11.7. Yaf_Session 11.8. Yaf_Config_Abstract Yaf_Config_Ini Yaf_Config_Simple 11.9. Yaf_Controller_Abstract Yaf_Controller_Abstract::getModuleName Yaf_Controller_Abstract::getRequest Yaf_Controller_Abstract::getResponse Yaf_Controller_Abstract::getView Yaf_Controller_Abstract::initView Yaf_Controller_Abstract::setViewPath Yaf_Controller_Abstract::getViewPath Yaf_Controller_Abstract::render Yaf_Controller_Abstract::display Yaf_Controller_Abstract::forward Yaf_Controller_Abstract::redirect 11.10. Yaf_Action_Abstract 11.11. Yaf_View_Interface Yaf_View_Simple Yaf_View_Simple::assign Yaf_View_Simple::render Yaf_View_Simple::display Yaf_View_Simple::setScriptPath Yaf_View_Simple::getScriptPath Yaf_View_Simple::__set Yaf_View_Simple::__get Yaf_View_Simple::get 11.12. Yaf_Request_Abstract Yaf_Request_Http Yaf_Request_Simple Yaf_Request_Abstract::getException Yaf_Request_Abstract::getModuleName Yaf_Request_Abstract::getControllerName Yaf_Request_Abstract::getActionName Yaf_Request_Abstract::getParamshttp://yaf.laruence.com/manual/index.html(第 5/7 页)2012-6-29 11:42:45YafYet Another Framework用户手册 Yaf_Request_Abstract::getParam Yaf_Request_Abstract::setParam Yaf_Request_Abstract::getMethod Yaf_Request_Abstract::isCli Yaf_Request_Abstract::isGet 11.13. Yaf_Response_Abstract Yaf_Response_Http Yaf_Response_Cli Yaf_Response_Abstract::setBody Yaf_Response_Abstract::appendBody Yaf_Response_Abstract::prependBody Yaf_Response_Abstract::getBody Yaf_Response_Abstract::clearBody Yaf_Response_Abstract::response Yaf_Response_Abstract::setRedirect Yaf_Response_Abstract::__toString 11.14. Yaf_Router Yaf_Router::addRoute Yaf_Config::addConfig Yaf_Router::getRoutes Yaf_Router::getRoute Yaf_Router::getCurrentRoute Yaf_Router::isModuleName Yaf_Router::route 11.15. Yaf_Route_Interface 11.16. Yaf_Exception Yaf_Exception_StartupError Yaf_Exception_RouterFailed Yaf_Exception_DispatchFailed Yaf_Exception_LoadFailed Yaf_Exception_LoadFailed_Module Yaf_Exception_LoadFailed_Controller Yaf_Exception_LoadFailed_Action Yaf_Exception_LoadFailed_View Yaf_Exception_TypeErrorhttp://yaf.laruence.com/manual/index.html(第 6/7 页)2012-6-29 11:42:45YafYet Another Framework用户手册 下一页 前言http://yaf.laruence.com/manual/index.html(第 7/7 页)2012-6-29 11:42:45前言 前言 上一页 下一页 前言 随着PHP的发展 PHP框架层出不穷 但到底用不用PHP框架 还存在很大的争论 反对者认 为使用框架会降低性能 经常举例的就是Zend Framework. 而支持者则认为采用框架能 提高开发效率 损失点性能也是值得的. 而这些也正是公司内框架种类繁多的一个原因 有的项目组为了性能而选择某些框架 而另 外一些项目组 则为了更好的封装选择了另外的框架 那 有没有俩全的办法呢 也就是说 有没有那么一个框架 既不会有损性能 又能提高开发 效率呢. Yaf 就是为了这个目标而生的. Yaf有着和Zend Framework相似的API 相似的理念 而同时又保持着对Bingo的兼容 以 此来提高开发效率 规范开发习惯. 本着对性能的追求 Yaf把框架中不易变的部分抽象出 来采用PHP扩展实现c语言以此来保证性能.在作者自己做的简单测试中 Yaf和原生的 PHP在同样功能下 性能损失小于10 而和Zend Framework的对比中 Yaf的性能是 Zend Framework的50-60倍. 上一页 下一页 YafYet Another Framework用户 第 1 章 关于Yaf 起始页 手册http://yaf.laruence.com/manual/preface.html2012-6-29 11:42:46风雪之隅-Laruence的博客 ● Home ● PHP源码分析 ● PHP应用 ● JS/CSS ● 随笔 ● 留言 ● 博客声明 风雪之隅 提交查询 PHP语言 PHP扩展 Zend引擎相关的研究技术新闻分享 – 左手代码 右手诗 14 Jun 12 PHP的Calling Scope 昨天在Yaf交流群 大草原同学批评我变懒了 Blog很久没更新了 今天刚好有人在Segmentfalut上问了我一个问题 我在微博上也做了简单的解答 不过感觉一句 Laruence PHP开发组成员 PECL开发者. Yaf Taint等Pecl扩展作 话说不清楚 就写篇blog凑个数吧. 者. 问题在这里 因为太长 我就不copy过来了: 这是php中__call和__callStatic在被继承后会产生的bug 这个问题乍看 确实很容易让人迷惑 但实际上 造成这样的误解的根本原因在于: 在PHP中 判断静态与否不是靠”::”PAAMAYIM_NEKUDOTAYIM符号 而是靠 calling scope. Advanced Random Posts ● PFA - PHP for Android 那么 什么是calling scope ● HTTP 204和205的应用 ● PHP数组的Hash冲突实例 ● 如何调试PHP的Core之获取基本信息 Filed in PHP应用 with 14 Comments ● PHP调试技术手册发布1.0.0 pdf .上一篇:3通达OA疑难解答