【问题标题】:basics in smarty for beginners初学者的 smarty 基础知识
【发布时间】:2010-12-10 11:00:36
【问题描述】:

Smarty 和 PHP 齐头并进......这不是两个独立的东西......请告诉我应用程序(编码)和演示(外观)分离背后的主要概念是什么Smarty 中包含 HTML 标签)部分

【问题讨论】:

  • 请不要再问同样的问题了!与*.com/questions/1630105 重复
  • -1 以不同的形式问同一个问题两次。

标签: php smarty concept


【解决方案1】:

Smarty 旨在让没有 PHP 知识的设计人员可以轻松学习并创建 UI。它的设计比 PHP 更简洁,学习曲线更简单。

【讨论】:

  • 但是,我认为他们添加了太多功能,现在它和 PHP 一样复杂。
【解决方案2】:

Smarty 和 PHP 齐头并进,因为 Smarty 是 PHP 的模板引擎 - 您需要先安装 PHP,然后才能使用 Smarty。使用 Smarty,您可以将 HTML 与 PHP 分开。这对多种用途都有好处,例如当您只需要编辑页面布局时不必触摸 .php 文件。

【讨论】:

  • 人们使用 smarty 是为了让他们想要将这两个东西分开......而不是别的......
  • Smarty 也做了一些性能调整,比如缓存,但是是的,这是使用它的主要目的。据我所知,在 Smarty 中,没有任何事情是使用直接 PHP 无法完成的。
【解决方案3】:

Smarty 在这一点上看起来已经过时了……因为 PHP 社区中的大多数人都坚持将它作为一个遗留应用程序,而不是现在开始使用它。这是 4 到 5 年前的绝佳选择 - 我最后一次经常使用它是 2006/7 年 - 但此时替代语法只是一种痛苦。

如果你不能直接使用 PHP,你可以看看 Savant。

【讨论】:

    【解决方案4】:

    一个值得考虑的好事情是

    echo "";
    

    :)

    另外,大多数框架都有一个布局/显示系统,它与模板非常相似,但没有不必要的臃肿。

    【讨论】: