本文实例讲述了Zend Framework基本页面布局方法。分享给大家供大家参考,具体如下: Zend Framework 的页面布局模块——Zend_Layout——既可以跟 MVC 一起使用,也可以单独使用。本文只讨论与 MVC 一起使用的情况。 1、布局脚本 在 application/views 下创建一个 layouts 的文件夹。主布局脚本 layout.phtml 代码如下:<?php echo $this->doctype(XHTML1_STRICT) ?><?php echo $this->headTitle() ?> <?php $this->headLink()->app...
本文实例讲述了Zend Framework教程之资源(Resources)用法。分享给大家供大家参考,具体如下: Zend_Application_Resource_Resource Zend_Application_Bootstrap_ResourceBootstrapper是引导类加载注册资源插件使用的接口。 Zend_Application_Resource_Resource是一个资源插件接口。 Zend_Application_Resource_Resource通常被用于实现了Zend_Application_Bootstrap_ResourceBootstrapper的引导类中。 资源插件是一个可配置,预加载...
本文实例讲述了Zend Framework教程之分发器Zend_Controller_Dispatcher用法。分享给大家供大家参考,具体如下: 分发器的具体实现 Zend Framework的分发器Zend_Controller_Dispatcher设计主要有,如下类和接口组成: ├── Dispatcher │ ├── Abstract.php │ ├── Exception.php │ ├── Interface.php │ └── Standard.php Zend_Controller_Dispatcher_Interface 定义了分发器提供的基本和标准功能。interfac...
本文讲述了Zend Framework自定义Helper类相关注意事项。分享给大家供大家参考,具体如下: 编写自定义的Helper类 编写自定义的Helper类很容易,只要遵循以下几个原则即可: ① 类名必须是 Zend_View_Helper_*,*是helper的名称。例如,你在写一个名为“specialPurpose”的类,类名将至少是"SpecialPurpose",另外你还应该给类名加上前缀,建议将“View_Helper”作为前缀的一部份:“My_View_Helper_SpecialPurpose”。(注意大小写...
本文实例讲述了Zend Framework教程之Application和Bootstrap用法。分享给大家供大家参考,具体如下: 在一个MVC应用程序中,我们需要初始化建立数据库链接,配置视图和视图助手,配置布局,注册相关插件,注册action 助手等等,这些配置和准备工作我们都需要一一完成。有时候可能有一些初始化操作需要,但是在有些情况下这些初始化可能不需要。通过Zend_Application不仅仅可以完成这些操作,而且可以让这些配置和初始化工作更统一有...
本文实例讲述了Zend Framework教程之Autoloading用法。分享给大家供大家参考,具体如下: 一、概述 自动加载是一种机制,无需依赖手动编写PHP代码。参考PHP手册自动加载,一旦自动加载器被定义,你试图使用一个没有定义的类或接口的情况下,它会自动被调用。 使用自动加载,在项目中你不必担心类的存放位置。定义一个良好定义的自动加载器,您不需要考虑一个类文件相对于当前类文件的位置,您只需使用类,自动加载器将自动查找文件...
本文实例讲述了Zend Framework教程之Zend_Layout布局助手。分享给大家供大家参考,具体如下: 一、作用 布局的作用和模版的作用类似。可以认为是把网站通用、公共的部分拿出来作为通用的页面框架。例如一个基本的web页面,可能页面的头和尾都是一样,不一样的可能只是内容body部分不一样,可以把公共的部分做成模版。不仅可以提高开发效率,也为后期的维护带来方便。 二、使用 这里举一个简单的例子。 首先用zend studio创建一个基...
本文讲述了YII Framework框架教程之国际化实现方法。分享给大家供大家参考,具体如下: 一个web应用,发布到互联网,就是面向全球用户。用户在世界的各个角落都可以访问到你的web应用,当然要看你的网站和不和谐,不和谐的web应用在和谐社会是不让你访问的。 YII提供了国际化的支持,可以让我们创建的应用适合不同语言的人群。 国际化是一个很花哨的东西,没有哪个大型的网站真正能做到国际化。大多都是针对不懂的语言,不同地区设...
本文实例讲述了Zend Framework动作助手Redirector用法。分享给大家供大家参考,具体如下: Redirector 提供另一种实现方式,帮助程序重定向到内部或者外部页面; 转向器(Redirector)助手让你使用一个转向器对象帮助程序重定向到新的URL。与_redirect()方法相比,它具有多项优势。例如能够在转向器对象中预先配置整个站点的行为,或者使用与Zend_Controller_Action::_forward()相似的gotoSimple($action, $controller, $module, $pa...
本文实例讲述了Zend Framework动作助手FlashMessenger用法。分享给大家供大家参考,具体如下: FlashMessenger 用来处理Flash Messenger会话;FlashMessenger是一个神奇的助手。 有这么一种场景,在用户注册成功后,需要在提示页面上显示用户的名称,如果不通过get传递请求,当然你也可以通过session传递 要显示的用户名称。但是seesion的操作难免复杂,可以使用Flash Messenger快速的实现这个需求。 FlashMessenger助手允许你传递...
本文实例讲述了Zend Framework教程之模型Model基本规则和使用方法。分享给大家供大家参考,具体如下: 这里讲讲Zend中的model。其实Zend中的Model处理是相当简单的。 这主要得益于autoload功能。不像其它框架,为model定义复杂的基类。 如果要定义model,不得不要继承一个model的基类,才可以使用具体的功能。 Zend中并没有对模型进行封装。 原因大概是Model主要是和具体业务逻辑相关的,进行过多的封装,只会画蛇添足。 Zend使用了...
本文实例讲述了YII Framework框架使用YIIC快速创建YII应用之migrate用法。分享给大家供大家参考,具体如下: yii migrate 查看帮助/* /www/yii_dev/yii/framework# php yiic migrate help Error: Unknown action: help USAGEyiic migrate [action] [parameter] DESCRIPTIONThis command provides support for database migrations. The optionalaction parameter specifies which specific migration task to perform.It can take ...
本文实例讲述了zend framework中使用memcache的方法。分享给大家供大家参考,具体如下: zend framework项目中,以下是具体方法: 1.找到Bootstrap.php添加以下初始化方法(注意:Bootstrap.php是初始化加载所有的操作):protected function _initMemcache() { $frontendOpts = array( caching => true, lifetime => 1800, //缓存生命周期3分钟,根据自己项目需求设置 automatic_serialization => true ); $backendOpts = array( ...
本文实例分析了Zend Framework中Loader以及PluginLoader用法。分享给大家供大家参考,具体如下: Zend Framework提供了Zend_Loader,用来动态加载文件。 以下是具体用法,以及具体实现: 1.加载文件 使用方法:Zend_Loader::loadFile($filename, $dirs=null, $once=false); 具体实现:/*** Loads a PHP file. This is a wrapper for PHPs include() function.** $filename must be the complete filename, including any* extensio...
本文实例讲述了Zend Framework教程之动作的基类Zend_Controller_Action。分享给大家供大家参考,具体如下: Zend_Controller_Action的实现 Zend Framework的动作控制器需要继承Zend_Controller_Action,Zend_Controller_Action提供了动作控制器的基本功能,具体参考如下代码: Zend_Controller_Action_Interface<?php interface Zend_Controller_Action_Interface {/*** Class constructor** The request and response objects sho...