|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。 创立模板标签体系使用法式
创立模板标签体系使用法式只需几个步调.
注重:以下步调假定利用了新的SleeK例子使用法式(这个例子可以在www.phpmvc.net上找到).
修正使用法式的boot.ini文件
使用法式的boot.ini文件包括需求失掉PHP.MVC框架的信息.boot.ini文件凡是位于使用法式的"WEB-INF"目次下.为了设置使用法式利用模板标签类,咱们需求在boot.ini文件中界说一些属性.
TagActionDispatcher类
TagActionDispatcher是ActionDispatcher类的尺度完成.为了让框架能读取TagActionDispatcher类,咱们为变量$appServerRootDir设置值为'TagActionDispatcher':
// Setup the application specific ActionDispatcher (RequestDispatcher)
$actionDispatcher = 'TagActionDispatcher';
模板标签体系库根目次
咱们也需求设置途径指向咱们的PHP.MVC库(需求文件体系的相对途径):
// Set php.MVC library root directory (no trailing slash).
$appServerRootDir = 'C:\WWW\phpmvc-base';
可选设置
使用法式准时器可使用$timerRun属性来设置开或关:
// Timer reporting. 1=on, 0=off
$timerRun = 1;
还可以指点框架老是(强迫)编译使用法式phpmvc-config.xml设置装备摆设类(最好用在开辟阶段,由于会对照慢),咱们利用:
// The application XML configuration data set:
$appXmlCfgs = array();
$appXmlCfgs['config'] = array('name'=>'phpmvc-config.xml', 'fc'=>True);
或仅在phpmvc-config.xml文件被修正的时分从头编译使用法式设置装备摆设文件(在开辟完成后利用此项设置,速度快),咱们利用:
// The application XML configuration data set:
$appXmlCfgs = array();
$appXmlCfgs['config'] = array('name'=>'phpmvc-config.xml', 'fc'=>False);
设置使用法式模板目次
当为模板标签使用法式设置模板目次时,咱们需求去创立一个目次(和子目次),放置咱们的使用法式模板文件.这个目次必需被定名为在View资本设置装备摆设类的$tplDir属性所界说的值,默许是'./WEB-INF/tpl'.好比:例子使用法式有一个模板目次布局设置像如许:
- PhpMVC-Tags
Index.html
Main.php
WEB-INF
tpl
pageFooter.ssp
pageHeader.ssp
salePageBody.ssp
sale
pageContent.ssp
咱们也需求去创立目次放置编译的页面.这个目次必需被定名为在View资本设置装备摆设类的$tplDirC属性所界说的值.默许是'./WEB-INF/tpl_C'.例子使用法式有一个模板目次布局设置像如许:
PhpMVC-Tags
Index.html
Main.php
WEB-INF
tpl
...
sale
...
tpl_C
pageFooter.sspC
pageHeader.sspC
salePageBody.sspC
sale
pageContent.sspC
注重咱们也需求在'./WEB-INF/tpl_C'下创立sale目次.
设置PHP.MVC库的途径和包括
反省以下途径设置已被界说在GlobalPaths.php和globalPrepend.php文件在你的框架装置目次下的"/WEB-INF"目次下:
GlobalPaths.php
------------------------------------------------
$appDirs[] = 'WEB-INF/lib/phpmvc_tags';
globalPrepend.php
------------------------------------------------
include_once 'PhpMVC_Tags.php';
假如他们没有在添加到途径里,那末就界说这些变量.
装置PHP.MVC库
下载最新版的PHP.MVC库:http://www.phpmvc.net/download/cvsIdx.php?doc=cvs-snaps
解压库文档到一个目次.修正下面所描写过的途径设置和包括设置.
运转例子使用法式
下载例子使用法式.完全的例子代码文件和这个导游都能在这里下载:http://www.phpmvc.net/download/rel/phpmvc-tags-v1.0.zip
解压到web办事器目次中.能够像如许:C:/WWW/PhpMVC-Tags
修正使用法式和框架设置.
为了测试例子法式,需求阅读器例子法式的首页:http://localhost/PhpMVC-Tags/Index.html
附录A:ViewResources设置装备摆设类
ViewResourcesConfig类体现了<view-resource>元素的设置装备摆设信息.
下表列出了ViewResourcesConfig类的属性,条目描写和默许值:
Name Description Default Value $appTitle The application title 'My Web Application' $appVersion The application version '1.0' $copyright The copyright notice 'Copyright C YYYY My Name. All rights reserved.' $contactInfo The contact information 'webmaster@myhost.com' $processTags Do we run the template engine processor (boolean) False $compileAll Force compile pages (boolean) False $tagL The left tag identifier '<@' $tagR The right tag identifier '">'@>' $tplDir The view resource templates directory './WEB-INF/tpl' $tplDirC The compiled templates directory './WEB-INF/tpl_C' $extC The compiled file notation. Eg: "pageContent.ssp[C]" 'C' $maxFileLength The maximum size of the template files allowed, in bytes (integer) 250000 $tagFlagStr Indicates tag template file(s) to be pre-processed. Eg: "myPage.ssp" '.ssp' $tagFlagCnt The number of trailing filename characters to sample (".ssp" = -4) -4
转自:静态网制造指南 www.knowsky.com会PHP吗?会,我会把一加一的运算写在函数里,然后调用啦! |
|