mirror of
https://github.com/smarty-php/smarty.git
synced 2025-10-04 08:10:55 +02:00
e38fd8fce8ccff3b07149be1f24c278fb752afde
absolute paths, added work around for LOCK_EX and windows, changed a few file permissions to be more secure.
NAME: Smarty - the PHP compiling template engine VERSION: 1.3.2 AUTHORS: Monte Ohrt <monte@ispi.net> Andrei Zmievski <andrei@ispi.net> MAILING LIST: We have a mailing list for you to share your ideas or ask questions. send a blank e-mail message to subscribe-smarty@lists.ispi.net SYNOPSIS: require("Smarty.class.php"); $smarty = new Smarty; $smarty->assign("Title","My Homepage"); $smarty->assign("Names",array("John","Gary","Gregg","James")); $smarty->display("index.tpl"); DESCRIPTION: What is Smarty? Smarty is a template engine for PHP. One of the unique aspects about Smarty that sets it apart from other templating solutions is that it converts the templates into native php scripts upon the first execution. After that, it just executes the compiled PHP scripts. Therefore, there is no costly template file parsing for each request. Some of Smarty's features: * it is extremely fast * it is relatively simple since the PHP parser does the dirty work. * no template parsing overhead, only compiles once. * it is smart about recompiling only the template files that have changed. * you can make custom functions and custom variable modifiers, so the template language is extremely extensible. * configurable template delimiter tag syntax, so you can use {}, {{}}, <!--{}-->, or whatever you like. * template if/elseif/else/endif constructs are passed to the PHP parser, so the if syntax can be as simple or as complex as you like. * unlimited nesting of sections,ifs, etc. allowed * it is possible to imbed PHP code right in your template files, although not recommended and doubtfully needed since the engine is so customizable. * built in caching COPYRIGHT: Copyright (c) 2001 ispi of Lincoln, Inc. All rights reserved. This software is released under the GNU Lesser General Public License. Please read the disclaimer at the top of the Smarty.class.php file.
Languages
PHP
91.1%
Smarty
6.2%
Yacc
2.4%
Dockerfile
0.1%
Shell
0.1%