Software:Skipper (computer software)

From HandWiki
Skipper (former ORM Designer)
Developer(s)Inventic, s.r.o.
Initial releaseDecember 2009
Operating systemCross-platform[1]
Available inEnglish, Czech
TypeVisualization software
LicenseProprietary software
Websitewww.skipper18.com

Skipper is a visualization tool and code/schema generator for PHP ORM frameworks like Doctrine2, Doctrine, Propel, and CakePHP, which are used to create database abstraction layer.[2][3][4][5] Skipper is developed by Czech company Inventic, s.r.o. based in Brno,[2] and was known as ORM Designer prior to rebranding in 2014.[6]

Overview

  • Generates visual model from the schema definition files[2][3][4]
  • Repetitive import/export of schema definitions in supported formats (XML, YML, PHP annotations)[2][3][4]
  • Schema definition files are automatically generated from the visual model[2][3][4]
  • Visual representation uses ER diagram extended by concepts of inheritance and many-to-many[2][3][4]
  • Supports customization using .xml configuration files and JavaScript[2][7][8]
  • Does not support direct connections to the database[9]
  • Crude and simplistic visual representation and menus[10]

Architecture

Skipper was built on the Qt framework. Import/export of the schema definitions uses XSL transformations powered by LibXslt library. Imported source files are first converted to XML format: no conversion for XML, simple conversion for YML, creating the Abstract Syntax Tree and its subsequent conversion to XML for PHP annotations. The import/export scripts are configured in JavaScript and can be freely customized.[11]

Supported ORM frameworks

Frameworks supported for visual model and schema files generation:[12]

History

Skipper was created as an internal tool for the web applications developed by Inventic. It was first published as a commercial tool under the name ORM Designer in 2009.[13][14] Application was reworked and optimized in January 2013, and released as ORM Designer 2.[11][15] In May 2013 ORM Designer became part of the South Moravian Innovation Center Incubator program (support program for innovative technological startups).[14][16][17] In June 2014, ORM Designer version 3 was released and rebranded under the name of Skipper[6]

See also

References

  1. Supported platforms
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 "ORM Designer". Archived from the original on 2014-02-22. https://web.archive.org/web/20140222032046/http://www.jic.cz/orm-designer. Retrieved 2014-07-15. 
  3. 3.0 3.1 3.2 3.3 3.4 "ORM Designer". 12 May 2010. http://www.phparch.com/2010/05/orm-designer/. 
  4. 4.0 4.1 4.2 4.3 4.4 "PHP5 Magazine: ORM Designer Reviewed". http://php5.phpmagazine.net/2010/09/orm-designer-reviewed.html. 
  5. "Symfony2 cheat sheet". http://www.symfony2cheatsheet.com/#doctrine. 
  6. 6.0 6.1 "Press Release: Skipper Skipper - the ORM Designer Blog". http://blog.skipper18.com/2014/06/press-release-skipper/. 
  7. "Extending ORM Attributes | ORM Designer". Archived from the original on 2014-06-10. https://web.archive.org/web/20140610104119/http://help.orm-designer.com/en/extending-orm-attributes. Retrieved 2014-07-15. 
  8. "Extending script files | ORM Designer". Archived from the original on 2014-02-23. https://web.archive.org/web/20140223135052/http://help.orm-designer.com/en/extending-scripts. Retrieved 2014-07-15. 
  9. "MySQL Workbench | ORM Designer". Archived from the original on 2014-04-19. https://web.archive.org/web/20140419204544/http://help.orm-designer.com/en/mysql-workbench. Retrieved 2014-07-15. 
  10. "ORM Designer – Quick Review « Stacktrace('dev-KRTCS.net')". Archived from the original on 2014-02-21. https://web.archive.org/web/20140221205201/http://stacktrace.dev-krtcs.net/2013/04/05/orm-designer/. Retrieved 2014-07-15. 
  11. 11.0 11.1 "Magic behind ORM Designer | ORM Designer Blog". Archived from the original on 2014-04-26. https://web.archive.org/web/20140426002150/http://blog.orm-designer.com/2014/01/magic-behind-orm-designer/. Retrieved 2014-07-15. 
  12. "Supported Platforms | ORM Designer". Archived from the original on 2014-05-30. https://web.archive.org/web/20140530062217/http://help.orm-designer.com/en/supported-platforms. Retrieved 2014-07-15. 
  13. "New tool – ORM Designer | ORM Designer Blog". Archived from the original on 2014-02-23. https://web.archive.org/web/20140223135048/http://blog.orm-designer.com/2009/12/new-tool-orm-designer/. Retrieved 2014-07-15. 
  14. 14.0 14.1 goaleurope.com/ORM-Designer-raises-funding-from-angel-investor
  15. "Mladí programátoři z Brna zdražili svůj software trojnásobně. Prodeje zůstaly stejné". 10 July 2013. http://byznys.ihned.cz/c1-60215550-mladi-programatori-z-brna-zdrazili-svuj-software-trojnasobne-prodeje-zustaly-stejne. 
  16. "Do JIC Innovation parku se hlásí 41 firem, nejlepší vyberou Rostock, Všianský a Berdár". 12 March 2013. http://www.tyinternety.cz/2013/03/12/clanek/do-jic-innovation-parku-se-hlasi-41-firem-nejlepsi-vyberou-rostock-vsiansky-a-berdar/. 
  17. "Companies in the Innovation Park". http://www.jic.cz/companies-in-the-jic-innovation-park#inventic. 

External links