Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dwoo-project/dwoo
[UNMAINTAINED] php template engine
https://github.com/dwoo-project/dwoo
dwoo php53 php7 template-engine
Last synced: about 11 hours ago
JSON representation
[UNMAINTAINED] php template engine
- Host: GitHub
- URL: https://github.com/dwoo-project/dwoo
- Owner: dwoo-project
- License: lgpl-3.0
- Archived: true
- Created: 2013-09-13T14:19:45.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-10-11T00:07:46.000Z (almost 5 years ago)
- Last Synced: 2024-05-01T23:40:53.501Z (5 months ago)
- Topics: dwoo, php53, php7, template-engine
- Language: PHP
- Homepage: http://dwoo.org
- Size: 3.33 MB
- Stars: 167
- Watchers: 24
- Forks: 58
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
Dwoo
====
[![Latest Stable Version](https://poser.pugx.org/dwoo/dwoo/v/stable?format=flat-square)](https://packagist.org/packages/dwoo/dwoo)
[![Total Downloads](https://poser.pugx.org/dwoo/dwoo/downloads?format=flat-square)](https://packagist.org/packages/dwoo/dwoo)
[![License](https://poser.pugx.org/dwoo/dwoo/license?format=flat-square)](https://packagist.org/packages/dwoo/dwoo)
[![Build Status](https://travis-ci.org/dwoo-project/dwoo.svg?branch=master)](https://travis-ci.org/dwoo-project/dwoo)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/dwoo-project/dwoo/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/dwoo-project/dwoo/?branch=master)
[![Gitter](https://badges.gitter.im/dwoo_project/support.svg)](https://gitter.im/dwoo_project/support?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)Dwoo is a PHP5/PHP7 Template Engine that was started in early 2008. The idea came
from the fact that Smarty, a well known template engine, is getting older and
older. It carries the weight of it's age, having old features that are
inconsistent compared to newer ones, being written for PHP4 its Object
Oriented aspect doesn't take advantage of PHP5's more advanced features in
the area, etc. Hence Dwoo was born, hoping to provide a more up to date and
stronger engine.So far it has proven to be faster than Smarty in many areas, and it provides
a compatibility layer to allow developers that have been using Smarty for
years to switch their application over to Dwoo progressively.> Dwoo **1.3.x** is compatible from **PHP 5.3.x** to **PHP 7.x**
Documentation
=============
Dwoo's website to get the latest version is at http://dwoo.org/
The wiki/documentation pages are available at http://dwoo.org/documentation/Requirements
------------
* PHP >= **5.3**
* PHP >= **7.0**
* [Multibyte String](http://php.net/manual/en/book.mbstring.php)License
=======
Dwoo is released under the [GNU LESSER GENERAL PUBLIC LICENSE V3](./LICENSE.md) license.Quick start - Running Dwoo
==========================Basic Example
-------------
```php
get()
$data = new Dwoo\Data();
// Fill it with some data
$data->assign('foo', 'BAR');
$data->assign('bar', 'BAZ');// Outputs the result ...
echo $dwoo->get($tpl, $data);
// ... or get it to use it somewhere else
$dwoo->get($tpl, $data);
```Loop Example
------------
```php
assign('title', $article['title']);
$data->assign('content', $article['content']);
$pageContent .= $dwoo->get($tpl, $data);// Or use the article directly (which is a lot easier in this case)
$pageContent .= $dwoo->get($tpl, $article);
}
```