XIST

Software screenshot:
XIST
Dettagli del software:
Versione: 4.10
Data di caricamento: 20 Feb 15
Sviluppatore: -
Licenza: Libero
Popolarità: 10

Rating: nan/5 (Total Votes: 0)

XIST è un HTML e XML generatore estendibile scritto in Python. E 'anche un parser DOM (costruito sulla cima di SAX2) con un albero API molto semplice e Pythonesque. Ogni tipo di elemento XML corrisponde ad una classe Python e queste classi Python fornisce un metodo di conversione per trasformare la struttura XML (per esempio in HTML). XIST può essere considerato "object oriented XSLT".
XIST è stato scritto come un sostituto per l'HTML preprocessore HSC, e prende in prestito alcune caratteristiche e le idee da essa.
Esso prende in prestito anche le idee di base (gli elementi XML / HTML come oggetti Python) dal HTMLgen e HyperText.
XIST è la base di un Web XML Content Management System LivingLogic AG. Il principale vantaggio di utilizzare XIST in questo contesto è in grado di pre-elaborazione dei modelli CMS del sistema di gestione dei contenuti web XML per ottenere la massima velocità possibile e per ottenere blocchi riutilizzabili per la costruzione dei modelli.

Caratteristiche :

  • facilmente estendibile con elementi nuovi XML,
  • Può essere utilizzato per la generazione offline o online pagina,
  • consente di incorporare codice Python in file XML,
  • Sostiene la separazione di layout e di logica,
  • Può essere usato insieme a mod_python, PyWX o Webware per generare pagine dinamiche,
  • Fully supporta Unicode e XML namespace,
  • fornisce funzioni da utilizzare XIST insieme con JSP / Struts (in caso di sostituzione Struts librerie di tag con XIST Questo accelera le pagine di un fattore di 510).

Cosa c'è di nuovo in questa versione:

  • E 'ora possibile utilizzare i modelli UL4 come funzioni utilizzando il tag:
  • & gt; & gt; & gt; da ll ul4c import
  • & gt; & gt; & gt; f = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; f (x = 42)
  • E 'anche possibile chiamare un modello in funzione all'interno di un altro modello:
  • & gt; & gt; & gt; da ll ul4c import
  • & gt; & gt; & gt; t = ul4c.Template (& quot; & quot;)
  • & gt; & gt; & gt; t.renders ()
  • '42 '
  • Uscita normale del modello verrà ignorato se è usato come una funzione.
  • Se il modello viene eseguito fino alla fine senza incontrare un tag, Nessuno verrà restituito se il modello è usato come una funzione.
  • Se il modello è usato come un modello e un tag viene rilevato l'esecuzione del modello verrà interrotto (il valore di ritorno sarà ignorato).
  • Il tag UL4 ora può contenere non solo assigments variabili, ma qualsiasi altra espressione. Naturalmente questo ha senso solo per le espressioni che hanno effetti collaterali (ad esempio, una chiamata al metodo di rendering).
  • Il tag è stato rimosso. Per aggiornare il codice sostituire con.

  • Sono stati aggiunti
  • UL4 funzioni di stampa e printx. Si comportano come i rispettivi tag e, ma può produrre un numero arbitrario di argomenti.
  • Le funzioni UL4 builtin ora sono oggetti reali che possono essere passati a modelli come argomenti.
  • I metodi UL4 giorni, secondi, microsecondi e mesi sono stati aggiunti per gli oggetti timedelta / monthdelta.
  • Liste a UL4 ora supportano i metodi append, insert e pop.
  • Dizionari in UL4 ora supportano il metodo update.
  • Lo script db2ul4 supporta ora un w / - keepws argomento
  • .
  • Le funzioni UL4 Vars e ottenere sono stati rimossi.
  • La sintassi ** è stato rimosso in letterali UL4 dict.
  • Il automatico UL4 pila variabile è stato rimosso troppo.

Cosa c'è di nuovo in versione 4.7:

  • Una pila variabile viene definita automaticamente in tutti i modelli UL4. Questa lista contiene una pila dei modelli UL4 attualmente in esecuzione. impilare [-1] è il modello corrente.

  • Modelli
  • UL4 supportano ora gli ambiti lessicali. Un subtemplate definito localmente può accedere a tutte le variabili locali del modello in cui è definito.

  • Argomenti chiave
  • funzioni e metodi UL4 ora Suport, ad esempio, Formato (ora (), fmt = & quot;% Y-% m-% d & quot ;, lang = & quot; it & quot;).
  • modelli UL4 non possono più essere convertiti in oggetti Java CompiledTemplate. (Tuttavia la conversione a un InterpretedTemplate è naturalmente ancora supportato).
  • Se i ctx_preferences visualizzazione non esiste orasql.Preference.itername` ora sarà semplicemente restituire un iteratore vuota invece di fallire con un'eccezione Oracle ORA-00942:. Tabella o vista non esiste
  • Per i lavori di Sisifo, attributo della classe maxtime può ora essere impostato per un oggetto datetime.timedelta.

Cosa c'è di nuovo in versione 4.4:

  • Python 3.3 è ora richiesto (come il codice utilizza resa da e __qualname __).
  • ll / __ init__.py è stato rimosso, cioè XIST è ora un pacchetto namespace compatibile PEP 420.
  • scheda fisso mix / spazio in antlr3 / debug.py.

Cosa c'è di nuovo in versione 3.20:.

  • Java codice sorgente può essere prodotto da modelli UL4
  • lavori Sisyphus supportano la modalità non-forking.
  • Gli script xml2xsc e dtd2xsc grado di gestire più file XML / DTD.
  • Le funzioni JSON UL4 (), il tipo (), repr (), islist (), e isdict () in grado di gestire più tipi di mappe ed elenchi.
  • ll.orasql è stato migliorato per supportare nomi di oggetto con & quot; fancy & quot; caratteri.
  • Gli script ULS, UCP, e UCAT hanno nuove opzioni --include, --exclude, e --all.
  • cx_Oracle 5.1 è supportato ora.
  • URL Oracle Support accedendo in modalità / SYSOPER SYSDBA.
  • Oracle URL accesso supporto agli oggetti che appartengono ad un altro utente.

Cosa c'è di nuovo in versione 3.14:.

  • modelli UL4 possono essere convertiti in Javascript
  • Accesso in posti di lavoro Sisifo è ora molto più flessibile.
  • Log file per ogni esecuzione saranno conservati per un numero personalizzabile di giorni.

Cosa c'è di nuovo nella versione 3.6.2:

  • oggetti modello a modelli UL4 hanno ora un rendering ( metodo) che restituisce la stringa di uscita.
  • La funzione int UL4 () ora supporta due argomenti.

Cosa c'è di nuovo nella versione 3.6.1:

  • make.py ora supporta minifying fonte Javascript e Growl notifiche.
  • modelli UL4 ora supportano uscita JSON e colore degli oggetti.
  • jsp.py possono ora convertire i modelli UL4 di codice JSP.

Cosa c'è di nuovo nella versione 3.4.3:

  • css.applystylesheets () non poteva più gestire stile dichiarazioni contenenti commenti. Questo è stato risolto.

Cosa c'è di nuovo nella versione 3.4.2:

  • Analizzare HTML rotto (tramite l'opzione in ordine) quando utilizzando un URL di base è stato risolto.

Requisiti :

  • Python
  • Python Imaging Library

Altri software di sviluppo -

2ManDVD
2ManDVD

20 Feb 15

DailyTasks
DailyTasks

3 Jun 15

Xfburn
Xfburn

17 Feb 15

Ping Tunnel
Ping Tunnel

11 May 15

Commenti a XIST

I commenti non trovato
Aggiungi commento
Accendere le immagini!