All Projects → templado → engine

templado / engine

Licence: BSD-3-Clause license
A pragmatic approach to templating for PHP 7.x+

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to engine

Microwebsrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
Stars: ✭ 420 (+1254.84%)
Mutual labels:  template-engine, templating
Metalsmith React Templates
A metalsmith plugin to render files using React / Preact / JSX based templates.
Stars: ✭ 90 (+190.32%)
Mutual labels:  template-engine, templating
Mikado
Mikado is the webs fastest template library for building user interfaces.
Stars: ✭ 323 (+941.94%)
Mutual labels:  template-engine, templating
view
Template Engine For AdonisJS
Stars: ✭ 13 (-58.06%)
Mutual labels:  template-engine, templating
Pupa
Simple micro templating
Stars: ✭ 231 (+645.16%)
Mutual labels:  template-engine, templating
Tempy
Python Object Oriented Html Templating System
Stars: ✭ 126 (+306.45%)
Mutual labels:  template-engine, templating
Awesome Twig
A curated list of amazingly awesome Twig extensions, snippets and tutorials
Stars: ✭ 63 (+103.23%)
Mutual labels:  template-engine, templating
morestachio
Lightweight, powerful, flavorful, template engine.
Stars: ✭ 45 (+45.16%)
Mutual labels:  template-engine, templating
Phptal
PHP Template Attribute Language — template engine for XSS-proof well-formed XHTML and HTML5 pages
Stars: ✭ 155 (+400%)
Mutual labels:  template-engine, templating
Jxls
Java library for creating Excel reports using Excel templates
Stars: ✭ 128 (+312.9%)
Mutual labels:  template-engine, templating
express-edge
🔤  Use Edge templating engine with Express
Stars: ✭ 45 (+45.16%)
Mutual labels:  template-engine, templating
dry
Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Remarkable, and Micromatch.
Stars: ✭ 66 (+112.9%)
Mutual labels:  template-engine, templating
framework
FEAST Framework
Stars: ✭ 66 (+112.9%)
Mutual labels:  php8
gktemplate
GKTemplate - 采用Go开发的DedeCMS模板解析器
Stars: ✭ 32 (+3.23%)
Mutual labels:  template-engine
Giraffe.Razor
Razor view engine http handlers for Giraffe web applications.
Stars: ✭ 27 (-12.9%)
Mutual labels:  template-engine
liquidpy
A port of liquid template engine for python
Stars: ✭ 49 (+58.06%)
Mutual labels:  template-engine
validation
Aplus Framework Validation Library
Stars: ✭ 99 (+219.35%)
Mutual labels:  php8
oas
ระบบบัญชีออนไลน์ Online Accounting System (OAS)
Stars: ✭ 51 (+64.52%)
Mutual labels:  php8
SimplePets
🐕‍🦺 An Ultimate Pets plugin for PocketMine-MP.
Stars: ✭ 20 (-35.48%)
Mutual labels:  php8
LiquidKit
Liquid template language parser engine in Swift.
Stars: ✭ 19 (-38.71%)
Mutual labels:  template-engine

Templado

A pragmatic approach to templating for PHP 7.x

Integrate

Motivation

Most of today's templating engines mix code for the required rendering logic with HTML markup in one file and require the developers to learn their respective language.

Templado follows a different approach on templating: Being in part inspired by Tempan, Templado relies solely on plain HTML markup. The limited amount of display logic required is contained with the engine and triggered by the view model when it's applied to the Page.

Always ready to preview

As a Templado template is plain HTML, previewing is as easy as opening the HTML file with a browser - example data can and should be included as the engine will clean it up based on the view model upon rendering.

No markup duplication

Templado features asset support, mapping a list of assets based on their ID into a given HTML Page. To automate this process Templado CLI can be used. Combined with a File watcher in your IDE, you can have an always up-to-date set of HTML pages without ever writing a block twice.

Form handling included

To make form handling even more easy, Templado comes with explicit HTML Form support. Based on supplied Input data, Templado will repopulate the HTML form and even include your CSRF protection code.

Custom transformations and Filters

Templado allows for custom transformations, like adding a class to every a tag and string based replacements upon serialization.

Examples

Usage examples can be found in the example project

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].