The most innovative feature of Skipper is without any doubt schema files export and a way in which Skipper does that. In case you’re using XML or YML files to define your schema model, Skipper exports them in unified and standardized format. In case you’re using annotations, Skipper sensitively updates or extends only schema definitions in your code without touching other parts of the code.
Besides schema files export Skipper supports other ways to export your project. These further features serve for exporting project as single XML file to corresponding third-party tools and creating PDF or PNG files from your visual model.
Skipper currently supports these formats:
- Export to ORM exports your model to specified file formats based on ORM you’re using.
- Export to single file creates XML file with complete model (useful for third-party model processing).
- Export to PDF creates portable PDF (usefull for sharing your model with customers or your team).
- Export to PNG creates portable PNG.
Export to ORM
Exporting of your project to schema definition files is the key feature of Skipper. Skipper allows you to execute schema export in several ways. Besides selecting the Create or import new command from File menu you can execute export by ribbon Export to ORM icon or via Ctrl+Shift+E shortcut (eventually Command+Shift+E on MacOS).
Just before export the Pre-Export configuration dialog will be displayed. You can check and edit all export settings for all modules in your model from this single dialog.
Checking export results
Because schema export can modify files at several locations, Skipper displays simple overview dialog summarizing every export. This result window gives you an overview of modified, newly created and unmodified files.
Simple export example
On the following images we’re going to show you how simple it is to create and export new project with two entities. For this example we choose Doctrine2 ORM and we will continue in model created in New Project tutorial.
Note: Specific options may vary depending on ORM framework you’re using. For more details about specific ORM frameworks check Frameworks tutorials.