2017 © Pedro Peláez
 

library rock-template

Flexible template engine for PHP with MODx-like syntax

image

romeoz/rock-template

Flexible template engine for PHP with MODx-like syntax

  • Saturday, April 23, 2016
  • by romeOz
  • Repository
  • 2 Watchers
  • 2 Stars
  • 845 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 22 Versions
  • 0 % Grown

The README.md

Template engine for PHP

Latest Stable Version Total Downloads Build Status HHVM Status Coverage Status License, (*1)

Features

  • Supports native PHP engine and declarative MODx-like syntax (placeholders, chunk, snippet,...)
  • Supports multi-engines
  • Multi-scopes ($root and $parent)
  • The variety of filters (arithmetic/bitwise operations, conditions, string, date, and url)
  • Custom auto-escaping
  • Support adding/customization filters and snippets
  • There is a possibility of adding custom extensions
  • Widgets
  • Caching all entities template engine
  • Standalone module/component for Rock Framework

Installation

From the Command Line:, (*2)

composer require romeoz/rock-template, (*3)

In your composer.json:, (*4)

{
    "require": {
        "romeoz/rock-template": "*"
    }
}

Quick Start

PHP engine

use rock\template\Template;

$template = new Template;

echo $template->render('/path/to/layout.php', ['foo' => 'world!!!']);

Contents layout.php:, (*5)



Hello <b>=$this->foo?></b>

Rock engine

use rock\template\Template;

echo (new Template)->render('/path/to/layout', ['foo' => 'world!!!']);

Contents layout.html:, (*6)

Hello <b>[[+foo]]</b>

Documentation

Demo

Requirements

  • PHP 5.4+
  • For caching layouts, chunks, placeholders and others variables required Rock Cache: composer require romeoz/rock-cache
  • For using a widgets required Rock Widgets: composer require romeoz/rock-widgets
  • For validation rules a model required Rock Validate: composer require romeoz/rock-validate
  • For sanitization rules a model required Rock Sanitize: composer require romeoz/rock-sanitize
  • For using filters to snippets required Rock Filters: composer require romeoz/rock-filters
  • For editing a image (cropping, watermarks and etc) required Rock Image: composer require romeoz/rock-image
  • For generating CSRF-token (security) required Rock CSRF: composer require romeoz/rock-csrf
  • For building a datetime (DateTimeSnippet and filter date) required Rock DateTime: composer require romeoz/rock-date

All unbolded dependencies is optional, (*7)

License

The Rock Template engine is open-sourced software licensed under the MIT license., (*8)

The Versions

01/08 2015

0.12.3

0.12.3.0

Flexible template engine for PHP with MODx-like syntax

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

template template engine

15/07 2015

0.12.2

0.12.2.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

11/07 2015

0.12.1

0.12.1.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

09/07 2015

0.12.0

0.12.0.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

06/07 2015

0.11.3

0.11.3.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

03/07 2015

0.11.2

0.11.2.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

18/06 2015

0.11.1

0.11.1.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

12/06 2015

0.11.0

0.11.0.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

11/06 2015

0.10.6

0.10.6.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

31/05 2015

0.10.5

0.10.5.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

27/05 2015

0.10.4

0.10.4.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

25/05 2015

0.10.3

0.10.3.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

19/03 2015

0.10.2

0.10.2.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

16/03 2015

0.10.1

0.10.1.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

05/03 2015

0.10.0

0.10.0.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template engine

06/12 2014

0.9.3

0.9.3.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Ruslan

templating template template-engine

24/09 2014

0.9.2

0.9.2.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Ruslan

templating template template-engine

09/09 2014

0.9.1

0.9.1.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Ruslan

templating template template-engine

28/07 2014

0.9.0

0.9.0.0

Flexible template engine for PHP with MODx-like syntax.

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

by Ruslan

templating template template-engine