Web şablon sistemi
Şablon sistemleri türleri > Sunucu taraflı sistemler

İnsanlar, bu görev için uyarlanmış önceden var olan yazılımlara sahip şablonlardan oluşturulan [sunucu tarafı dinamik sayfaları kullanmaya başladı. Bu, web kullanımı için uyarlanmış ve CGI üzerinde çalışan ilk yazılım önişlemcileri ve makro dilleri idi. Daha sonra, basit ama ilgili teknoloji, SSI (en:Server Side Includes) ile başlayan, genişletme modüllerinde yapılan doğrudan yürütmeydi.
Birçok şablon sistemi tipik olarak sunucu tarafı şablon sistemleri olarak kullanılır:
| Sistem etiketi/adı | Platform/çerçeve | Notlar |
| --- | --- | --- |
| Blade | PHP | Kamu. Laravel'in parçasıdır |
| CheetahTemplate | Python | Kamu. Gömülü karmaşık dil. |
| Django | Python | "Django şablon dili" ‘ni kullanır. |
| FreeMarker | Java | Kamu. |
| Facelets | Jakarta EE | Kamu. Jakarta Server Faces’ın parçasıdır |
| Genshi | Python | Kamu |
| Haml | Ruby veya diğeri | Kamu. |
| Hamlets | Java | Kamu. |
| Jinja2 | Python | Kamu. Gömülü karmaşık dil. |
| Kid | Python |  |
| Lasso | LassoSoft, LLC 4 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi. | Tescilli. Yorumlayıcılı Programlama dili ve Sunucu |
| Mustache | ActionScript, C++, Clojure, CoffeeScript, ColdFusion, D, Erlang, Fantom programlama dili, Go, Java, sunucu-tarafı JavaScript, Lua, .NET, Objective-C, ooc( programlama dili), Perl, PHP, Python, Ruby, Scala, Tcl | Kamu. |
| Temel Server Side Includes (SSI) | Temel direktifler "standart" belirler. | Gömülü basit dil, exec yönergesini hariç tutarsanız. |
| Smarty | PHP | Kamu. Gömülü karmaşık dil. |
| Template Toolkit | Perl | Kamu. Gömülü karmaşık dil. |
| Template Attribute Dili (TAL) | Zope, Python, Java, Perl, PHP, XSLT | Kamu; diğer adıyla Zope Sayfa Şablonları (ZPT); ayrıca bkz. TAL Expression Syntax (TALES), Macro Expansion TAL (METAL) |
| Tiles | Java | Kamu. Çeşitli çerçevelerden (servlet, portlets, struts, spring) birden çok şablon dilini (JSP, Velocity, Freemarker, Mustache) destekler. |
| Thymeleaf | Java | Kamu. |
| Topsite | Python | Kamu. "2008-02-20 itibarıyla, bu proje artık aktif geliştirme aşamasında değildir." |
| Twig | PHP |  |
| PHPlib | PHPlib | Kamu. Gömülü yinelenebilir dil. |
| WebMacro | Java | Kamu. Gömülü yinelenebilir dil. |
| WebObjects | Java | Motor olarak WebObjects Builder kullanır. |
| Velocity | Java | Kamu. VTL kullan- Velocity Template Language 4 Mart 2023 tarihinde Wayback Machine sitesinde arşivlendi.. |
| Vinyet | Tescilli. | Ticari çözüm. Gömülü karmaşık dil. |
| XSLT (standart dil) | XSLT ayrıştırıcısı olan herhangi biri | Standart. Olay odaklı programlanabilir dil. |
| XQuery (standard dil) | XQuery ayrıştırıcısı olan herhangi biri | Standard. Gömülü programlanabilir dil. |
Teknik olarak, birçok "sunucu tarafı dahil komut dosyası dillerinde" kullanılan HTML (veya XML, vb.) içine programlama dilleri gömme yöntemi de şablonlardır. Hepsi Gömülü programlanabilir dil’lerdir.
| Sistem etiketi/adı | Notlar |
| --- | --- |
Aktif Sunucu Sayfaları (ASP): Tescilli (Microsoft platform). Ayrıca bkz.: VBScript, Javascript, PerlScript, vb. ASP için uzantılar.
eRuby: Kamu (Ruby).
ColdFusion Markup dili (CFM): Kamu (Lucee, Railo, OpenBD). Tescilli (Adobe ColdFusion).
Jakarta Server Pages (JSP): Kamu, Jakarta EE.
Active Perl: Kamu.
PHP: Kamu.
OpenACS: Kamu (Tcl).
Sunucu tarafı şablon motorları olarak kullanılan önişlemciler de vardır. Örnekler:
| Önişlemci | Notlar |
| --- | --- |
C önişlemcisi: Kamu. Gömülü yinelenebilir dil.
M4: Kamu. Gömülü programlanabilir dil.