Jachtluipaard

Een Python-aangedreven sjabloonmotor en -codegenerator.
Download nu

Jachtluipaard Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • R. Tyler Ballance
  • Uitgever website:
  • http://cheetahtemplate.org/

Jachtluipaard Tags


Jachtluipaard Beschrijving

Een python-aangedreven sjabloonmotor en -codegenerator. Cheetah is een Python-powered template engine en codegenerator. Cheetah project kan worden gebruikt in combinatie met andere tools en frameworks of als een standalone application.Web ontwikkeling is het principe gebruik, maar Cheetah is zeer flexibel en wordt ook gebruikt om C ++ spel code, Java, sql, de vorm van e-mails en zelfs Python code te genereren .Cheetah heeft een grote en actieve community van gebruikers. Producten gebouwd met Cheetah worden gebruikt door de meeste van de Fortune 500.Here zijn een aantal belangrijke eigenschappen van "Cheetah": · wordt ondersteund door alle grote Python web framework · is volledig gedocumenteerd en wordt ondersteund door een actieve community van gebruikers · kan output /.. genereren elke tekst gebaseerde formaat. · compileert templates in geoptimaliseerd, maar toch leesbare, Python code. · combineert de kracht en flexibiliteit van Python met een eenvoudige template taal die niet-programmeurs kunnen begrijpen. · Geeft template auteurs volledige toegang geven Python datastructuur, module, functie, object of werkwijze in hun templates. Ondertussen is het een manier voor beheerders om selectief toegang wanneer dat nodig is te beperken tot Python. · Maakt hergebruik van code eenvoudig door middel van een object-georiënteerde interface naar sjablonen die toegankelijk is vanaf Python-code of andere Cheetah templates is. Een sjabloon kan een andere subklasse en selectief herimplementeren delen ervan. Cheetah templates kunnen zijn subklassen van elke Python klasse en vice-versa. · Zorgt voor een eenvoudige, maar krachtige, cachemechanisme die dramatisch de prestaties van een dynamische website kunnen verbeteren. · Stimuleert schone scheiding van inhoud, grafisch ontwerp, en programmacode. Dit leidt tot zeer modulair, flexibel en herbruikbaar website architecturen, kortere ontwikkelingstijd en HTML en programmacode die is gemakkelijker te begrijpen en te onderhouden. Het is bijzonder goed geschikt voor het team inspanningen. ? · Kan worden gebruikt om statische html via de command-line tool.What is de filosofie achter Cheetah genereren Het ontwerp was gebaseerd op de volgende principes: · Python voor de back-end, Jachtluipaard voor de front-end. Cheetah is ontworpen als aanvulling op Python, niet vervangen. · Cheetah kern syntax zou gemakkelijk moeten zijn voor niet-programmeurs om te leren. · Cheetah moet het hergebruik van code gemakkelijk te maken door middel van een object-georiënteerde interface naar sjablonen die toegankelijk is vanaf Python-code of andere Cheetah templates is. · Python-objecten, functies en andere gegevens structuren moeten volledig toegankelijk in Cheetah zijn. · Cheetah moet flow control en foutafhandeling te bieden. Logica die thuishoort in de front-end mag niet worden verbannen naar de back-end gewoon omdat het complex. · Het moet makkelijk te scheiden inhoud, grafisch ontwerp, en programma-code, maar ook gemakkelijk om ze te integreren. · Een schone scheiding maakt het makkelijker voor een team van de inhoud schrijvers, HTML / grafisch ontwerpers en programmeurs om samen te werken, zonder intensivering op elkaars tenen en vervuilende elkaars werk. De HTML-kader en de inhoud ervan zijn twee verschillende dingen, en analytische berekeningen (programmacode) is een derde ding. Elk teamlid moet in staat zijn zich te concentreren op hun specialiteit en hun veranderingen door te voeren zonder dat u door middel van een van de anderen (dat wil zeggen, de gevreesde "webmaster bottleneck"). · Hoewel het gemakkelijk zou moeten zijn om afzonderlijk te ontwikkelen inhoud, graphics en programmacode, zou het gemakkelijk om ze samen te integreren in een website. In het bijzonder moet het gemakkelijk zijn: · voor programmeurs om herbruikbare componenten en functies die toegankelijk en begrijpelijk zijn ontwerpers creëren. · Voor ontwerpers af te bakenen placeholders voor de inhoud en dynamische componenten in hun templates. · Voor ontwerpers om soft-code aspecten van hun ontwerp die ofwel worden herhaald op verschillende plaatsen of zijn onderhevig aan verandering. · Voor ontwerpers om te hergebruiken en uit te breiden bestaande sjablonen en dus dubbel werk en code te minimaliseren. · En, natuurlijk, voor de inhoud schrijvers om de sjablonen die ontwerpers hebben created.What is er nieuw in deze release te gebruiken: !!! Deze versie NODIG recompilation VAN ALLE GECOMPILEERD JACHTLUIPAARD TEMPLATES !!! Core Wijzigingen: · toegevoegd nog veel meer docstring inhoud in de Template klasse · gemaakt Opmerkingen van meerdere slokken witruimte zoals andere richtlijnen, per verzoek van JJ's. De nogal omslachtig compiler instelling gobbleWhitespaceAroundMultiLineComments kan worden gebruikt om terug te gaan naar de oude non schrokken gedrag als dat nodig is. · #Capture richtlijn toegevoegd aan de #call richtlijn aan te vullen. #call voert een gebied van Cheetah code en geeft de output in een functieaanroep #capture een gebied van Cheetah code wordt uitgevoerd en wijst de output naar een variabele · richting doel te compileren caching code Template.compile zo werkt het 'dossier' arg . · toegevoegd cacheModuleFilesForTracebacks en cacheDirForModuleFiles args tot Template.compile (). . Zie de docstring voor details · misc interne refactoring in de parser · een verbeterde afhandeling van zoekwoord argumenten in de __init__ werkwijze en vast een mogelijke botsing tussen de namespaces en SearchList args WWW: · voegde de bron voor de nieuwe Cheetah website lay-out / inhoud Vereisten: · Python


Jachtluipaard Gerelateerde software