![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zend
CRMEB鲁老师
这个作者很懒,什么都没留下…
展开
-
zend正则路由及路由配置bootstrap配置 实战
zend正则路由及路由配置bootstrap配置 实战这是我的第一篇 大家互相学习,以后还请大家多多指教。 /** *取得所有Http数据 新建路由 *@param $request Http数据对象 */ protected function _initRequest() { $this->bootstrap('FrontController'); $front = $this->getResource('FrontControll原创 2010-09-14 10:05:00 · 974 阅读 · 0 评论 -
自定义zend_controller_dispatcher_standard派遣器
<br />//自定义zend_controller_dispatcher_standard派遣器<br /><?php/** * 自定义派遣器 Zend_Controller_Dispatcher * @author wolf [Email: 116311316@qq.com] * @since 2010-09-30 */class Custom_Controller_Dispatcher implements Custom_Controller_Dispatcher_Inte原创 2010-09-30 08:55:00 · 396 阅读 · 0 评论 -
Zend_Application 中实例化引导类【八】【zend框架】
<br />//一步步去分析 Zend_Application最重要的一项<br />/** * Set bootstrap path/class * Application中实例化引导类 * @author wolf [Email: 116311316@qq.com] * @param string $path * @param string $class * @return Zend_Application */ public function setB原创 2010-10-04 17:35:00 · 302 阅读 · 0 评论 -
Zend_Application_Bootsrap_Bootstrap实例化 资源插件注册【九】【zend框架】
<br />//继续上一节 这里开始注册了资源插件 Zend_Application_Bootstrap_Bootstrap <br /> public function __construct($application) { parent::__construct($application);//Custom_Benchmark::print_r($this); //这里将应用程序载入到Bootstrap中 包含配置参数和自动载入对象原创 2010-10-04 21:05:00 · 872 阅读 · 0 评论 -
Zend Bootstrap引导文件最简单配置【十】【zend框架】
<br />//这个过程就是为了获得一个前端助手,采用资源方法 这个配置实现了多模块<br /><?phpclass Bootstrap extends Zend_Application_Bootstrap_Bootstrap { /** * 初始化前端 */ protected function _initFront() { $frontController = Zend_Controller_Front::getInstance (); $frontContro原创 2010-10-04 22:24:00 · 430 阅读 · 0 评论 -
Zend 自定义ActionController 可用插件【zend框架】
<br />//本文必须你充分了解派遣的先后顺序<br />//之前 我遗漏了几点:<br />1、在自定义动作经理助手 得获得当前的控制器,_actionController 这里我们直接在派遣的时候传递过去当前控制器的$this(可看源代码); 我省略了一个动作经理助手。<br /><?php/** * 自定义控制器 Custom manager assistant controller contains actions * @author wolf [Email: 116311316@q原创 2010-10-10 08:50:00 · 235 阅读 · 0 评论 -
PHP 用数组的形式存储对象【一】 【PHP进阶教程】
//在zend中 这样的形式是很多的 当然这里我简单写了些例子 PHP 用数组的形式存储对象 【PHP进阶教程】 _helperName = array(); } public function offsetExists($offset) { return array_key_exists($offset, $this->_helperName); } public function offsetGet($key) {原创 2010-10-09 21:48:00 · 636 阅读 · 0 评论 -
Zend_Controller_Front 包含插件【zend框架】
<br />//Zend_Controller_Front 包含插件【zend框架】<br />//我只不过是把zend前端重写了一遍,只是为了了解思路。仅供学习。<br /><?php/** * Zend_Controller_Front 精简版 转载请注明 * @author wolf [Qq: 116311316] * @example $front=Custom_Controller_Front::getInstance(); * @version 1.0 * */原创 2010-10-08 22:31:00 · 234 阅读 · 0 评论 -
zend 多路由协议 添加思路【zend框架】
<br />1、在路由routestartup之前 添加<br />2、配置文件为route.ini 通过zend_config解析 获取一个zend_config object<br />3、通过前端frontr getrouter获取的路由器 Rwrite object<br />4、调用路由器的addconfig方法 将zend_config object解析出来。<br />5、解析后获取乡相应的路由协议对象,通过实例化对象得来的,单例模式。$route = call_user_func(array原创 2010-10-10 19:43:00 · 209 阅读 · 0 评论 -
Zend_Controller_Action_Helper 自定义动作经理 【一】【zend框架】
//昨天晚上终于把自定义经理这块弄好了。1 自定义动作助手,要获取路由之后的request 请求容器,为了使用厘米的方法。2 所以在dispatch 派遣器实例化 当前控制器的时候 要这样使用$controllerclass = new $controller ( $request );这样之后 在控制器中如下 应该是这样的 当然这里只是使用动作助手的codeclass Custom_Controller_Action{ public static $_helper; //this is sa原创 2010-10-11 08:20:00 · 229 阅读 · 0 评论 -
Zend_Controller_Action_Helper_Smarty 【二】自定义动作助手 【zend框架】
<br />//Zend_Controller_Action_Helper_Smarty 【二】自定义动作助手 【zend框架】<br /><?php/** * smarty自定义动作助手 * 一下代码应该放在抽象类中 这样会更好 * @author wolf [Email: 116311316] * */class Custom_Controller_Action_Helper_Smarty { protected $_smartyConfig; pro原创 2010-10-11 08:26:00 · 251 阅读 · 0 评论 -
Zend 前端助手 包含models模块【zend框架】
<br /><?php/** * Front插件 获取包含models *@author wolf [Email: 116311316@qq.com] *@param $modulesList 模块的路径 */class Custom_Plugin_Loader extends Zend_Controller_Plugin_Abstract { protected $_moduleName; /** *在分发循环(dispatch loop)前被调用 */ p原创 2010-10-05 16:40:00 · 232 阅读 · 0 评论 -
自定义Zend_Controller_Router_Route_Module默认路由协议
<br />//自定义Zend_Controller_Router_Route_Module默认路由协议<br />//自定义Zend_Controller_Router_Route_Module默认路由协议【zend框架】<br /> 已经讲解了<br />Zend_Controller_Front //派遣器<br />Zend_Controller_Request_Http //请求容器<br /> <br />这次的跟Zend_Controller_Router_Rewrite路由器。(这里得明白原创 2010-09-29 21:41:00 · 708 阅读 · 0 评论 -
zend结合smarty使用layout【zend教程】
用了smary以后 zend的layout不能用了,网上找了很多教程,有一篇很好的。给大家分享下,也结合了自己的一些东西。class smaty_view修改 public function display($resource_name, $cache_id = null, $compile_id = null) { $resource_name=$this->_viewPath."/".$resource_name; if(file_exists("./vie原创 2010-09-17 17:33:00 · 533 阅读 · 0 评论 -
php spl 购物车 ArrayObject的使用
php spl 购物车 ArrayObject的使用_partNumber = $partNumber; $this->_description = $description; $this->_price = $price; } pu原创 2010-09-17 18:39:00 · 315 阅读 · 0 评论 -
zend Db实现单例模式
<br /> * 单例模式三要素<br /> * private __construct();<br /> * static $_instance;<br /> * public static function getInstance();<br /> <br />有些不符合要求 接口是protected的 所以不能设为私有 <br /><?php/** * platform programe * * @category Trendible * @package Wolf原创 2010-09-20 20:19:00 · 337 阅读 · 0 评论 -
zend_Filter_input类简单运用
<br />zend_Filter_input类简单运用<br /><?php/** * platform programe * * @category Trendible * @package Wolf * @subpackage Wolf * @author Wolf ( Qq/Email: 116311316@qq.com) * @since 2010-9-22 * @version SN */class Default原创 2010-09-22 16:51:00 · 269 阅读 · 0 评论 -
自定义Zend_Controller_Front Zend框架核心
<br /><?php/** * Zend_Controller_Front 精简版 转载请注明 * @author wolf [Qq: 116311316] * @example $front=Custom_Controller_Front::getInstance(); * @version 1.0 * */class Custom_Controller_Front{ protected static $_instance = null; //Zend_原创 2010-09-27 17:23:00 · 251 阅读 · 0 评论 -
自定义Zend_Controller_Request_Http 请求容器
<br />zend_controller_request_http请求容器分析<br />这个容器在zend_controller_front dispatch一开始就被使用了,然后实例化,为的是获得一个容易,把路由器分析出来的东西都放进去。他提供了获得容器中内容的所有方法。<br />如下图,写这个方法很简单,稍后我会放出自己写的容器。这里要注意的是他的接口Zend_Controller_Request_Abstract<br /> <br /> <br /><?php/** * 自定义请求容器原创 2010-09-28 11:14:00 · 405 阅读 · 0 评论 -
Zend 自定义派遣器 写法 默认继承接口
<br />//Zend 自定义派遣器 写法 默认继承接口<br /> /** * 这里自定义设置派遣器 默认继承了Custom_Controller_Dispatcher_Interface接口 * @link http://www.cnblogs.com/terryglp/articles/1775778.html * @return Zend_Controller_Dispatcher */ public function setDisp原创 2010-09-27 17:13:00 · 195 阅读 · 0 评论 -
Zend_Application_Bootstrap_BootstrapAbstract Bootstrap方法理解
<br />//Zend_Application_Bootstrap_BootstrapAbstract Bootstrap方法理解<br /> protected function _bootstrap($resource = null) { if (null === $resource) { //这里加载全部资源 资源方法和资源插件 get_class_methods获取方法名 foreach ($this->getClassR原创 2010-10-03 09:31:00 · 624 阅读 · 0 评论 -
zend_Application Run分析【五】【zend框架】
<br /> //$application->bootstrap();//这里返回一个Zend_Registry的容器 其成员属性为bootstrap中的资源方法和资源插件 $application->bootstrap()->run();<br /> public function run() { //这里重写Zend_Application_Bootstrap_Bootstrapper中run方法 $front = $this->getResource('原创 2010-10-03 09:54:00 · 497 阅读 · 0 评论 -
Zend_Application 请求资源用法【七】【zend框架】
<br />//前几节明白了资源怎么加入的过程:存放到了一个zend_registry中。现在我们先来看一段代码<br /> $application->bootstrap(); Custom_Benchmark::print_r($application->getBootstrap()->getContainer());<br />这段代码解释下:第一步是先把bootstrap请求的对象 存放到zend_application的container中 第二步是获取其中的内容。返回来有得要获得ze原创 2010-10-03 23:05:00 · 307 阅读 · 0 评论 -
Zend_Controller_Request_Http HostName解析【zend框架】
<br />//Zend_Controller_Request_Http HostName解析<br /> const SCHEME_HTTP = 'http'; const SCHEME_HTTPS = 'https'; public function getHttpHost() { $host = $this->getServer('HTTP_HOST'); if (!empty($host)) { return $原创 2010-10-10 22:53:00 · 360 阅读 · 0 评论