Seems like everybody's having a collective orgasm over frameworks like Ruby On Rails and all the countless knockoffs.
I certainly appreciate these systems, they are definitely filling a niche need and are bringing new ideas to the programming table.
The language du jour doesn't bother me. I like to study new languages and see where they can improve things. What bothers me is the near religious followers of each language, going around stating that their language is The Way to nirvana (which reminds me of the song I Am The Way by Loudon Wainright III).
And frameworks don't bother me either. Except for the same religious adherants as above.
Oh, and the fact that frameworks are so limiting. I suppose frameworks have to be, in order to do what they do. You are expected to work within what they've defined - using their design patterns (almost universally using MVC, etc), class heirarchies, etc. The Rails monicker makes sense, because it is pretty rigid.
But I don't want rails. I don't want the programming equivalent of training wheels (which metaforicaly speaking would be better than being on rails..). Because what happens when you grow beyond the training wheels?
I want tools so I can easily build my own vehicle with my own kind of wheels on my own kind of travel surface.
Actually I am thinking something less like rails and wheels, and more like an amphibious multi-legged critter with a jet pack.
Not sure what that is, though, in language terms...
4 comments:
Don't be afraid of frameworks. In fact, since you do some VoIP work you should check out the Ruby-based Adhearsion voice development framework if you have not already.
Hello, apropos of frameworks, I have seen your "Naked Objects Php" on ohloh and while I'm trying out Naked Objects for Java I think I will be soon interested in writing a php port that uses the in-development Doctrine 2 to substitute Hibernate. Are you still interested in this project?
Well, I have taken inspiration from the Naked Objects design pattern. I have looked at the Naked Objects framework for java and taken some ideas from that, but what I am creating really is probably going to be a lot different from that framework.
I am not real big on the idea of object relational mapping, for instance, so doctrine doesn't appeal to me. Ultimately, though, that has nothing to do with Naked Objects as a design pattern.
My current evolving design uses Traits, but since those were not included in PHP 5.3 I have implemented them in a way with the runkit extension. I am also using php annotations.
I am going for a clone/port of Naked Objects for Java bridging Doctrine Orm and Zend Framework; it should not be too ambitious as Zf provides many reusable components, and portable over php 5.3.
Good luck... :)
Post a Comment