http://blog.paran.com/sedere/339039
http://blog.paran.com/sedere/338664
I agree with most of his ideas; except for the code-behind stuff. I’ve seen lots of people learning java like this way: Basic API -> Java Beans -> JSP/JDBC -> J2EE.
None of java programmer can learn JSP before they learn Java Beans. The reason? Every writer writes his/her book that way. I mean it. Almost all jsp books talks about java beans, setting property, and getting propery. I’m not talking about whether people actually use it or not. They just get more chances of learning kinda of structures. And ditto situation in ASP.NET. And, it is completely different in the realm of PHP. In PHP books, just syntaxes, database connection, and mail. That’s it.
But.. It doesn’t matter, as trax said, It’s up to developers.
Still, I like PHP. As you know, I’m just learning. Not developing something presently. I don’t know what I will say after 29 Aug(due date of current some.. project) about PHP. Until then, I’m happy with PHP.
The only thing I’m concerned about in PHP is security issue which trax pointed out as major problems. PHP, in my configuration, just accept any parameters as variables. For example, suppose that the URL goes like this,
http://some.com/a.php?var1=true
[a.php]
…
if ($var1 == true) {
… very important action goes here …
}
This kind of codes appears everywhere in web apps. And if source codes are available, like the zero board, I think there can be big odds to deceive the authentication/authorization part and pass true to var1. And.. Bam!
There might be some configuration parameters to avoid this. But, I believe that I’m using default configuration, and the default accepts any parameters given in URL. That can be a serious problem.
In addition, I know that how well MS is doing well in whidbey and the next version of VS.NET. Actually, after I read some articles in Oreilly, I thought that it would be nice to forget all about JAVA and use MS forever.
But.. As for me, I don’t want rapid development, or language with elegance is not that much. I’m just happy to write code with free compilers and IDE. And fortunately in JAVA, SUN’s javac is de facto standard, and so is eclipse. And both of them are free of charge. That’s enogh. I’m already exhasted while I learning generics, some thread API, and enums of Tiger, JDK 5.0.
p.s.
I’m happy that not all of you freak out though I’m writing this messy english postings. (I’m not going to stop writing in english.)