projet ArchGenXML est un générateur de code pour le CMS Plone.
Il repose sur l'architecture centrée, fondée sur un modèle et développement piloté par les tests. Génère du code Python à partir de modèles UML (XMI-Format). Il est optimisé pour la génération de code basé sur le cadre archétypes.
Avec ArchGenXML vous pouvez créer travailler code python sans écrire une seule ligne de python. Il est est un utilitaire en ligne de commande qui génère les produits Zope pleinement fonctionnelles basées sur le cadre archétypes de modèles UML en utilisant XMI (.xmi, .zargo, .zuml) des fichiers. Le cas d'utilisation la plus courante est de générer un ensemble de types de contenu personnalisé, peut-être avec quelques outils, un type de CMFMember et certains workflows jetés.
Dans la pratique, vous dessinez vos diagrammes UML dans un outil comme Poséidon ou ObjectDomain qui a la capacité de générer des fichiers XMI. Une fois que vous êtes prêt à tester votre produit, vous exécutez ArchGenXML sur le fichier XMI, qui va générer le répertoire du produit. Après la génération, vous serez en mesure d'installer votre produit dans Plone et avoir vos nouveaux types de contenu, des outils et des flux de travail disponibles.
À l'heure actuelle, le soutien aller-retour ne soit pas mis en œuvre: Le code personnalisé ne peut pas être reconverti en XMI (et donc diagams). Cependant, vous pouvez re-générer votre produit sur le code existant. le corps des méthodes et certaines sections de code «protégés» seront préservés. Cela signifie que vous pouvez évoluer les interfaces publiques de votre produit, de ses méthodes et ses attributs dans le modèle UML, sans craindre de perdre votre code écrit à la main
Caractéristiques :.
- Pourquoi utiliser ArchGenXML:
- Vous voulez gagner du temps
- Vous êtes un programmeur paresseux
- Vous ne voulez pas de réinventer la roue
- Vous ne l'aimez copier et coller le code et les bogues
- Vous faites un usage intensif de références et interfaces
- Vous avez de grands projets avec de nombreux types personnalisés différents
- Vous voulez ou avez besoin d'une interface bien documenté pour votre produit
- Vous aimez structuré modélisation et le développement de logiciels au motif
- Vous voulez maintenir votre projet à l'avenir sans avoir un mal de tête
- et beaucoup plus de bonnes et impaires d'autres raisons.
Ce qui est nouveau dans cette version:
- rendre les interfaces z3 l'interface par défaut et ne pas accepter toute zope2 plus interfaces [Jensen]
- Utiliser portal_type-tagged value si disponible à la place du nom de classe lors de la génération workflows.xml. [Vincentfretin]
- supprimer les importations unneccessary pour rappeler / membrane, des autorisations d'affichage peuvent désormais plus être précisées dans l'association de la dépendance à la classe de contenu, le nom du modèle de vue peut désormais plus être spécifié dans la relation de dépendance entre la vue classe et classe de contenu, passe fixe paramètre de taille à arrayfield (soit 4 génère taille-4) vues, navigateur: nom sur dpendency détermine le nom de vue, supprimer vieille soutien générateur de i18n. [Zworkb]
- tgv pour widget dynatree [hpeteragitator]
- Ajout liste de travail: guard_expressions tag définition. [Vincentfretin]
- Correction UnicodeEncodeError lors de l'écriture du code des méthodes existantes vers les fichiers et le code est dans le format unicode. [Deo]
Quoi de neuf dans la version 2.4.1:
- Correction d'une mauvaise version '2.4- ". '2.4-' la version n'a pas été entièrement téléchargé. [Vincentfretin]
Commentaires non trouvées