Télécharger la liste

Description du projet

Smarty is a template engine for PHP, facilitating the separation of presentation (HTML/CSS) from application logic. This implies that PHP code is application logic, and is separated from the presentation. The Smarty design was largely driven by these goals: clean separation of presentation from application code; a PHP backend and Smarty template frontend; compliment PHP, not replace it; fast development/deployment for programmers and designers; quick and easy to maintain; a syntax that is easy to understand, with no PHP knowledge required; flexibility for custom development; and security (insulation from PHP).

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2003-04-12 20:21
2.5.0

Toutes les vars $ smarty peuvent maintenant être dynamiques, tels que $ smarty.get. $ Foo. Un get_function_object nouvelle classe de fonction () vous procure une référence à un objet assigné. append () peut maintenant fusionner ainsi que append. Une nouvelle fonction classe get_config_vars () a été ajouté, et get_template_vars () peut maintenant être utilisée pour obtenir vars individuels. Syntaxe variable complète est maintenant supporté, même entre guillemets par un guillemet oblique ( `) de syntaxe. Les fichiers créés par Smarty sont maintenant écrites dans un dossier tmp ensuite renommé pour éviter la rétention de fichier verrou. html_radios, html_checkboxes, html_table, html_image et les fonctions nl2br ajouté.
Tags: Minor feature enhancements
All $smarty vars can now be dynamic, such as $smarty.get.$foo. A new class function get_function_object() gets you a reference to an assigned object. append() can now merge as well as append. A new class function get_config_vars() was added, and get_template_vars() can now be used to get individual vars. Full variable syntax is now supported within double quotes via a backtick (`) syntax. Files created by smarty are now written to a tmp file then renamed to avoid file lock retention. html_radios, html_checkboxes, html_table, html_image, and nl2br functions added.

2003-02-12 22:39
2.4.2

Cette version prend en charge la capacité d'accéder aux objets dans les templates. Deux méthodes sont disponibles, l'une qui suit de près les conventions de Smarty, et un autre qui suit la syntaxe plus traditionnelle d'objet pour ceux qui sont familiers avec PHP. L'analyseur regex a été réécrit pour être plus stricte, sécurisé et maintenable. Les fichiers de configuration sont maintenant compilés, et les variables assignées ne sont plus extraites à namespace PHP, l'enregistrement d'un extrait () Appel à tous les gabarits. Il existe de nombreuses autres améliorations mineures.
Tags: Major feature enhancements
This release supports the ability to access objects within the templates. Two methods are available, one which closely follows Smarty's conventions, and another that follows the more traditional object syntax for those familiar with PHP. The regex parser was rewritten to be more strict, secure, and maintainable. Config files are now compiled, and assigned variables are no longer extracted to PHP namespace, saving an extract() call for every template. There are many other minor enhancements.

2003-01-27 17:00
2.3.1

Le mtime sur les fichiers compilés seront désormais correspondre les fichiers source. Dans le cas où le fichier source mai pas obtenir le timestamp actuel, la recompilation continue de fonctionner comme prévu. Un soutien adéquat aux open_basedir a été rajouté, ce Smarty doit fonctionner correctement en mode sans échec. Quelques nouvelles fonctionnalités ont été ajoutées, telles que la fonction de bloc textformat, la bande modificateur de variable, et le soutien optgroup pour html_options. D'autres corrections mineures ont également été faites.
Tags: Minor feature enhancements
The mtime on compiled files will now match the source files. In the case where the source file may not get the current timestamp, recompiling will still work as expected. Proper support for open_basedir has been added, so Smarty should work correctly in safe mode. A few new features were added, such as the textformat block function, the strip variable modifier, and optgroup support for html_options. Other minor bugfixes were also made.

2002-08-08 23:51
2.3.0

Cette version inclut des corrections de bugs et quelques fonctions nouvelles, notamment la possibilité d'affecter les variables de templates par référence, la capacité d'effacer le cache / compile des fichiers par âge, et la capacité d'appliquer des modificateurs par défaut implicitement à votre template.
Tags: Minor feature enhancements
This release includes bugfixes and a few new functions, most notably
the ability to assign template variables by reference, the ability to
clear cache/compile files by age, and the ability to apply default
modifiers implicitly to your template vars.

2002-07-12 01:11
2.2.0

Cette version prend en charge les répertoires plugin multiples, et de compiler le fichier cache de regroupement et de nombreuses optimisations, améliorations de fonctionnalités et corrections de bugs.
This release supports multiple plugin directories, cache and compile file grouping, and many optimizations, feature enhancements, and bugfixes.

Project Resources