Developer(s) | Inventic, s.r.o. |
---|---|
Initial release | December 2009 |
Operating system | Cross-platform |
Available in | English, Czech |
Type | Visualization software |
License | Proprietary software |
Website | www |
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. Skipper is developed by Czech company Inventic, s.r.o. based in Brno, and was known as ORM Designer prior to rebranding in 2014.
Overview
- Generates visual model from the schema definition files
- Repetitive import/export of schema definitions in supported formats (XML, YML, PHP annotations)
- Schema definition files are automatically generated from the visual model
- Visual representation uses ER diagram extended by concepts of inheritance and many-to-many
- Supports customization using .xml configuration files and JavaScript
- Does not support direct connections to the database
- Crude and simplistic visual representation and menus
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.
Supported ORM frameworks
Frameworks supported for visual model and schema files generation:
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. Application was reworked and optimized in January 2013, and released as ORM Designer 2. In May 2013 ORM Designer became part of the South Moravian Innovation Center Incubator program (support program for innovative technological startups). In June 2014, ORM Designer version 3 was released and rebranded under the name of Skipper
See also
- List of object-relational mapping software
- Comparison of object-relational mapping software
- Object-relational mapping
- Database abstraction layer
References
- Supported platforms Archived 2014-05-30 at the Wayback Machine
- ^ "ORM Designer". Archived from the original on 2014-02-22. Retrieved 2014-07-15.
- ^ "ORM Designer". 12 May 2010.
- ^ "PHP5 Magazine: ORM Designer Reviewed". php5.phpmagazine.net. Archived from the original on 16 September 2010. Retrieved 6 June 2022.
- "Symfony2 cheat sheet". www.symfony2cheatsheet.com. Archived from the original on 2014-07-03.
- ^ "Press Release: Skipper Skipper - the ORM Designer Blog".
- "Extending ORM Attributes | ORM Designer". Archived from the original on 2014-06-10. Retrieved 2014-07-15.
- "Extending script files | ORM Designer". Archived from the original on 2014-02-23. Retrieved 2014-07-15.
- "MySQL Workbench | ORM Designer". Archived from the original on 2014-04-19. Retrieved 2014-07-15.
- "ORM Designer – Quick Review « Stacktrace('dev-KRTCS.net')". Archived from the original on 2014-02-21. Retrieved 2014-07-15.
- ^ "Magic behind ORM Designer | ORM Designer Blog". Archived from the original on 2014-04-26. Retrieved 2014-07-15.
- "Supported Platforms | ORM Designer". Archived from the original on 2014-05-30. Retrieved 2014-07-15.
- "New tool – ORM Designer | ORM Designer Blog". Archived from the original on 2014-02-23. Retrieved 2014-07-15.
- ^ "goaleurope.com/ORM-Designer-raises-funding-from-angel-investor". Archived from the original on 2014-07-26. Retrieved 2014-07-15.
- "Mladí programátoři z Brna zdražili svůj software trojnásobně. Prodeje zůstaly stejné". 10 July 2013.
- "Do JIC Innovation parku se hlásí 41 firem, nejlepší vyberou Rostock, Všianský a Berdár". 12 March 2013.
- "Companies in the Innovation Park". Archived from the original on 2014-02-25. Retrieved 2014-07-15.