I'm using javascript code libraries currently so it's not like I'm against frameworks. It's just that I haven't yet found one that works the way I do.
1) N-Tiered 2) AJAXian 3) flexibility in the MVC model so that the model can be mutated as needed 4) Semantically clean (ie I don't want to relearn how to write code, I just want a bunch of drag and drop objects that I can create and use as required.)
To date the best I've found is CakePHP and it still breaks all 4 of these more than I would like.
I tend to agree. In fact the fact that so many servers are still using PHP 4(.x) really annoys me.
It's only as of 5 that true access control and constructors etc. exist.
It is possible to code good PHP, it's not even all that difficult, but PHP promotes the wrong type of laziness far too often.
That being said... as I get caught more and more often by typing issues I keep on looking at Java and wondering if it might be time to make the jump. PHP doesn't offer a strictly typed mode and until I can generate self-executing, strictly typed PHP there will be problems with it. (keep in mind that there is byte-code compilation available but it's still not strictly typed and that gives me belly rumblings about stack overflows.) However, it's a fantastic language for all the things that it is good for, if properly used.
Comments 3
(The comment has been removed)
1) N-Tiered
2) AJAXian
3) flexibility in the MVC model so that the model can be mutated as needed
4) Semantically clean (ie I don't want to relearn how to write code, I just want a bunch of drag and drop objects that I can create and use as required.)
To date the best I've found is CakePHP and it still breaks all 4 of these more than I would like.
Reply
(The comment has been removed)
It's only as of 5 that true access control and constructors etc. exist.
It is possible to code good PHP, it's not even all that difficult, but PHP promotes the wrong type of laziness far too often.
That being said... as I get caught more and more often by typing issues I keep on looking at Java and wondering if it might be time to make the jump. PHP doesn't offer a strictly typed mode and until I can generate self-executing, strictly typed PHP there will be problems with it. (keep in mind that there is byte-code compilation available but it's still not strictly typed and that gives me belly rumblings about stack overflows.) However, it's a fantastic language for all the things that it is good for, if properly used.
Reply
Leave a comment