Download the PHP package kch42/ste without Composer
On this page you can find all versions of the php package kch42/ste. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package ste
Short Description A compiling template engine with an XML-ish syntax
License MIT
Homepage http://github.com/silvasur/ste
Informations about the package ste
STE Template Engine
The STE Template Engine (STE) is a template engine for the PHP programming language.
Get it via composer / packagist
Composer is a dependency manager and package manager for PHP. Using composer is the recommended way of installing STE.
Just put r7r/ste
in your requirements (I suggest using the version 2.*
) and execute composer install
. Then include composer's autoloader and you can simply use all stuff in the \r7r\ste
namespace without further require
s or include
s. Awesome!
Requirements
PHP >= 7.3
Why should you use it?
- It's syntax (inspired by Textpattern's template syntax) is very easy and similar to the syntax of (X)HTML. So it should be easy for designers to learn this system.
- It has a simple, yet powerful plugin interface. You can easily define your own template functions / tags. It is even possible to write them in the template language itself, which makes it kind of a programming language...
- It can compile templates into PHP.
- You can use anonymous functions to define custom tags.
Documentation
The docu
directory contains the documentation of the template language.
If you need the documentation of the php code / the API, you can create it with the mkdocu.sh
script.
This is done using phpDocumentor. It will be installed as a dev-depencency by composer.
There is also a mirror of the documentation here.