XIST

Logiciel capture d'écran:
XIST
Détails logiciels:
Version: 4.10
Date de transfert: 20 Feb 15
Développeur: -
Licence: Gratuit
Popularité: 10

Rating: nan/5 (Total Votes: 0)

XIST est un générateur HTML et XML extensible écrit en Python. Ce est aussi un analyseur DOM (construit au sommet d'SAX2) avec un API arbre très simple et Python. Chaque type d'élément XML correspond à une classe de Python et ces classes Python fournir une méthode de conversion pour transformer l'arbre XML (par exemple, en HTML). XIST peut être considéré comme "orienté objet XSLT".
XIST a été écrit comme un remplacement pour le préprocesseur HTML HSC, et emprunte certaines caractéristiques et les idées de celui-ci.
Il emprunte aussi les idées de base (éléments XML / HTML comme des objets Python) de htmlgen et HyperText.
XIST est la base d'un système de gestion de contenu Web XML par LivingLogic AG. Le principal avantage de l'utilisation XIST dans ce contexte est d'être capable de prétraiter les modèles CMS du système de gestion de contenu Web XML pour obtenir la vitesse maximale possible et pour obtenir des blocs de construction réutilisables pour construire les modèles.

Caractéristiques :

  • facilement extensible avec des éléments nouvelle XML,
  • Peut être utilisé pour hors ligne ou en ligne génération de la page,
  • permet d'intégrer du code Python dans des fichiers XML,
  • Supports séparation de mise en page et de la logique,
  • Peut être utilisé avec mod_python, PyWX ou Webware pour générer des pages dynamiques,
  • Entièrement supporte Unicode et espaces de nommage XML,
  • fournit des fonctionnalités à utiliser XIST avec JSP / Struts (lors du remplacement de bibliothèques de balises Struts avec XIST Cela accélère pages par un facteur de 510).

Ce qui est nouveau dans cette version:

  • Il est maintenant possible d'utiliser des modèles UL4 que les fonctions en utilisant le tag:
  • & gt; & gt; & gt; de ul4c d'importation ll
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • Il est également possible d'appeler un modèle en fonction dans un autre modèle:
  • & gt; & gt; & gt; de ul4c d'importation ll
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • Sortie normale du modèle sera ignorée si elle est utilisée comme une fonction.
  • Si le modèle fonctionne jusqu'à la fin sans rencontrer une balise, ne seront pas retournés si le modèle est utilisé comme une fonction.
  • Si le modèle est utilisé comme un modèle et une étiquette est rencontré exécuter le modèle sera arrêté (la valeur de retour sera ignoré).
  • La balise UL4 peut maintenant contenir non seulement des assignations de variables, mais toute autre expression. Bien sûr, cela n'a de sens que pour les expressions qui ont des effets secondaires (par exemple, un appel à la méthode render).
  • La balise a été supprimé. Pour mettre à jour votre code remplacer par.
  • UL4 fonctions d'impression et PRintX ont été ajoutés. Ils se comportent comme les balises respectives et, mais peut émettre un nombre arbitraire d'arguments.
  • Les fonctions UL4 builtin sont maintenant des objets réels qui peuvent être transmis à des modèles comme arguments.
  • Les méthodes UL4 jour, secondes et microsecondes mois ont été ajoutés pour les objets timedelta / monthdelta.
  • Listes dans UL4 prennent désormais en charge les méthodes append, insert et pop.
  • Dictionnaires en UL4 prennent désormais en charge la mise à jour de la méthode.
  • Le script db2ul4 prend désormais en charge une -w / - keepws argumentation
  • .
  • Les fonctions UL4 Vars et se ont été supprimés.
  • La syntaxe ** a été supprimé pour les littéraux UL4 dict.
  • Le UL4 pile variable automatique a été retiré aussi.

Quoi de neuf dans la version 4.7:

  • Une pile variable est alors automatiquement défini dans tous les modèles UL4. Cette liste contient une pile des modèles UL4 en cours d'exécution. empiler [-1] est le modèle actuel.

  • Modèles
  • UL4 prennent désormais en charge les champs lexicaux. Un sous-modèle défini localement peut accéder à toutes les variables locales du modèle dans lequel il est défini.

  • Arguments mot-clé
  • fonctions et méthodes UL4 maintenant suport, par exemple Format (now (), fmt = & quot;% Y-% m-% d & quot ;, lang = & quot; en & quot;).
  • modèles UL4 ne peuvent plus être convertis en objets Java CompiledTemplate. (Cependant, il convertir à une InterpretedTemplate est bien sûr toujours supportée).
  • Si ne existe pas les ctx_preferences vue orasql.Preference.itername` maintenant va simplement retourner un itérateur vide au lieu d'échouer avec une exception Oracle ORA-00942:. Ne existe pas table ou la vue
  • Pour les travaux de Sisyphe, la classe attribut maxtime peut maintenant être définie à un objet datetime.timedelta.

Ce qui est nouveau dans la version 4.4:

  • Python 3.3 est nécessaire maintenant (comme le code utilise rendement de et __qualname __).
  • ll / __ init__.py a été enlevée, ce est à dire XIST est maintenant un paquet d'espace de noms compatibles PEP 420.
  • onglet fixe / espace mélange dans antlr3 / debug.py.

Quoi de neuf dans la version 3.20:.

  • code source Java peut désormais être produit à partir de modèles UL4
  • emplois Sisyphe en charge le mode non-bifurcation.
  • Les scripts xml2xsc et dtd2xsc peut gérer plusieurs fichiers XML / DTD.
  • Les fonctions de JSON UL4 (), le type (), repr (), IsList (), et isdict () peut gérer plusieurs types de cartes et les listes.
  • ll.orasql a été amélioré pour supporter les noms d'objets avec & quot; de fantaisie & quot; caractères.
  • Les scripts ULS, UCP et Ucat ont de nouvelles options --include, --exclude et --all.
  • cx_Oracle 5.1 est désormais pris en charge.
  • URL Oracle en charge la connexion en mode lecture / SYSOPER SYSDBA.
  • Oracle URL de favoriser l'accès à des objets qui appartiennent à un autre utilisateur.

Quoi de neuf dans la version 3.14:.

  • UL4 modèles peuvent désormais être convertis en Javascript
  • Se connecter emplois Sisyphe est maintenant beaucoup plus flexible.
  • Les fichiers journaux pour chaque série seront conservés pendant un certain nombre de jours personnalisable.

Quoi de neuf dans la version 3.6.2:

  • Les objets de modèle dans les modèles UL4 ont maintenant un rendu ( méthode) qui retourne la chaîne de sortie.
  • La fonction int UL4 () prend désormais en charge deux arguments.

Quoi de neuf dans la version 3.6.1:

  • make.py prend désormais en charge la source minifying Javascript et Growl notifications.
  • modèles UL4 prennent désormais en charge les objets de sortie de JSON et la couleur.
  • jsp.py peut désormais convertir des modèles UL4 au code JSP.

Quoi de neuf dans la version 3.4.3:

  • css.applystylesheets () ne pouvait plus gérer le style déclarations contenant des commentaires. Ceci a été corrigé.

Ce qui est nouveau dans la version 3.4.2:

  • Parsing HTML cassé (via l'option bien rangé) lorsque en utilisant une URL de base a été fixé.

Exigences :

  • Python
  • Python Imaging Library

D'autres logiciels de développeur -

pin 'em up
pin 'em up

2 Jun 15

SDLjump
SDLjump

14 Apr 15

pyRenamer
pyRenamer

3 Jun 15

makeself
makeself

3 Jun 15

Commentaires à XIST

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!