一、基本概念1.什么是mvc? mvc是一种开发模式,核心思想是:数据的输入、数据的处理、数据显示的强制分离。2.什么是smarty? smarty是一个php的模板引擎。更明白的来说,它能够帮助开发人员更好的分离程序逻辑和页面显示。3.smarty执行原理 模板文件,就是一个显示数据的模板...
分类:
其他好文 时间:
2014-12-26 12:57:23
阅读次数:
215
Smarty Smarty可以说是我接触PHP这门语言用到的第一个开源框架,当时在Smarty的帮助下,很好地完成了项目的开发,也很好地遵循了MVC的模式。但是到了后来,慢慢地发现,很多人都很熟悉Smarty,但是都不愿意使用它...
分类:
Web程序 时间:
2014-12-25 11:33:31
阅读次数:
203
今天要写点小东西,突然想到要用模板引擎。就“随手”写了一个,发上来供新手学习。搞了这么久PHP,想想也真是感慨,当年研究了几天的东西现在一两个小时就弄完了,当年一起完耍的女神现在已经不知所踪了。。。咳咳,下面是代码:
<?php
/****************
* @author: 一曲忧伤
* @email: 451309839@qq.com
* @discription:...
分类:
Web程序 时间:
2014-12-24 14:44:48
阅读次数:
253
一、基本概念
1.什么是mvc?
mvc是一种开发模式,核心思想是:数据的输入、数据的处理、数据显示的强制分离。
2.什么是smarty?
smarty是一个php的模板引擎。更明确的来说,它可以帮助开发者更好的分离程序逻辑和页面显示。
3.smarty运行原理
模板文件,就是一个显示数据的模板,其中需要显示的数据用占位符代替。
...
分类:
其他好文 时间:
2014-12-24 11:51:57
阅读次数:
117
DotLiquid 是一个简单、快速和安全的模板引擎,移植自 Ruby 的 Liquid 标签。示例模板:{{ user.name }}has to do:{% for item in user.tasks %}{{ item.name }}{% endfor %}
FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写
FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序
虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(如下图)
FreeMarker不是一个Web应用框架,而适合作为We...
分类:
编程语言 时间:
2014-12-23 21:14:03
阅读次数:
176
php的学习大概可以分为三个阶段:
阶段一:基础知识,页面布局。
学习内容:html、div+css、js。学习目标:div+css布局。
阶段二:php核心知识和数据库交互。
学习内容:php核心知识、mysql数据库操作、js加强。学习目标:php+web+mvc开发中型项目。
阶段三:框架的运用。
学习内容:zf/thinkphp、smarty模板引擎(大型网站核...
分类:
Web程序 时间:
2014-12-22 11:11:09
阅读次数:
166
1. 路由控制的工作原理//routes/index.js中的代码//访问主页时,调用ejs模板引擎,渲染index.ejs模板文件,生成静态页面,并显示在浏览器中。router.get('/', function(req, res) { //捕获访问主页的GET请求 res.render('...
分类:
Web程序 时间:
2014-12-21 21:57:25
阅读次数:
290
一般处理程序中可以使用模板引擎来实现前端与后端代码的分开维护工作。工具下载地址:http://www.castleproject.org/download/(NVelocity.dll)引用即可。 Person person = new Person(); person.Name = "yzk"; ...
分类:
其他好文 时间:
2014-12-21 19:18:07
阅读次数:
172
一、前言 当我们使用String-base的模板引擎(如Handlebars.js等)时,要么就通过外部文件存放模板文本,需要时再通过XHR或script标签加载进来;要么通过等标签直接写在当前页面上。现在HTML5为我们提供了一个全新的t...
分类:
Web程序 时间:
2014-12-21 15:15:12
阅读次数:
228