For the budding web developers out there (in Off-topic)


AdminJonathan June 11 2005 7:51 PM EDT

I had to do some development in PHP this week: my level of frustration with a tool has never been higher. I vented a bit by writing why PHP sucks -- if I save one young mind from PHP my suffering will not have been in vain. :)

BrandonLP June 11 2005 7:56 PM EDT

Just remember, you could've had to do it in Java. ;)

AdminJonathan June 11 2005 8:15 PM EDT

At least that looks good on a resume, though. :)

BrandonLP June 11 2005 8:28 PM EDT

True. Most employers are going to assume you worked on a half-decent webgame if you mention PHP. ;)

Lately though, I've felt like there are so many html-generating languages out there that it's nearly impossible to be very proficient in all of them. Another dilemma is deciding which one to go with without reading biased reviews as some have multiple strengths and weaknesses.

chernobyl June 11 2005 8:35 PM EDT

Ha! Well, I have heard good things about PHP but just what I read is enough to deter me. And yes, I'm a budding web developer. Your message has reached me.

Go figure. My language of choice is java - maximum power, maximum portability.
HTML generation? Bah, write the HTML and generate the content =)

Undertow June 11 2005 11:25 PM EDT

I'm gonna use the little that I've done programming and try to dumb this down:

"The reason PHP sucks, is that instead of creating a code with purpose, they just created a code and continue to give it crazy random features. Also, at the same time, every new version changes so much basic stuff that the old stuff doesn't run right. Like speaking Latin to someone all their life, and then trying a modern romance language. Close, but not close enough."


right?

Xiaz on Hiatus June 12 2005 5:37 AM EDT

Jon must be really hate php, he even posted this on teamliquid.net for all you BW junkies like I. :)

AdminQBVerifex June 13 2005 2:27 PM EDT

I program alot in PHP, and I see the problems with it. Especially the whole "lets-change-some-core-concepts" mindset of the developers so its difficult to upgrade to the next version. I really don't like the php config file either.

Anyways, there was something I was wondering, which of the web languages out there is fastest for what? Anyone have any links for that? I was wondering because, many people like to compare the languages alot, but most of the time they just talk about little eccentricities in the language that, beyond being annoying, can be accounted for.

AdminLamuness June 13 2005 4:31 PM EDT

Verifex: When it really comes down to it, for server side scripting, ASP, JSP, and PHP are pretty much the same. If you learn one, you can easily do the others. The syntax are very similar to one another. (Except perhaps in the case of JSP which can use servlets)

AdminJonathan June 13 2005 9:22 PM EDT

JSP is ugly as sin.

ASP.NET is pretty decent, but some things don't work the way you'd expect.

Spyce is my current weapon of choice.

See also this comparison of spyce and asp.net.

BrandonLP June 13 2005 9:25 PM EDT

I used to know of a page that actually compared languages. I'll try to dig it up tonight and post.

BrandonLP June 13 2005 9:55 PM EDT

Language Comparisons: http://tinyurl.com/9qhqm

Finally used Tiny URL after Jons love of reminding me that I didn't. =P

Undertow June 13 2005 10:03 PM EDT

No one told me if I was right :(

HellBlender June 13 2005 10:35 PM EDT

nice blog, totally hit home with me today. I spent several hours today putting an existing php script on a new computer (same os, slightly newer php version), well several hours trying to figure out why it wouldn't work on the new computer. we pass parameters and it wasn't getting them, but didn't throw any errors when we referenced the parms! tough! apparently, the newer version of php on the new computer required $_REQUEST["parm"] instead of just $parm. and that was the whole problem. i don't use php much so this may have been easier for someone who uses it everyday, but for me it was a very frustrating morning trying to figure that out :(

Nixon Jibfest June 13 2005 11:23 PM EDT

Any of you familiar with Ruby language?
Ruby

HellBlender June 14 2005 12:55 AM EDT

we actually looked at ruby but decided to go with python due mainly to the python books lying around, mod_python, the mysqldb module, and the fact that our profox (MS Visual foxpro) mailing list had a python mailing list for help. we got raceinvestor.com up and running in under a year using python/mod_python w/mysql backend (I had no python experience and the other programmer had only a couple of tutorials under his belt) I was impressed at how easy it was to work with. Hard to explain but it just "felt" right. of course it has some quirks but workarounds are easy. We are working on another project but haven't gotten to the point of making the decision yet as to what language we'll use. We are trying to find a way to incorporate the Twisted framework (python) into it, but we like trying out new languages, and I'd love to give something like ruby a shot.

AdminJonathan June 14 2005 9:31 AM EDT

Ruby is like a cleaner version of Perl -- both have "there's more than one way to do it" as a central philosophy. This leads to difficult-to-maintain code when more than one person gets involved.

I could live with it if I had to, particularly since all the Ruby people I've met are friendly guys (I've been to a couple user groups) but it wouldn't be my first choice.
This thread is closed to new posts. However, you are welcome to reference it from a new thread; link this with the html <a href="/bboard/q-and-a-fetch-msg.tcl?msg_id=001Nle">For the budding web developers out there</a>