Files
smarty/README

66 lines
2.2 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-04-19 16:18:17 +00:00
VERSION: 1.4.0
2000-12-18 15:34:29 +00:00
AUTHORS:
2001-01-02 14:51:02 +00:00
Monte Ohrt <monte@ispi.net>
2001-04-25 15:49:51 +00:00
Andrei Zmievski <andrei@php.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-04-19 16:18:17 +00:00
You can also browse the mailing list archives at
http://marc.theaimsgroup.com/?l=smarty&r=1&w=2
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-04-24 15:16:14 +00:00
* unlimited nesting of sections, ifs, etc. allowed
2001-01-02 14:51:02 +00:00
* 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
2001-04-24 15:16:14 +00:00
* arbitrary template sources (flat files, databases, etc.)
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.