Ok I switched from Perl to PHP to Erlang and have upgraded architectures in there a few times but I am still writing CRUD code by hand after almost 20 years. At one point I actually built a generator to build PHP from templates which was nice but really why am I doing this?
What I really want is a generator script. Let me write a set of rules in to describe the service in a config file of some form, then have the computer build the code.
Now the question is what do I want in this package....
- Written in Erlang
- Use Yaws or Cowboy
- Support Mnesia, MySQL, PostgreSQL and Riak
- Support Web Sockets
- Authentication via OAuth or local
- Integration with Web services (Facebook, Twitter, Dropbox etc)
- Allow Custom Extensions
- Should Focus on providing web services not pages (JSON over HTML)
- Easy to read setup files
Well there you have it. I want to be able to describe my service in a DSL check that into github and have my server pull it out, build what I want and push it live.