TAL, TALES et METAL sont tous les trois le langage de modèle zope. La chose que je ne comprends pas est pourquoi tant de problèmes. Je ne comprends pas l'esprit de ZTL, des conseils? Une autre question: existe-t-il une bibliothèque autonome qui essaie d'obtenir la même chose que ZTL mais en dehors de l'écosystème Zope?Quel problème spécifique essayez zope gens à résoudre avec TAL, TALES & METAL
Répondre
L'idée de base de tal/contes est d'avoir valide valide (x) html. Toutes les fonctionnalités du modèle sont dans les attributs ou dans les éléments de noms. Les éditeurs HTML devraient fonctionner correctement avec ces modèles. Donnons un exemple. Premières/contes: tal
<ul>
<li tal:repeat="customer customers">
<a href=""
tal:attributes="href customer.url"
tal:content="customer.name>
Sample customer name
</a>
</li>
</ul>
Et dans le langage de template de Django, tout comme un exemple:
<ul>
{% for customer in customers %}
<li>
<a href="{{ customer.url }}">
{{ customer.name }}
</a>
</li>
{% endfor %}
</ul>
Lequel est le meilleur? Question ouverte. L'un joue bien avec votre éditeur html, l'autre rend les instructions non html plus claires. Quoi qu'il en soit, en faire le bon HTML est l'idée principale derrière tal/contes!
Votre dernière question: http://zpt.sourceforge.net/
Depuis l'autre question n'est pas que spécifique, je ne suis pas sûr qu'il ya une réponse définitive à cela, à moins que l'une des réponses des développeurs d'origine. Est le système de modèle utilisant TAL/TALES/METAL, et le problème spécifique qu'il tente de résoudre est le même que celui de nombreux autres systèmes de création de modèles: produire un code HTML valide. Dans le cas de ZPT, il est possible de créer aussi n'importe quelle saveur de XML. Au moment de sa création, il y avait quelques propriétés remarquables:
- les modèles lui-même pourrait être utilisé dans la conception des outils tels que le Dr * bip * mw * bip * ver ou Fr * Beeb * ntp * bip * ge sans modification
- la structure imbriquée de XML/XHTML a été assurée (XML non valide structuré ne fonctionnerait pas)
- les modèles eux-mêmes pourraient être imbriqués, mélangés et combinés
- pur mise en œuvre du python (code plutôt propre) et les expressions de python intégré
en attendant le web a rattrapé et il y a
beaucoup de
alternatives disponibles
http://www.owlfish.com/software/simpleTAL/index.html Je ne sais pas comment répondre au reste de votre question. J'avais l'habitude d'avoir les mêmes problèmes que vous. – cababunga