写这个主要是为了让已经熟练掌握PHP的人能够快速的掌握RAW模板开发,从而享受RAW的优越!
(注:在实际开发中,最好注意RAW模板开发统一规范,那样可以增强用户体验)
废话不多说,进入正题。
需要记住的有两个要点:
1、模板类型与新建模板
2、RAW标记
3、入口文件
4、多文件模板
5、模板信息
上面几个就是RAW模板开发的关键技术点,掌握了这几项就可以进行RAW模板开发。
***************************模板类型与新建***************************
RAW的模版分为两大类,分别是显示模版(H)和功能模版(F)
显示模版也就是显示东西的,不管什么,只要是被客户端浏览到数据的页面,都被称为显示模版,显示模版开发使用相对来说难度也比较大,也比较复杂,它关乎了用户的体验。显示模版中又要有主题的概念,一个主题使用很多统一风格的显示模版构成,以便开发者可以搭建一个完整的网站。大多数显示模版都要加入某一个主题,部分特殊模版可以单独存在,当然他们的开发模式都是完全一样的,唯一的不同就是命名。开发显示模版推荐使用Jquery、Bootstrap框架,因为RAW默认内置此两大框架,无需自己准备,可以直接调用。
功能模版就是执行一些脚本的,比如数据库操作、邮件发送等,这个过程不被客户端所浏览,都是一闪而过或通过Ajax调用,因此开发功能模版无需考虑前端,开发起来更容易!
那么如何来新建一个模板呐?
打开模板目录T,可以看到有两个文件夹F和H
F就是存放功能模板,H就是存放显示模板,选择好自己要新建的模板类型,进入相应的文件夹,直接新建文件夹就可以了,建立好后这就是RAW模板的根目录。
***************************RAW标记***************************
<?RAWD(标识符,类型,默认内容,标题)?>
这就是RAW标记的统一格式,他是被嵌入到HTML代码中的,通过RAW标记,我们可以获取数据,也就是获取参数,来帮助我们代码的执行
例子:
1 <?php 2 $content = <?RAW(content,text,"Hello world",输入的内容)?>; 3 echo $content; 4 ?>
上面就是一个最简单的RAW模板,仔细看看就明白了,其实RAW标记就是来获取数据的,把上面的代码写成普通的代码,就是:
1 <?php 2 $content = "Hello world"; 3 echo $content; 4 ?>
这样一对比,就更加明显,RAW标记就是来获取数据的。
接下来就来说一下RAW标记该怎么写:
<?RAWD(标识符,类型,默认内容,标题)?>
标识符:就是标记的一个名字,应该是英文,不能重复。
类型:一般是text就是短文本,如果是段落就用textarea,常用的就是这两个
默认内容:如果用户没有填,默认的内容
标题:标志的简单介绍
照着这个就可以使用RAW标记了
***************************入口文件***************************
每个模板都要有一个入口文件,也就是模板的核心文件,所有的RAW标记都只能写在入口文件中,RAW1的入口文件是index.php
在模板的根目录下新建一个index.php文件,把模板的主要代码都写到这个文件里面。
RAW会读取这一个文件,所以RAW标志等都要写在这个文件,如果代码不多,最好全部写在这个文件里面,如果代码相当多,可以分开些,也就是接下来要说的多文件模板。
***************************多文件模板***************************
多文件模板主要是针对大功能模板推出的,一般不建议用。
多文件模板的路径必须是:模板根目录/inc/模板名/
然后再入口文件中调用就是直接相对路径即可。
把需要的类文件或其他任何文件都可以访问多文件模板路径中,在index.php中通过相对路径就可以调用了!
***************************模板信息***************************
每个模板都需要有自己的信息,如名称、简介、开发者、版本等等,这些都可以通过模板信息来提供给用户。
在模板根目录下新建一个info.ini文件,里面的内容可以自定义,如:
模板名称=名称
模板简介=简介
开发者=开发者名称
版本号=v1.0
自定义字段=内容
等等。。。
内容可以自己随便填写,注:将文件的编码保存为UTF-8,否则会造成乱码