Hi WOFriends,
Our new plugin automatically creates intelligently named foreign key and primary key constraints. It also allows you to "synchronize schema" in EOModeler. Hooray! Special thanks to Bernard Devlin for testing the plugin. Also thanks to Claus Heeg for brainstorming ideas.
You can pick it up here:
That link also summarizes my views of MySQL, Postgres, and Firebird.
For what it's worth, here's my motto and why I wanted this plugin so badly... When you have a good EOModel, the app will practically write itself. The way to WO is as follows: 1) Design your EOModel as best you can. The first time you need to click the "Generate SQL" button.
2) Synchronize Schema (By going to "File" and then "Synchronize Schema")
3) Build and run a Direct-To-Web project.
4) Kick the tires in the D2W app and see if your EOModel makes sense, discuss things with your client, etc.
5) If you see room for improvement, go back to step 1.
6) Use your D2W project for your customer service and backend (non-public) administration app.
7) Build "property level components" of your own and seldom freeze pages in D2W.
8) Build a new non-D2W WebObjects project for your public app.
|