Inhaltsverzeichnis
回复内容:
Heim Backend-Entwicklung PHP-Tutorial smarty模板还有必要学习吗??

smarty模板还有必要学习吗??

Jun 06, 2016 pm 08:10 PM
php smarty

弄了两天的ECShop,也接触了些smarty模板,自己没学过smarty,但在ECShop中用到了,不知道,目前的趋势,还有必要学smarty吗??

回复内容:

弄了两天的ECShop,也接触了些smarty模板,自己没学过smarty,但在ECShop中用到了,不知道,目前的趋势,还有必要学smarty吗??

如果是工作中项目代码要用到,多看看其它代码就好了,不需要刻意看文档学习;

其它情况? 完!全!不!需!要!去!学!习!

1.PHP本身就是最好的模板语言;
2.尝试着学习一下Angular Or React,你发现再也不想在模板中看到任何PHP代码了;

如果工作需要,当然有必要学!况且,模板引擎也不难学。

如果就单纯从PHP模板引擎的趋势来看,你可以关注一下Twig,目前综合水平最棒的PHP模板引擎!

学习指的是 研究源码 还是 学会使用

研究可以。 使用的话,等有需要的时候再学怎么用就行了。这么多技术,不可能都提前去学会。

smarty是你人生中接触的第一个模板么?反正是我的第一个。当你用了thinkPHP,laravel之后,你会发现有更好的模板供你选择,你会慢慢找到合适自己的模板,你会发现原来大多数模板都差不多的,花个几分钟了解一下大致的语法规范写起来还是非常快的。这样一来,就没有必要专门为了一个模板而去学习模板,应该是根据你现在的生产环境来选择。当然nodejs里的模板语言也是差不多的。

不提倡,现在一般都会采取前后端分离的做法,但是开发后台模板引擎还是比较快

可以试试python的flask框架,简洁异常

如果是工作需要,肯定是需要熟悉一下的,目前维护的一个系统就是基于SMARTY的。
当然现在还有很多的模板引擎,公司使用的twig和vuejs,当然还有React。

可以学习,但没有必要

Smarty本身已经不堪大用,但学习是另一回事
你可以学习这种开发模式的思路,然后与你接触的其他开发模式比较,从而提高自己

完全没有必要.PHP本身就是非常的好的模板引擎.我们为何还要封装一次?有人说,为了让前段看起来更舒服.我想说,前端看的更舒服了,但是他们还是要学习一种模板引擎的语言.但是如果学会了原生的PHP模板引擎.那么以后用这一个就ok.哪有这么多的事情.
总的来说.使用原声最好.
没了.

同意上面的说话,实践证明,直接用PHP写模板才是最佳实践

可以看一下,了解一下模板的原理,真正用的时候对着API用就好了

没必要特意学它吧,现在应该用的不多,很多框架也都有自己的模板,模板原理都差不多,需要的时候,随便了解下模板怎么渲染数据,模板的if else怎么用,foreach怎么用,一般都够了。

搞了十年程序,只在ecshop中用过smarty,所以我认为没有必要学,除非你使用的架构中已经包含它。php其实也是一种模板语言,可以与HTML混写,所以PHP模板引擎向来都有点鸡肋。

会了一个之后学其他的就有概念了,这个模板适合入门吧,我一开始也是学这个,后来学框架,框架里都有自己的模板,而且用法比这个简单些,比如laravel中的模板就是很简单的语法。thinkphp中的和smarty类似,好像用的就是smarty吧。

如果要用PHP模板,首选Twig,上面已有人推荐。楼上,thinkPHP一直是自己的模板引擎,从未用smarty

作为使用最广泛的php模板引擎,smarty拥有着完善的的功能,可以支持各种复杂场景,由于年代久远,代码显得略为复杂,现在有很多模板引擎出现,比如think,twig,blade等。入门的话,学习smarty也没有什么不好,学思想嘛

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

CakePHP arbeitet mit Datenbank CakePHP arbeitet mit Datenbank Sep 10, 2024 pm 05:25 PM

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

CakePHP erstellt Validatoren CakePHP erstellt Validatoren Sep 10, 2024 pm 05:26 PM

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

See all articles