LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1279|回复: 3

php新手求助!!!------>

[复制链接]
发表于 2007-1-2 22:06:57 | 显示全部楼层 |阅读模式
最近我在写一个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的读取..写好
就差这个路由了..一二天也差不多了

在这里只是想请教一下各位高手..这样做的缺点是什么..还有应该注意什么..谢谢
 楼主| 发表于 2007-1-2 22:07:48 | 显示全部楼层
等到写完了..一定会发个演示给大家看一下!
回复 支持 反对

使用道具 举报

发表于 2007-1-30 22:58:40 | 显示全部楼层
现在写好了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-1 17:32:18 | 显示全部楼层
beta版以经有了..不知道大家感不感兴趣..
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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