projeto ArchGenXML é um gerador de código para o Plone CMS.
Baseia-se em arquitetura-centric, baseado em modelo e developement orientado a testes. Gera código Python de UML-Models (XMI-Format). Ele é otimizado para a geração de código com base no framework Archetypes.
Com ArchGenXML você pode criar trabalhando código python sem escrever uma única linha de python. É é um utilitário de linha de comando que gera os produtos totalmente funcionais Zope com base no quadro Arquétipos de modelos UML usando XMI (.xmi, .zargo, .zuml) arquivos. O caso de uso mais comum é para gerar um conjunto de tipos de conteúdo personalizados, possivelmente com algumas ferramentas, um tipo CMFMember e alguns fluxos de trabalho fique.
Na prática, você desenhar seus diagramas UML em uma ferramenta como Poseidon ou ObjectDomain que tem a capacidade de gerar arquivos de XMI. Uma vez que você está pronto para testar seu produto, você corre ArchGenXML sobre o arquivo XMI, que irá gerar o diretório do produto. Após a geração, você será capaz de instalar o produto no Plone e ter seus novos tipos de conteúdo, ferramentas e fluxos de trabalho disponíveis.
Actualmente, o apoio de ida e volta não é implementado: O código personalizado não pode ser convertido novamente em XMI (e, portanto diagams). No entanto, você pode voltar a gerar o seu produto sobre o código existente. Corpos de métodos e certas seções de código "protegido" serão preservados. Isso significa que você pode evoluir interfaces públicas do seu produto, seus métodos e seus atributos no modelo UML, sem medo de perder o seu código escrito à mão
Recursos :.
- Por que usar ArchGenXML:
- Você quer economizar tempo
- Você é um programador preguiçoso
- Você não gosta de reinventar a roda
- Você não gosta de copiar e colar código e erros
- Você faz uso pesado de referências e interfaces
- Você tem grandes projetos com muitos tipos diferentes personalizados
- Você quer ou precisa de uma interface bem documentado para o seu produto
- Você gosta de modelagem estruturada e desenvolvimento de software orientado a padrão
- Você deseja manter o seu projeto no futuro sem ter dores de cabeça
- e muitos mais bons e ímpares outras razões.
O que é novo nesta versão:
- fazer interfaces de Z3 a interface padrão e não aceitar qualquer mais zope2 Interfaces [Jensens]
- Use portal_type valor etiquetado, se disponível, em vez de nome de classe ao gerar workflows.xml. [Vincentfretin]
- remover importações desnecessárias para lembrar / membrana, permissões de exibição agora pode ainda ser especificado na associação de dependência para a classe de conteúdo, nome do modelo de visão podem agora ser adicionalmente especificada na relação de dependência entre a vista de classe e classe de conteúdo, passe fixo parâmetro tamanho para arrayfield (ou seja, 4 gera em tamanho 4) pontos de vista, navegador: nome dpendency determina nome de vista, remover o suporte velho gerador i18n. [Zworkb]
- tgv para o widget dynatree [hpeteragitator]
- Adicionado lista de trabalho: guard_expressions definição tag. [Vincentfretin]
- Fixed UnicodeEncodeError ao escrever o código dos métodos existentes de volta para os arquivos eo código está no formato unicode. [Deo]
O que é novo na versão 2.4.1:
- Corrija versão errada '2.4-'. '2.4-' versão não foi totalmente carregado. [Vincentfretin]
Comentários não encontrado