|
最近我在写一个mvc..数库据用ezsql html和php的代码分离用fasttemplate..我是这样做的..不知道这样做的效率怎么样
,希望高手给些意见
1:Controller,下面是一个xml文档,它描述了在访问index.php动作为add时生成页面需要的部件
<template>中的file属性是指明他用的模板是index.html,<template> ---> </template>中分两块
<view>--></view>之间是需要解析的文件(fasttemplate要用到这点)<var>--></var>中是模板中可以直接传过
去的变量的值,
<var1>中的type指的是这个值的来源 <var>--></var1>在这个type中所用到的一些条件,
这个条件会生成select `name` from test where `name`='jat',然后台会自动的把数据运算,并保存成html
的页面,到最后的显示,不知道大家看懂了吗
<?xml version="1.0" encoding="utf-8"?>
<config page="index.php">
<action name="add">
<template file="index.html">
<view>
<INFO>
<contents>
<of>index.html</of>
</contents>
</INFO>
</view>
<var>
<var1 type="database">
<table>test</table>
<key>`name`</key>
<where>`name`='jat'</where>
</var1>
</var>
</template>
</action>
</config>
个人观点:
好处一:只要把模板做好,在xml文档中声明动作,给个链接过去,页面就生成了..这样做比较方便
好处二:因为在模板时大体上都是,把东西先定义在一个html文件中,然后用特殊的标记标识,并用php
去替换他们,这个就是把这个步骤都透明了..前台只是改一下,或加一个配置文档(xml文档)就可以生成静
态页面了..
缺点: 目前我还没找到(自己写的东西吗..)
这个是建立在xml文档中的一个mvc(不知道可不可以叫mvc),目前本人还在开发中..刚把xml的读取..写好
就差这个路由了..一二天也差不多了
在这里只是想请教一下各位高手..这样做的缺点是什么..还有应该注意什么..谢谢 |
|