ArchGenXML projekt je generátor kódu pro Plone CMS.
Staví na architektuře orientované, založené na modelu a zkušební-řízený vývoje. Generuje Python kód z UML modelů (XMI-Format). Je optimalizovaný pro generování kódu na základě rámce Archetypes.
S ArchGenXML můžete vytvořit práci python kódu bez nutnosti psaní jediný řádek Pythonu. Je to je příkazové nástroj, který vytváří plně funkční Zope produkty založené na rámci archetypů z modelů UML pomocí XMI (.xmi, .zargo, .zuml) soubory. Nejběžnější případ použití je vytvořit sadu vlastních typů obsahu, případně s několika nástroji, typ CMFMember a některých pracovních postupů házet do.
V praxi, můžete kreslit UML diagramy v nástroji, jako je Poseidon, nebo ObjectDomain, který má schopnost generovat XMI soubory. Jakmile jste připraveni vyzkoušet váš produkt, spustit ArchGenXML na soubor XMI, který bude generovat adresář produktu. Po generace, budete moci nainstalovat produkt v Plone a mají své nové typy obsahu, nástroje a pracovní postupy k dispozici.
V současné době, round-trip podpora není implementována: Custom kód nelze převést zpět na XMI (a tedy diagams). Nicméně, můžete re-vytvářet svůj výrobek přes stávající kód. Metoda orgány a určité "chráněné" sekce kód bude zachována. To znamená, že můžete vyvíjet veřejné rozhraní vašeho produktu, jeho metody a jeho atributy v UML modelu, bez obav ze ztráty ručně psaný kód
Vlastnosti :.
- Proč používat ArchGenXML:
- Chcete-li ušetřit čas
- Jste líný programátor
- neradi znovu vynalézat kolo
- se vám nelíbí kopírování a vkládání kódu a chyby
- Můžete dělají těžké použití referencí a rozhraní
- Máte velké projekty s mnoha různými typy uživatelských
- Chcete nebo potřebujete dobře dokumentované rozhraní pro váš produkt
- Můžete rádi strukturované Model- a rozvoj vzor-řízený software
- Chcete-li udržet váš projekt v budoucnu, aniž by se bolesti hlavy
- a mnoho dalších dobrých a liché jiné důvody.
Co je nového v této verzi:
- , aby Z3 rozhraní výchozí rozhraní a dont přijímat žádné delší zope2 Rozhraní [Jensens]
- Použít portal_type označené-li k dispozici hodnota, místo jména třídy při generování workflows.xml. [Vincentfretin]
- odstranit zbytečné dovozů pro pamatovat / membránu, zobrazení oprávnění mohou nyní být dodatečně uvedeno v asociaci závislosti na třídě obsahu, název šablony pohledu lze nyní dodatečně stanoveny v závislosti vztahu mezi zobrazení třídy a třídy obsahu, s vyznamenáním fixní parametr velikosti na arrayfield (tj 4 generuje velikost-4) pohledy, prohlížeč: název na dpendency určuje název pohledu, vyjměte starou podporu generátor i18n. [Zworkb]
- TGV pro dynatree widgetu [hpeteragitator]
- Přidal pracovní seznam: guard_expressions tag definice. [Vincentfretin]
- Pevná UnicodeEncodeError při psaní kódu stávajících metod zpět k souborům a kód je ve formátu Unicode. [Deo]
Co je nového ve verzi 2.4.1:
- Fix nesprávnou verzi "2,4- '. "2,4- 'verze nebyla zcela nahrán. [Vincentfretin]
Komentáře nebyl nalezen