In my comany project,due to no time to manage the web structure(php), only leave the pure php files and other scripts in my project.from now on,under the cerntain situation, and with the project on-going and extension,need apply some new style to reorganize the project, The first step is: separate the display and logics. then I select the smarty template as the cutting-point. what's more,I put down the configure.
1.Download Smarty package http://smarty.php.net/
2.Create a directory in web root such as app,then copy the libs folder under the smarty package to app folder.(my web root :C:/work/wwwroot)
3.Modify the php.ini for supporting the smarty template. add this in the php.ini:include_path=".;C:\Work\wwwroot\app\libs"
4.create templates,templates_c,configs,cache folders in the app directory.
5.write down index.php file in the app directory :
<?php
// load Smarty library
require('libs/Smarty.class.php');$smarty = new Smarty;$smarty->template_dir = 'templates';
$smarty->config_dir = 'config';
$smarty->compile_dir = 'templates_c';
$smarty->cache_dir = 'cache';
$smarty->assign('name','fish boy!');
$smarty->display('index.tpl');
?>
6.create a template file(index.tpl) in the templates folder:
<html>
<body>
Hello, {$name}!
</body>
</html>
Basically the directory structure is:
wwwroot
+app
+libs(files from smarty libs folder)
+templates(put the tpl file in this directory)
templates_c
configs
cache
7.run this http://localhost/app
分享到:
相关推荐
Smarty2.6.18是该框架的一个特定版本,它在早期PHP开发中广泛应用,提供了丰富的功能和优化。 Smarty的核心理念是通过模板、配置和逻辑代码的分离来实现MVC(模型-视图-控制器)架构。这种分离使得开发者可以专注于...
Smarty 2.6.18是该引擎的一个特定版本,它包含了该框架在2011年9月左右发布时的功能集和已知修复。 Smarty的核心特性包括: 1. **模板和PHP代码分离**:Smarty允许开发者编写PHP代码处理业务逻辑,而将展示逻辑...
在“Smarty-2.6.18.tar.rar”压缩包中,包含了Smarty 2.6.18版本的源代码和相关的学习资源,比如“smarty.pdf”,这很可能是Smarty的官方文档或教程。 Smarty的主要特点和功能包括: 1. **模板和PHP分离**:Smarty...
标题"Smarty2.6.18"表明这是Smarty的一个具体版本,即2.6.18,这通常意味着它包含了该版本的所有功能修复和可能的性能优化。 描述中提到的"Samtry php程序开发 开源的 一种最常用的模板!"可能是指Smarty被用在了一...
总结来说,Smarty-2.6.18作为一个PHP模板引擎,提供了强大的模板处理能力和灵活性,能够帮助开发者实现前端与后端的高效协同,提升开发效率和产品质量。其丰富的功能和易用性使其在众多模板引擎中脱颖而出,是PHP...
在这个"Smarty模板包下载"中,我们看到的是Smarty 2.6.18版本。 Smarty 2.6.18是一个较早的版本,发布于Smarty的历史发展中。尽管如此,它依然包含了许多关键功能和特性,如: 1. **模板语法**:Smarty提供了一套...
在PHP和Smarty框架中,构建一个新闻列表页面是常见的任务,这涉及到动态数据的获取、模板引擎的使用以及HTML静态页面的生成。接下来,我们将详细探讨这个过程。 首先,我们需要理解PHP作为服务器端脚本语言的角色。...
在IT行业中,PHP、Smarty和MySQL是三种非常重要的技术,尤其对于Web开发而言,它们构成了许多网站的基础架构。本文将详细解析这三个技术及其在实际开发中的应用。 **PHP(Hypertext Preprocessor)**是一种广泛使用...
Smarty是一个流行的PHP模板引擎,它将业务逻辑与视图设计分离,使得PHP程序员可以更专注于后端处理,而网页设计师则能独立地进行页面布局。这个"php+smarty简单的程序"是一个适合初学者研究和学习的留言板系统,通过...
Smarty-2.6.18.tar.gz 是Smarty的一个特定版本,即2.6.18版的源码压缩包。.tar.gz格式是一种常见的Linux/Unix下的文件打包和压缩方式,它首先将所有文件打包成.tar文件,然后用gzip工具进行压缩,以减小文件大小便于...
标题中的“linux+php+smarty模板的例子.zip”表明这是一个关于在Linux操作系统中使用PHP和Smarty模板引擎进行Web开发的示例项目。Smarty是PHP的一种流行模板技术,它将业务逻辑与视图层分离,使开发者可以更专注于...
【PHP+Smarty简单新闻管理系统详解】 在Web开发领域,PHP是一种广泛应用的服务器端脚本语言,而Smarty则是一个优秀的PHP模板引擎。这个“php+smarty简单新闻管理”项目旨在帮助开发者,尤其是熟悉ASP的程序员,快速...
### PHP之Smarty入门详解 #### 一、Smarty简介与背景 在Web开发领域,随着项目的规模不断扩大和技术的不断进步,开发者逐渐意识到将程序逻辑与页面布局进行分离的重要性。这种分离不仅可以提高代码的可维护性,还...
Smarty是一个流行的PHP模板引擎,它将业务逻辑与视图设计分离,使得开发人员可以更专注于网站的前端设计,而不用过于关注PHP代码的嵌入。这个"PHP+smarty+购物网站"项目,对于PHP初学者来说,是一个很好的实践平台,...
例如,提及的版本包括Smarty 2.6.18至2.6.15,这些都是在2006年至2007年间发布的。现在,为了获取最新的稳定版本,你应该访问Smarty的官方网站并下载适用于你当前PHP环境的版本。 Smarty的入门: Smarty的核心概念...
Smarty是一个广泛使用的PHP模板引擎,它将业务逻辑与呈现逻辑分离,使得PHP开发者可以更方便地管理和维护Web应用的前端。在PHP开发中, Smarty提供了一种方式,让程序员和设计师能够各自专注于他们的专业领域,...
Smarty是一个使用PHP写出来的模板引擎,是业界最著名的PHP模板引擎之一。Smarty分离了逻辑代码和外在的内容,提供一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。Smarty工作的目的是要...
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是...
【Smarty】:Smarty是一个PHP模板引擎,它将呈现逻辑与应用逻辑分离,使开发者能够使用模板来设计和布局网页,而程序员则专注于业务逻辑的编写。Smarty提供了模板变量、函数、控制结构等特性,使得非程序员也能轻松...
【PHP+Smarty+SQL留言系统】是一个基于PHP编程语言、Smarty模板引擎以及SQL数据库的交互式网站应用。这个系统提供了一系列的功能,包括留言的添加、修改、用户登录、注册、删除、排序、分页和搜索,旨在实现一个完整...