Files
smarty/README

64 lines
2.0 KiB
Plaintext
Raw Normal View History

2000-08-08 17:07:01 +00:00
NAME:
2001-01-18 20:41:43 +00:00
Smarty - the PHP compiling template engine
2001-02-21 20:27:08 +00:00
VERSION: 1.3.0
2000-12-18 15:34:29 +00:00
AUTHORS:
2001-01-02 14:51:02 +00:00
Monte Ohrt <monte@ispi.net>
Andrei Zmievski <andrei@ispi.net>
2000-12-18 15:34:29 +00:00
2001-02-01 22:24:28 +00:00
2001-01-26 19:40:53 +00:00
MAILING LIST:
2001-02-01 22:24:28 +00:00
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
2001-01-26 19:40:53 +00:00
2001-02-01 22:24:28 +00:00
2000-08-08 17:07:01 +00:00
SYNOPSIS:
2001-01-02 14:51:02 +00:00
require("Smarty.class.php");
2000-08-08 17:07:01 +00:00
2001-01-02 14:51:02 +00:00
$smarty = new Smarty;
2000-08-08 17:07:01 +00:00
2001-01-02 14:51:02 +00:00
$smarty->assign("Title","My Homepage");
$smarty->assign("Names",array("John","Gary","Gregg","James"));
2000-08-08 17:07:01 +00:00
$smarty->display("index.tpl");
2000-08-08 17:07:01 +00:00
2001-02-01 22:24:28 +00:00
2000-08-08 17:07:01 +00:00
DESCRIPTION:
2001-01-02 14:51:02 +00:00
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
2001-02-01 22:24:28 +00:00
converts the templates into native php scripts upon the first
2001-01-02 14:51:02 +00:00
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.
2001-01-18 20:41:43 +00:00
* 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.
2001-01-02 14:51:02 +00:00
* unlimited nesting of sections,ifs, etc. allowed
* it is possible to imbed PHP code right in your template files,
2001-01-18 20:41:43 +00:00
although not recommended and doubtfully needed since the engine
is so customizable.
* built in caching
2000-08-08 17:07:01 +00:00
COPYRIGHT:
2001-01-26 16:31:54 +00:00
Copyright (c) 2001 ispi of Lincoln, Inc. All rights reserved.
This software is released under the GNU Lesser General Public License.
2001-01-02 14:51:02 +00:00
Please read the disclaimer at the top of the Smarty.class.php file.