模板的缺点是 用php模拟PHP
SMARTY的缺点是 有点大 但还在可以接受的范围内
SMARTY的缺点是 有点大 但还在可以接受的范围内
解决方案 »
- 谁能用phpmyadmin帮我建张表呢
- frame中父窗口取得当前子窗口的title值,这样能不能取的到?
- "构造函数没有返回值。.....在这种情况下,this值所引用的对象就被抛弃了"这句话如何理解?
- 如何使用CURL扩展来发送和接收XML格式的数据
- 求js 日期时间控件
- 大哥大姐们来帮帮俺~~~急急急急急急---------在线等
- 《PHP&MORE》--第一本中文PHP电子杂志创刊号发布及下载
- 高手进,curl post 数据登录成功后生成一个cookie值,带着这个值继续访问,服务器会返回一个不同的cookie值,请问怎么获取这个返回值
- git创建分支的时候提示not a valid name
- PHP入门怎么上手
- PHP SMARTY 双循环(递归)输出分类 问题
- php创建验证码
他在编译时会生成需要引入的标签文件列表。运行时他并不是将所有的文件都丢进去运行。手册很完善,不知道你下载的是哪门子手册。它是公认最为灵活的。受制于人是当然的。只要不是自己的程序都受制于人。缺点是肯定有的,但我想还是先从自己出发找问题比较好。
我概括一下SMARTY不受人欢迎的五大理由, 希望广大坛友再接再厉, 列数SMARTY的罪恶, 将SMARTY从中国
PHP开发者的脑子里清除出去:1. 太庞大, 臃肿
希望大家提供一些能被接受的不庞大臃肿的模板技术。如果是直接用PHP做模板,就不用介绍了,每个PHPER都会用(不就是echo和include吗?)。2. 执行效率低下
据研究过SMARTY代码的网友讲, 其原理和算法都相当落后和低效, “我只要10行的代码, SMARTY居然要100行”。 这将会严重影响网站运行的速度。
3. 太复杂, PHP开发者不愿意学
宁可开发新的而且只有自己认识的语法, 也不愿意学什么“劳什子”SMARTY.
4. 太复杂,美工设计师学不会或者不会用
这是学校教育和社会实践脱节惹的货。 一个WEB美工, 如果对互联网和程序设计没有一些 基本的了解, 如何才能在WEB开发团队内生存呢。 WEB美工设计师毕竟不只是画家呀。
5. SMARTY之所以普及, 是因为它是为初级人员开发的,也就表明其技术是相当低级的。”虽然我水平也不怎么高,
但是我坚决不用为初级人员开发的低级的SMARTY!!!!!!“
这句话有点像“我就是不会用UNIX SHELL, 我也坚决不用为傻瓜开发的WINDOWS!!!!!!“。我在想, linux的开发者是不是都认为比尔·盖茨和微软公司的工程师都是傻瓜?我还知道在国内, JAVA仍是最普及的语言, 那么JAVA是不是比PHP要更低级一些呢?希望大家更多地揭露SMARTY的缺点, 但是更希望大家推荐简洁易用高效的模板技术, 推荐之前务必避免犯和SMARTY一样的错误。转:http://www.biweb.cn/bbs/thread-1092-1-1.html?tid=1092&extra=page%3D1&page=1&styleid=1
首先要搞懂Smarty是做什么的?
优点又是什么??一.什么是Smarty?
Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离,使程序员改变程序的逻辑
内容时不会影响到美工的页面设计,美工重新修改页面时不会影响到程序的程序逻辑,这在多人合作的项目中
显的尤为重要。(也易于程序的多样式开发)二.Smarty优点:
速度快:相对其他模板引擎。
编译型:采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件。
缓存技术:它可以将用户最终看到的HTML文件缓存成一个静态的HTML页。三.不适合使用smarty的地方:
1.需要实时更新的内容。例如像股票显示,它需要经常对数据进行更新 。
2.小项目,小项目因为项目简单而美工与程序员兼于一人的项目。这样就可以一目了然的看清Smarty的优,缺点!!其实Smarty的功能是很强大的!!