Patrón (software de computadora)


Skipper es una herramienta de visualización y generador de código/esquema para marcos PHP ORM como Doctrine2 , Doctrine , Propel y CakePHP , que se utilizan para crear una capa de abstracción de base de datos . [2] [3] [4] [5] Skipper es desarrollado por la empresa checa Inventic, sro con sede en Brno, [2] y era conocido como ORM Designer antes de cambiar su marca en 2014. [6]

Skipper fue construido sobre el framework Qt . La importación/exportación de las definiciones de esquema utiliza transformaciones XSL impulsadas por la biblioteca LibXslt . Los archivos de origen importados se convierten primero a formato XML: sin conversión para XML, conversión simple para YML, creando el árbol de sintaxis abstracta y su posterior conversión a XML para anotaciones de PHP. Los scripts de importación/exportación están configurados en JavaScript y se pueden personalizar libremente. [11]

Skipper se creó como una herramienta interna para las aplicaciones web desarrolladas por Inventic. Se publicó por primera vez como herramienta comercial con el nombre de ORM Designer en 2009. [13] [14] La aplicación se modificó y optimizó en enero de 2013 y se lanzó como ORM Designer 2 . [11] [15] En mayo de 2013, ORM Designer se convirtió en parte del programa Incubadora del Centro de Innovación de Moravia del Sur (programa de apoyo para nuevas empresas tecnológicas innovadoras). [14] [16] [17] En junio de 2014, se lanzó la versión 3 de ORM Designer y se renombró con el nombre de Skipper [6]