guepardo

Um mecanismo de modelo e gerador de código powered python.
Baixe Agora

guepardo Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • R. Tyler Ballance
  • Site do editor:
  • http://cheetahtemplate.org/

guepardo Tag


guepardo Descrição

Um motor de modelo e gerador de código powered python. Cheetah é um motor de molde e gerador de código powered python. A Cheetah Project pode ser usada combinada com outras ferramentas e estruturas ou como um aplicativo independente. O desenvolvimento da Tweb é seu princípio uso, mas a chita é muito flexível e também está sendo usada para gerar código de jogo C ++, Java, SQL, e-mails de formulário e até mesmo código Python .Cheetah tem uma comunidade de usuário grande e ativa. Os produtos construídos com chita são usados pela maior parte da fortuna 500.here são algumas principais características de "chita": · é suportado por todos os principais quadros da Web Python. · Está totalmente documentado e é suportado por uma comunidade de usuários ativa. · Pode produzir / Gere qualquer formato baseado em texto. · Compila modelos em código de python otimizado, mas legível. · Misture a potência e a flexibilidade do Python com uma simples linguagem de modelo que os não-programadores podem entender. · Dá aos autores de modelo acesso total a qualquer estrutura de dados, módulo, função, objeto ou método de python em seus modelos. Enquanto isso, fornece uma maneira de os administradores restringirem seletivamente o acesso ao Python quando necessário. · Tornará a reutilização de código fácil, fornecendo uma interface orientada a objetos para modelos acessíveis a partir do código Python ou de outros modelos de chita. Um modelo pode subclasse outro e seleção de reimplemento seletivamente. Modelos de chita podem ser subclasses de qualquer classe Python e vice-versa. · Fornece um mecanismo simples, mas poderoso, de cache que pode melhorar drasticamente o desempenho de um site dinâmico. · Encoraja a separação limpa de conteúdo, design gráfico e código de programa. Isso leva a arquiteturas de local altamente modulares, flexíveis e reutilizáveis, tempo de desenvolvimento mais curto e código HTML e programa mais fácil de entender e manter. É particularmente adequado para os esforços da equipe. · Pode ser usado para gerar HTML estático através de sua ferramenta de linha de comando. O que é a filosofia por trás da chita? Seu design foi guiado por esses princípios: · Python para o back end, chita para o front end. Cheetah foi projetada para complementar o Python, não substituí-lo. · A sintaxe principal da Cheetah deve ser fácil para os não-programadores aprenderem. · A Cheetah deve tornar a reutilização de código fácil, fornecendo uma interface orientada a objetos para modelos acessíveis a partir do código Python ou de outros modelos da Cheetah. · Objetos Python, funções e outras estruturas de dados devem ser totalmente acessíveis em Cheetah. · Cheetah deve fornecer controle de fluxo e manuseio de erros. A lógica que pertence na extremidade frontal não deve ser relegada à extremidade traseira simplesmente porque é complexa. · Deve ser fácil separar conteúdo, design gráfico e código de programa, mas também é fácil de integrá-los. · Uma separação limpa facilita a equipe de escritores de conteúdo, html / designers gráficos e programadores para trabalhar juntos sem pisar nos dedos uns dos outros e poluir o trabalho um do outro. A estrutura HTML e o conteúdo que contém são duas coisas separadas e cálculos analíticos (código do programa) é uma terceira coisa. Cada membro da equipe deve ser capaz de se concentrar em sua especialidade e implementar suas mudanças sem ter que passar por um dos outros (isto é, o temido "Bottleneck Webmaster"). · Embora seja fácil desenvolver conteúdo, gráficos e código de programa separadamente, deve ser fácil integrá-los em um site. Em particular, deve ser fácil: · Para os programadores criar componentes e funções reutilizáveis acessíveis e compreensíveis aos designers. · Para designers para marcar espaços reservados para conteúdo e componentes dinâmicos em seus modelos. · Para designers a aspectos de código de software de seu projeto que são repetidos em vários lugares ou estão sujeitos a alterações. · Para os designers reutilizar e estender modelos existentes e, assim, minimizar a duplicação de esforço e código. · E, claro, para os escritores de conteúdo usar os modelos que os designers criaram. O que é novo nesta versão: !!! Esta versão requer a recompilação de todos os modelos de chita compilada !!! Alterações principais: · Adicionado Lotes Mais conteúdo do DocString na classe de modelo · Feito Comentários Multilínicos Gobble WhiteSpace como outras diretrizes, por pedido de JJ. A configuração do compilador de longa duração GobbleWhitSpaceAroundMultilinecomments pode ser usado para voltar ao antigo comportamento não devorador, se necessário. · Adicionado diretiva #capture para complementar a diretiva #call. #call executa uma região do Cheetah Código e passa sua saída em uma chamada de função #capture executa uma região do Cheetah Code e atribui a sua saída a uma variável · estendeu o código de cache de compilação no modelo, por isso funciona com o 'arquivo' arg . · Adicionado cacheemodulefilesfortacebacks e cachedirformodulefiles args para molde.compile (). Veja o DOUTRING para obter detalhes. · Misc Refatoração interna no analisador · Melhor tratamento de palavras-chave ARGS no método __init__ e fixou um choque potencial entre os namespaces e a lista de busca Args www: · Adicionado a fonte para o novo layout do site da Cheetah Requisitos de conteúdo: · Pitão


guepardo Software Relacionado