簡體   English   中英

為什么Smarty模板引擎看起來不受支持?

[英]Why Smarty templating engine looks like unsupported?

我使用smarty模板引擎已有多年,並且可能會在其他項目中使用它。 但是我不確定這是否是一個好主意。 Smarty是一個定期更新的活動項目,它看起來像是一個不活動的不受支持的項目。

  1. smarty.net網站看起來已經過時了。
  2. Eclipse PDT不支持Smarty,而支持Twig。 (但是netbeans支持它)
  3. Zend Expressive不支持Smarty,但支持Twig,Plates等。

看起來,PHP社區不支持它。 重構我們的代碼以使用Twig是否明智? 還是我們應該繼續使用Smarty? 也用於將來的項目。

這似乎很難回答,因為該問題有點基於觀點,並且已經有類似的帖子(例如, 關於績效的帖子)

確實,Smarty網站的外觀可能與2002年創建時一樣,但我不能以此為判斷依據。 他們的GitHub存儲庫中仍然有活動,盡管與Twig相比,貢獻者要少得多,Twig在Symfony社區中得到了巨大的支持。

Smarty是處於穩定狀態的成熟引擎。 盡管不那么現代,也沒有得到廣泛使用的框架(Symfony,Laravel,Zend)的支持,這就是為什么我建議您將其用於啟動項目的原因。 但是在某些情況下它仍然可以使用:Smarty是我知道仍然支持PHP 5.2的唯一主要模板引擎。 最近,我不得不重構一個仍然受PHP 5.2約束的舊項目(我知道,不升級就太瘋狂了!),我發現Smarty非常有用且快速地適應了這個問題。

如果您已經在項目中實現了它,並且除了出於自我目的而沒有必要對其進行更改,為什么不保留它,它是穩定的。 但是,如果您出於某種原因而正在重構,或者開始一個新項目,則不願使用Twig,Blade,Volt等。但這是一種意見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM