仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 814|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计PHP.MVC的模板标签体系(五)

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:08:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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吗?会,我会把一加一的运算写在函数里,然后调用啦!
老尸 该用户已被删除
沙发
发表于 2015-2-4 09:15:47 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
再现理想 该用户已被删除
板凳
发表于 2015-2-6 02:42:40 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
飘灵儿 该用户已被删除
地板
发表于 2015-2-15 01:53:58 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
小妖女 该用户已被删除
5#
发表于 2015-3-4 10:54:05 | 只看该作者
爱上php,他也会爱上你。
海妖 该用户已被删除
6#
发表于 2015-3-7 15:00:58 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
分手快乐 该用户已被删除
7#
发表于 2015-3-15 07:40:29 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
因胸联盟 该用户已被删除
8#
发表于 2015-3-21 20:51:34 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
兰色精灵 该用户已被删除
9#
发表于 2015-3-22 22:10:44 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
活着的死人 该用户已被删除
10#
发表于 2015-3-26 11:31:20 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
简单生活 该用户已被删除
11#
发表于 2015-3-30 13:30:15 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
不帅 该用户已被删除
12#
发表于 2015-4-3 05:31:02 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
13#
发表于 2015-4-8 14:21:13 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
只想知道 该用户已被删除
14#
发表于 2015-4-9 09:46:05 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
透明 该用户已被删除
15#
发表于 2015-4-13 10:32:57 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
愤怒的大鸟 该用户已被删除
16#
发表于 2015-4-13 14:48:48 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
山那边是海 该用户已被删除
17#
发表于 2015-4-13 22:59:39 | 只看该作者
找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。
admin 该用户已被删除
18#
发表于 2015-4-16 01:08:52 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
小魔女 该用户已被删除
19#
发表于 2015-4-26 09:10:27 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
柔情似水 该用户已被删除
20#
发表于 2015-6-8 11:14:15 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 13:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表