`
fireDragonpzy
  • 浏览: 466145 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

请您先登录,才能继续操作

php之smarty篇(一)--smarty引入

阅读更多
smarty在引导文件中引入:
include_once ("../library/Smarty/Smarty.class.php");
$smarty = new Smarty ();
$smarty->caching = false;
$smarty->template_dir = APPLICATION_PATH."application/views/scripts/";
$smarty->compile_dir = "./data/smarty/";
$smarty->cache_dir = "./data/smarty/cache_c/";
//$smarty->left_delimiter = "<{";
//$smarty->right_delimiter = "}>";
require_once "Zend/Loader/Autoloader.php";
Zend_Loader_Autoloader::getInstance ()->setFallbackAutoloader ( true );
$registry = Zend_Registry::getInstance ();
$registry->set ( 'smarty', $smarty );
引入期间前端控制器的配置:
$front = Zend_Controller_Front::getInstance ();
$front->setBaseUrl ( '/' );
$front->setParam ( 'useDefaultControllerAlways', true );
$front->setParam ( 'noViewRenderer', true );
$front->setControllerDirectory ( '../application/controllers' );
$front->throwExceptions ( true );


$this->view 在控制器中配置:
$this->registry = Zend_Registry::getInstance ();
$this->view = $this->registry ['smarty'];
$this->view->assign ( 'baseurl', $this->_request->getBaseUrl () );
分享到:
评论

相关推荐

    php之smarty篇(二)--smarty基础

    Smarty是一个在PHP中广泛使用的模板引擎,它将业务逻辑与视图设计分离,使得开发者可以更专注于代码结构和用户体验。本篇文章将深入讲解Smarty的基础知识,帮助你更好地理解和使用这个强大的工具。 一、Smarty简介 ...

    前端开源库-smarty-loader

    Smarty 是一个流行的PHP模板引擎,它将业务逻辑与视图呈现分离,使开发者可以更专注于数据处理和页面设计。然而,在前端环境中,我们通常使用JavaScript进行动态渲染。这就是“smarty-loader”的作用,它将Smarty...

    php+smarty输出新闻列表

    在PHP和Smarty框架中,构建一个新闻列表页面是常见的任务,这涉及到动态数据的获取、模板引擎的使用以及HTML静态页面的生成。接下来,我们将详细探讨这个过程。 首先,我们需要理解PHP作为服务器端脚本语言的角色。...

    php中的smarty-2.6.19版本的模板

    Smarty是一个在PHP世界中广泛应用的模板引擎,它的主要目的是将业务逻辑与页面展示分离,让开发者专注于编写PHP代码,而设计师则可以独立地设计HTML模板。这个“Smarty-2.6.19”版本是该模板引擎的一个历史版本,...

    Smarty-3.1.19

    Smarty是一个流行的PHP模板引擎,它的主要目标是将呈现逻辑与业务逻辑分离,使得开发者可以更加专注于后端代码,而设计师可以自由地使用HTML、CSS和JavaScript进行页面设计,无需关心PHP代码。Smarty-3.1.19是该模板...

    php-smarty教程

    在 PHP 文件中,首先需要引入 Smarty 类库并创建一个新的 Smarty 实例。 ```php require_once('./common/libs/Smarty.class.php'); $smarty = new Smarty(); ``` 2. **设置模板目录和编译目录:** 设置 ...

    smarty模板,调用静态页面模板,Smarty-2.6.22

    Smarty是一个流行的PHP模板引擎,它的主要目标是将HTML模板与PHP代码分离,使得开发者和设计者可以更加独立地工作。Smarty-2.6.22是该模板引擎的一个特定版本,发布于某个时间点,提供了稳定性和功能性的更新。 ...

    Smarty-3.1.21

    Smarty是一个流行的PHP模板引擎,它的版本3.1.21是该软件的一个特定发行版。在本文中,我们将深入探讨Smarty 3.1.21的相关知识点,包括其功能、设计哲学、安装与配置,以及如何在实际项目中有效地利用它。 Smarty是...

    linux+php+smarty模板的例子.zip

    `PHP Web Development in Linux环境中配置(Smarty).txt`可能包含了具体的配置和操作指南,而`Linux环境中Smarty模板引擎配置 - L_PHPer的专栏 - 博客频道 - CSDN.NET.url`则指向了一篇可能有关于在Linux环境下配置...

    smarty-3.1.30.tar.gz

    Smarty是一个流行的PHP模板引擎,它的主要作用是将HTML模板与PHP代码分离,使得网页设计人员和后端开发人员可以更高效、独立地工作。在"smarty-3.1.30.tar.gz"这个压缩包中,包含的是Smarty版本3.1.30的所有源代码和...

    Laravel开发-smarty

    在Laravel框架中,通常默认使用Blade模板系统,但通过扩展和配置,我们也可以引入Smarty来替代或补充Blade的功能。"latrell/smarty"是一个Laravel的Smarty包装器,它允许开发者在Laravel项目中无缝集成Smarty。在这...

    PHP之smarty配置

    ### PHP之smarty配置 #### 知识点一:Smarty简介及下载 - **Smarty**是一种用于PHP的应用程序,主要用于提供一种高效且灵活的方式来处理前端页面的动态内容展示。 - 在开始学习之前,需要先下载最新版本的Smarty。...

    Smarty-3.1.7.zip

    Smarty是一个流行的PHP模板引擎,它的版本3.1.7是这次我们关注的重点。Smarty的核心理念是将业务逻辑与展示逻辑分离,使得程序员可以专注于后台处理,而设计师则能自由地设计用户界面,两者通过Smarty进行协作,提高...

    php+smarty分页类的具体使用之一

    在`init.inc.php`文件中,首先通过`require`语句引入了Smarty类库(`./libs/Smarty.class.php`)以及自定义的分页类和数据库连接类。接着,创建了一个Smarty实例对象`$tpl`,并对该对象进行了以下配置: - **...

    php smarty3.0+Smarty中文手册chm

    Smarty3.0引入了模板继承的概念,允许创建一个基础模板(通常称为`layout.tpl`),子模板可以继承并覆盖其内容。这样可以保持页面布局的一致性,同时方便修改整体设计。 5. **插件和函数** Smarty提供了丰富的...

    菜鸟学PHP之Smarty入门(组图)

    ### 菜鸟学PHP之Smarty入门:理解模板引擎的核心价值与实践 #### Smarty:连接PHP与前端设计的桥梁 对于初次接触模板引擎的PHP开发者而言,“Smarty”可能显得有些神秘且难以驾驭。然而,一旦深入理解其设计理念与...

    smarty3.0,smarty最新版本

    Smarty是一个流行的PHP模板引擎,它的最新版本是Smarty 3.0。这个模板引擎的主要目标是将HTML设计与PHP代码分离,让开发者和设计师能够更高效地协作。在Smarty 3.0版本中,引入了许多改进和新特性,旨在提高性能、可...

    (第27讲) PHP模板引擎Smarty入门使用

    **Smarty** 是一个强大的PHP模板系统,它通过引入模板和业务逻辑的分离,提高了代码的可维护性和开发效率。主要优点包括: - **清晰分离**:将PHP代码与HTML模板分开,使得前端设计师和后端开发者可以并行工作,...

    smarty-3.1.34_smartycode_

    Smarty是一个流行的PHP模板引擎,它的主要目标是将HTML设计与PHP代码分离,让开发者和设计师能够更有效地协作。 Smarty 3.1.34 版本是该软件的一个特定发行版,它包含了优化的性能、增强的安全性以及一系列的修复和...

Global site tag (gtag.js) - Google Analytics