Web Developers

Rails isnt practical. I hear a lot of people like it, but its a lot harder to set up, more server intensive, and a lot harder to find developers for it. If you're developing a project for yourself, sure use Rails if you want. If you are looking to do full-time work and get hired as a web developer for a company, the standard LAMP stack is the way to go IMO. The vast majority of sites on the web are php or asp based.

As far as php frameworks go, the main one we use at our company is CakePHP. Its not great with large data sets, but its a pretty good framework once you know the best ways to utilize it. Obviously there are pitfalls, but overall, it has a good MVC architecture. Some have compared it to rails for php.

Zend framework is another, though i've never used it. I think its pretty similar to cake. One of our newer developers was familiar with zend, and picked up cake without any problems.
 
I went through the Agile Rails book, the Rails Way book and one more, and in the end, I decided that Rails tries too hard to hide shit from me.

My current company uses Python/Django exclusively, and while I see the advantages of it, it's really only designed to run a single application per server (at least as far as I can see). And even though it has plenty of features, it's still a fairly "young" framework.
 
I do .NET webdev now but when I did php I used cakePHP. It's got a bit more of a learning curve than codeignitor from what I hear but when I got over the learning hurdle I loved it.
 
I used to do .NET dev but now unemployed. I have done a side project in cakePHP and agree with there being a learning curve. But now that I know my way around it, I do enjoy cake.
 
I've used CakePHP, Zend, and our own custom framework for my job. I have likes and dislikes with each. Find one that you're interested in, and stick to it. That way, you have some personal experience to compare to if you ever branch out to anything different.
 
All serious, high volume web dev for apps is done in two languages: .NET and Java. You can fuck with PHP, ruby, or whatever other language-of-the-week that's popular in the tech schools (Scheme, anyone? No? How about tcl/tk?), but at the end of the day, if you're doing serious work, it's in C# or Java.

I ran the webdev thing throughout the 90s and jumped off the hampster wheel in 2002 into admin stuff. Now I manage WebLogic and WebSphere environments, with some JBoss and Tomcat mixed in.

Most important lesson for admins: Developers are stupid people.
 
All serious, high volume web dev for apps is done in two languages: .NET and Java.

no?

PHP is a fantastic presentation language. Facebook, Yahoo, Digg and a lot of other high volume sites use it for their frontend. I'm pretty sure stackoverflow, reddit and a handful of other up-and-comers are done in Python. I'm sure most of them are doing a little better than the traditional LAMP stack for their data crunching, but.. yeah. You're pretty much talking out of your ass.

I'm not saying the other languages don't have merit - Java in particular shines especially in developing web services in my experience. It's true that most large corporations turn to supported architecture for their development (for a lot of reasons). But the notion that no "serious" work for "real" applications happens in PHP/python/etc is pretty.. wrong.
 
i think what skul is saying that most high-level, multi-million dollar companies and contracts will ride on C# any day over php. time warner cable for instance uses php for a few small apps (that are all internal), but when it comes to the backbone of their production for public sites, its in C# (or currently being moved there).

i wouldnt consider stackoverflow and reddit on the same page as twc, but i cuold be biased.
 
way to pick the two smallest sites I listed (both of which are Python, not PHP) :rolleyes:

I used to work for Target and all our internal web stuff was ASP and Java, I get it. But I think a lot of that comes because these corporations WANT to have licensed and supported architecture. They pay for it for the same reason they pay for Office instead of switching to Open Office. Plus it's established, they've got relationships with the vendors, their development teams know how to do it, etc. etc.

If I were in a corporate environment I'd lean more towards those architectures too. It's way too easy to make completely unsupportable apps in PHP if you don't use a relatively rigid framework. Hell, sometimes it's hard to work on my own stuff if I did it more than a year or so ago.

That's not a weakness of the language though - it's the lack of a framework (hint: you're not JUST coding with C#) and a lack of planning in building the app. You can still make shitty stuff with .NET and Java, it's just (a bit) tougher to do.
 
you nerds should ask yourselves "what would google do?"... so far i really doubt theyd use any of the frameworks-of-the-month listed so far.
 
well, youre the one who brought up stackoverflow and reddit, so w/e

dont recall anyone saying anything about a weakness of the language, either. in fact, everything you said strengthened his opinion.

is target serious, high-volume work? yes
is "a handful of up and comers" serious, high-volume work? dunno, you didnt mention any others.

fwiw, im trying right now to get our director to accept js packages like extjs and jq as useful in daily operations. but for the same reason they dont want to use php/mysql, they also dont want to use extensive js packages. the curve exists, it isnt widely taught and accepted, and its much easier to replace a .net'er than a js'er.
 
you nerds should ask yourselves "what would google do?"... so far i really doubt theyd use any of the frameworks-of-the-month listed so far.
They seem to love Djanjo and Python from what I gathered.

Also, could someone PM me the most recent Branzone coupon?
 
No, his opinion was:

All serious, high volume web dev for apps is done in two languages: .NET and Java.

That's simply not true, as evidenced by the serious, high volume apps that I mentioned above (facebook, digg, yahoo, etc.). I was trying to relate to why he may have the opinion that most "real work" is done in Java/C#. I'm really not trying to get into a 'my language is better than yours' geek off, I just don't understand how someone who should know better would say nothing big is done in PHP.

In fact, upon further research. Google uses Python extensively combined with their own database structure called "BigTable".
 
Last edited:
they'd make their own framework AND language.
exactly... maybe not a language but a framework isnt some magical untouchable concept a devoted developer cant tackle themselves... that is if they care about making a decent application. if they hate their job and want to crap out estore #8472 so they can punch out at 5 they can go right ahead.
 
Back
Top