Proyecto ArchGenXML es un generador de código para Plone CMS.
Se basa en la arquitectura centrada, basada en modelos y Desarrollos basado en pruebas. Genera código Python desde UML-Models (XMI-Format). Está optimizado para la generación de código basado en el marco Arquetipos.
Con ArchGenXML puede crear trabajo código python sin escribir una sola línea de pitón. Es es una utilidad de línea de comandos que genera productos Zope completamente funcionales basados en el marco Arquetipos de modelos UML usando XMI (.xmi, .zargo, .zuml) archivos. El caso de uso más común es para generar un conjunto de tipos de contenido personalizados, posiblemente con algunas herramientas, un tipo CMFMember y algunos flujos de trabajo tirado.
En la práctica, se dibuja diagramas UML en una herramienta como Poseidón o ObjectDomain que tiene la capacidad de generar archivos XMI. Una vez que esté listo para probar su producto, se corre ArchGenXML en el archivo XMI, que generará el directorio del producto. Después de la generación, usted será capaz de instalar su producto en Plone y tener los nuevos tipos de contenido, herramientas y flujos de trabajo disponibles.
En la actualidad, el apoyo de ida y vuelta no se aplica: El código personalizado no se puede convertir de nuevo en XMI (y por lo tanto diagams). Sin embargo, puede volver a generar su producto sobre el código existente. Se conservarán cuerpos Método y ciertas secciones de código "protegidos". Esto significa que usted puede desarrollar interfaces públicas de su producto, sus métodos y sus atributos en el modelo UML, sin temor a perder su código escrito a mano
Características .
- ¿Por qué utilizar ArchGenXML:
- Usted desea ahorrar tiempo
- Usted es un programador perezoso
- ¿No te gusta que reinventar la rueda
- Usted no tiene gusto de copiar y pegar código y errores
- Usted hace un uso intensivo de las referencias y las interfaces
- Usted tiene grandes proyectos con muchos diferentes tipos personalizados
- Usted desea o necesita una interfaz bien documentado a su producto
- Si te gusta estructurado modelo- y desarrollo de software patrón impulsado
- Usted quiere mantener su proyecto en el futuro sin tener dolor de cabeza
- y muchos más buenos e impares otras razones.
¿Qué hay de nuevo en esta versión:
- realizar interfaces de z3 la interfaz por defecto y no te aceptar cualquier zope2 ya las interfaces [jensens]
- Uso portal_type-valor etiquetado si está disponible en lugar del nombre de la clase cuando se genera workflows.xml. [Vincentfretin]
- eliminar las importaciones innecesarias para recordar / membrana, mira permisos pueden ahora, además, se especificarán en la asociación de dependencia a la clase de contenido, el nombre de la plantilla de vista puede ahora, además, se especificará en la relación de dependencia entre la vista de clase y clase de contenido, pase fija parámetro de tamaño de arrayfield (es decir, 4 genera tamaño-4) puntos de vista, tu navegador: nombre en dpendency determina el nombre de vista, retire el apoyo generador i18n edad. [Zworkb]
- tgv de widget de dynatree [hpeteragitator]
- lista de trabajo Añadido: guard_expressions definición de etiqueta. [Vincentfretin]
- Fijo UnicodeEncodeError al escribir el código de los métodos existentes de nuevo a los archivos y el código está en el formato Unicode. [Deo]
¿Cuál es nuevo en la versión 2.4.1:
- Fijar versión incorrecta '2.4-'. '2.4-' versión no fue subido por completo. [Vincentfretin]
Comentarios que no se encuentran