专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
以前用习惯了fasttemplate,突然接触smarty, 竟然找不到模板嵌套的方法 于是尝试着看了一下smarty的源码,发现其实很好办 在Smarty.class.php中有这样一个方法 fetch function fetch($resource_name, $cache_id = null, $compile_id = null, $display = false) 他的作用是得到模板文件最终显示在浏览器上的html代码 再看assign方法的代码 function assign($tpl_var, $value = nu [阅读全文] [PDF]
综述: 在多人开发大型PHP项目时模板技术非常有用它可以分开美工和员工作并且方便界面修改和完善;不仅如此利用模板技术我们还可以简单有效地定制或者修改站点现在我们将要以PHPLIB模板为例子讲述如何在PHP中应用模板技术   如何使用PHPLIB模板? 设我们有个模板, 名为UserTemp路径为/home/user_dir/user_temp/它内容如下: 你订购是:{Product} 大括号表示Product是个模板变量 [阅读全文] [PDF]
PHP普通开发中php代码和html代码夹杂的情况中处理分页是比较简单的,也可以构建成函数的形式。最近开发中使用 Pear::DB + Smarty 的结构,于是考虑如果对模板进行分页,因为不能直接操作页面,所以就考虑生成分页字符串的形式。 因为是三层结构,类库-->PHP调用-->模板的形式,所有的数据处理是在类库里的,那么分页控制就在PHP调用中进行的,模板就复杂解析调用的结果。先直接看我们PHP调用中的分页代码: ------------------------------------------------------------------- [阅读全文] [PDF]
  关于PHP的模板的确是一个说起来容易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。   千万不要人云亦云的说这个好那个不好,选择模板之前最好先应该搞清楚模板的真正目的是什么? 简单地说,模板的核心目的就是一个 team work。主要的作用方式有两种:   1、分离HTML和PHP使网页设计师和PHP程序员合作更加愉快。   2、分离显示逻辑和事物逻辑,使得核心事务逻辑的变更和应用程序的扩展更加容易和灵活,也就是说使得程序员之间合作更加愉快。(这一点经常被人们忽视或者误解,总以为把PHP从HTML [阅读全文] [PDF]
  设计模式只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。   设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑 [阅读全文] [PDF]
为了找到一个好的模板引擎,我在互联网上进行搜索,目前已经整理出了以下名单: SmartySmarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template Class一个非常容易使用,但功能强大并且快速的模板引擎,它帮助你把页面布局和设计从代码中分离。 FastTemplate一个简单的变量插值模板类,它分析你的模板,把变量的值从HTML代码中分离处理。 ShellPage一个简单易用的类,可以让你的整个网站布局基于模板文件,修改模板就能改变整个站点。 STP Simple Template Parser一个简单、轻 [阅读全文] [PDF]
1 共6条 分1页