刚学习php模版,感觉有点困惑.下面是我的一点理解和困惑:
模版是将html文件和分离开来,一般不用模版的话页面表现(html)和业务逻辑(php)是混合在一起的.
①在实际的网页开发中,我就直接用模版生成新的文件,而不再使用模版也是行的么?
②我还是觉得这样太麻烦,我想:既然html表现的内容是来自php的,我就将html内容用类似于占位符的东西,让后再用php调用出的内容去替换占位符,不也是可以的么?这可以实现么?运用什么技术?求详细解答..

解决方案 »

  1.   

    有个东西叫做mvc,您可以研究之。
    我推荐codeigniter这个框架,mvc比较清晰。
      

  2.   

    恩,我现在就开始学习mvc了,像thinkphp是框架么?我想学那个也是行的吧...
      

  3.   

    我还是觉得这样太麻烦,我想:既然html表现的内容是来自php的,我就将html内容用类似于占位符的东西,让后再用php调用出的内容去替换占位符,不也是可以的么?这可以实现么?运用什么技术?说白了就是模板里的数据替换,可以实现的方法很多,你可以下几个开源的研究一下。
      

  4.   

    我觉得就没有必要用模版,用纯的php不是一样可以实现表现和业务逻辑分离吗,在弄一套模版不多此一举吗
      

  5.   

    从你的贴图上看,你的这个是编译型模板引擎的工作流程。中间圆圈中的文字应为“模板引擎”
    一旦编译完成,只需执行“新的php文件”即可。也就是说“php”和“html”只在开发时有用
    而这个“新的php文件”是php和html混合编码的文件对于你的②,描述的是解释型模板引擎的工作流程
    由于每次运行都要用内容去替换占位符,所以效率是比较低的。把“html”分离出来的好处还在于:是个“html”可以借助可视化编辑工具轻松的完成界面设计
      

  6.   

    php嵌套html是什么意思,要修改模版怎么办!看不到格式在哪里啊 !
      

  7.   

    你就把模板当成一个表现层的壳子,用php操作完数据后把数据扔在里面相应的位置让它充实一下。