fever XL
<!-- template -->
fxl
{2.1.1}
FXL-Template Easy to use lightweight template engine system.
FXL Template is an easy to use template engine covering all the basic features of a template system. It supports simple text/array assignments, blocks and nested blocks. Well- used regular expressions and the simple markup are responsible for quick rendering. The template markup is really easy to learn - even for people not into programming. Everything can be done with just two types of place holders. For high traffic enviroments you are invited to test our "memcached" cache extension.

hello world example:

Template (example.tpl)
{greeting}
PHP-Code (demo.php)
require_once 'fxl_template.inc.php';

$fxlt = new fxl_template('example.tpl');
$fxlt->assign('greeting', 'hello world!');
$fxlt->display;
Output
hello world!

more complex example:

Template (example.tpl)
<table>
    <!-- START row -->
        <tr>
            <!-- START cell --><td>{td_value}</td><!-- END cell -->
        </tr>
    <!-- END row -->
</table>
PHP-Code (demo.php)
require_once 'fxl_template.inc.php';

$fxlt = new fxl_template('example.tpl');
$fxlt_row = $fxlt->get_block('row');
$fxlt_cell = $fxlt_row->get_block('cell');
for ($tr = 1; $tr <= 3; $tr++) {
    for ($td = 1; $td <= 3; $td++) {
        $fxlt_cell->assign('td_value', $tr.':'.$td);
        $fxlt_row->assign('cell', $fxlt_cell);
        $fxlt_cell->clear();
    }
    $fxlt->assign('row', $fxlt_row);
    $fxlt_row->clear();
}
$fxlt->display();
Output
<table>
        <tr>
            <td>1:1</td><td>1:2</td><td>1:3</td>
        </tr>
        <tr>
            <td>2:1</td><td>2:2</td><td>2:3</td>
        </tr>
        <tr>
            <td>3:1</td><td>3:2</td><td>3:3</td>
        </tr>

</table>

  • PHP 5.1 or later
  • Memcache extension (optional)*
  • Windows, Linux, Unix, FreeBSD or Mac OS
  • setup of pcre.backtrack_limit, pcre.recursion_limit (PHP 5.2+)**
* PHP's Memcache extension is needed for caching templates. You can download and install the extension from PHP's PECL Repository.

** In a few cases you need to increase the value of pcre.backtrack_limit (PCRE's backtracking limit) and pcre.recursion_limit (PCRE's recursion limit) for extremly complex templates. This can be done in the php.ini config file and/or via "ini_set". Please read here before changing these values.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

This library is published under the GNU Lesser General Public License.

 

FXL Template 2.1.1 (2010-09-04) - stable

file md5 size in bytes
fxl_template_2_1_1.tar.gz f7bed3d97856eb2ac982d603e08da7ce 15 881
fxl_template_2_1_1.tar.bz2 7956c0b9d0ec17e3d344f7c31d717a5e 14 580
fxl_template_2_1_1.zip d52dbd3b49c95b88544bbea98ed02fc6 31 604

 

FXL Template 2.1 (2008-07-07) - archive

file md5 size in bytes
fxl_template_2.1.tar.gz 8b3d4148fd9bf4e7e5812da7e57c43cf 12 888
fxl_template_2.1.tar.bz2 43680d5612a71f97cb2c89a1a7d969a2 12 018
fxl_template_2.1.zip f2001ce3854f126c16708efdaf9bf7a6 22 161
<html>
<?php
Web-Development You have an interesting project and look for the right developers?
Websites / Customers we develop(ed) for: online stores (like Rindchens Weinkontor, Styleteil, Hofsäß Markisen, Meevio, Formblitz, M-tec Sichtschutz), Radio Stations (like KissFM, Berliner Rundfunk), social community platforms, hotels (like Steigenberger, Hotel Berlin, Weißenhäuser Strand, Maritim), artists / labels (like GFB, digital inferno), driving schools, car rental, comparison portals, webhosting companies, marketing agencies, press, universities (like FU Berlin) and more ...
Special Focus:
  • PHP5 (OOP)
  • HTML5
  • CSS3
  • Responsive Design
  • Usability
  • Performace
  • Documentation
  • E-Commerce (online stores - especially Magento), Process Automation, Home Automation, all kind of coding challenges