ORM Designer 2 – Why do you need it?

For sometime now I have been busy working with Symfony 2. The more I work with this framework the more I am falling in love with it. There are so many features for which I love Symfony. One such is tight integration with Doctrine ORM.

Symfony comes with set of command line tools which helps you with your ORM entites creation. But it was not visual and is a one shot creation tool and if you need to update or make any changes it was not possible, you need to edit these files definations manually. I was in hunt for a good tool which will make my life easier for managing my entities and its relations. So I was Googling and I found this great tool ORM Designer.

This tool has an amazing intergration with Symfony. You can import the existing entities into the designer and make any changes to the one and export the same back to the project. It supports YAML, XML and best part of all Annotation.

EditorYour workspaceFieldsIndexesRelations

Why do you need it?

To be honest it saves a lot of time editing your entities and easily exporting it

You get clear view of what you are dealing with and how your relationships are mapped

You don’t have to remember all the annotation and it’s constraints

Avoid relationships mistakes which I do all the time

Error free definitions

Pros

Easy import of existing Symfony projects

Visualisation of Entities and their relationships

Organising Entities by Bundles

Easy export of modifications back to your Symfony2 project

Cons

Editors needs more shortcuts and easy to copy paste fields across entities

Drag and Drop Features

Should remember the imported source file, and facility to update modification from the source file

They should be seriously thinking of a different pricing model. USD 400 is lot of money !! Make it cheaper so that It can reach more developers.

Why do you start using ORM Designer today as they offer 14 days fully functional trial version. Share your feedback how it goes 😉