| ghepardo Open Source Template Motore e strumento di generazione del codice, scritto in Python |
Scarica ora |
ghepardo Classifica e riepilogo
- Sito web dell'editore:
- http://cheetahtemplate.org/
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 190 KB
ghepardo Tag
ghepardo Descrizione
Open Source Template Motore e strumento di generazione del codice, scritto in Python Il ghepardo può essere utilizzato standalone o combinato con altri strumenti e framework. Lo sviluppo del web è il suo uso principio, ma il ghepardo è molto flessibile e viene anche utilizzato per generare SQL, Java, e-mail e-mail, codice di gioco C ++, e persino codice Python.it è stato guidato da questi principi: · Python per la parte posteriore, Ghepardo per la parte anteriore. Il ghepardo è stato progettato per completare Python, non sostituirlo. · La sintassi principale di Cheetah dovrebbe essere facile per i non programmatori da imparare. · Il ghepardo dovrebbe rendere il codice riutilizzatore facile fornendo un'interfaccia orientata agli oggetti ai modelli accessibili dal codice Python o da altri gheparti Modelli. · Oggetti, funzioni e altre strutture di dati dovrebbero essere completamente accessibili nel ghepardo. · Il gheeth dovrebbe fornire il controllo del flusso e la gestione degli errori. La logica che appartiene alla parte anteriore non dovrebbe essere relegata alla parte posteriore semplicemente perché è complessa. · Dovrebbe essere facile separare il contenuto, la progettazione grafica e il codice del programma, ma anche facile da integrarli. Ecco alcune caratteristiche chiave di "Cheetah": · È supportato da ogni importante quadro Web Python. · È completamente documentato ed è supportato da una comunità di utenti attivi. · Può emettere / generare qualsiasi formato basato su testo. · Compila i modelli in codice ottimizzato, ma leggibile, Python. · Unisce il potere e la flessibilità di Python con un semplice linguaggio modello che i non programmatori possono capire. · Dona agli autori del modello Accesso completo a qualsiasi struttura dati Python, modulo, funzione, oggetto o metodo dei modelli nei loro modelli. Nel frattempo, fornisce un modo per gli amministratori di limitare selettivamente l'accesso a Python quando necessario. · Rende il riutilizzo del codice facile fornendo un'interfaccia orientata agli oggetti ai modelli accessibili dal codice Python o da altri modelli di ghepardi. Un modello può sottoclassa un'altra e sezioni di reimplemento selettivamente di esso. I modelli di ghepardo possono essere sottoclassi di qualsiasi classe Python e viceversa. · Fornisce un meccanismo di cache semplice, ma potente che può migliorare notevolmente le prestazioni di un sito web dinamico. · Incoraggia la pulizia separazione dei contenuti, la progettazione grafica e il codice del programma. Ciò porta a architetture al sito altamente modulare, flessibili e riutilizzabili, tempo di sviluppo più breve e codice HTML e codice del programma più facile da capire e mantenere. È particolarmente adatto per gli sforzi di squadra. · Può essere utilizzato per generare HTML statico tramite il suo strumento di comando. Cosa c'è di nuovo in questa versione: · Bandiera --Quente aggiunta a `ghepardo` per la stampa del silenzio a Stdout (Abbeyj) · Rifactoring per minimizzare la quantità di codice biforculato per Python3 (Rtyler) · Template.comPile () non creerà più nomi di classe con numerosi tratti di sottolineatura (Rtyler; riportati da Kirill Uhanov) · DirectiveAnalyzer (Script di Gheeth-Analyze) aggiunto per segnalare l'utilizzo della direttiva nei modelli (Rtyler) · Documenti in lattice anziani convertiti in RST per Sphinx (Rtyler) · Prevenire #Raw Blocks dal valutare $ -SportHoldholder e stringhe sfuggite (KARMIX0) · Nuovi test aggiunti per verificare il comportamento PSP e altri interni non testati (rtyler)
ghepardo Software correlato