Slashdot Log In
IBM Backs PHP for Web Development
Posted by
Zonk
on Fri Feb 25, 2005 10:50 AM
from the echo-"free-languages-equal-profit" dept.
from the echo-"free-languages-equal-profit" dept.
Christopher Reimer writes "C|Net is reporting that IBM will be getting behind the open-source language PHP for its WebSphere server software and tools. From the article: 'Big Blue's public commitment to PHP is significant because the company has the technical and marketing resources to accelerate usage of the open-source product.'" Evidently PHP is indeed becoming more popular.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Market share (Score:3, Insightful)
Re:Market share (Score:2)
Re:Market share (Score:4, Informative)
the closest analog in OSS would be Tomcat
The closest open source analog would be JBoss. Tomcat isn't really an application server, either, at least not the way the term is used conventionally in the industry. (It is kind of fuzzy, though.) Tomcat is a servlet container [apache.org]. A servlet container is a necessary (but not sufficient) part of a J2EE application server, but Tomcat by itself is not a J2EE application server. See my other posting for better things to compare WebSphere to.
EricParent
Re:Market share (Score:2)
Wrong market. WebSphere is an application server, not a web server. Yes, it has a web server included with it, but that's not its raison d'etre. You'd be better off comparing it to BEA's WebLogic Server [bea.com] or to the open source JBoss Application Server [jboss.org] or the free Sun Java System Application Server [sun.com].
In terms of market share, the last nubmers I saw had WebSphere first, with WebLogic close behind.
Eric
J2ME programming overviews and stuff [ericgiguere.com]
Re:Market share (Score:2, Informative)
WS is as straitforward as
Personally I would rather see a Boo solution, it would more elegant
how about python? (Score:3, Interesting)
is this a 'we do not want to upset java' thing, or is python imature for hard core web programming?
Re:how about python? (Score:3, Insightful)
Of course, for me the answer it's simple (zope), but it's not an easy solution and it's more involved. Zope is an application server: you get an OO data storage, an API to develop applications for it, catalog services (search), portal toolkit - CMF (membership, workflow, etc), and even a full portal system, with plone.
Php has the advantage of bei
Re:how about python? (Score:2, Interesting)
Power? Performance? Ease of Use? (Score:2)
Can we say it readily supports simple things in a (subjectively) more obvious way than <alternative>?
Re:Power? Performance? Ease of Use? (Score:2, Insightful)
And its lack of structure is attractive to many as many sites simple do not have a formal object-based structure.
It's simple, and it works. And that's what mainly matters anymore, especially with tightening budgets for web sites.
Re:Power? Performance? Ease of Use? (Score:5, Funny)
However, the language seems lend itself to a lot coding flaws - explicitly defined variables, variables that can do quadruple duty as scalars, arrays, maps and references with no visual cue as to what they're for, abuse of global variables, no standard library resulting in 5+ functions that do the same thing - that result in unreadable, obtuse and convoluted code.
(Before somebody flames me about such things being a matter of "taste" - there are academic studies out there regarding human comprehension of coding styles [umassd.edu]. These things are quantifiable. That's why it's called Computer Science - not Computer Art)
Yes, bad progammers can make even the best language suck, but PHP really gives you free reign to be more sloppy than most [thephpwtf.com]. Yeah, a lot of php apps look slick (phpNuke, phpAdmin, etc) but under the hood they're a mess.
Parent
Re:Power? Performance? Ease of Use? (Score:5, Insightful)
It's concise (none of this System.out.println.pretty.please() funny business), the documentation is stellar, it plays nice with many different technologies, and I don't have to objectify and type-cast anything I don't want to. PHP 5 has all the object love and forced typing I need - and the great part about it is that its there if I need it. PHP also has a extension repository PEAR [php.net], and a slick templating engine, Smarty. [php.net]
Sure, it 'lends itself to coding flaws', but it also lends itself to flexible web development and very quick development cycles.
Just because you put your code monkeys in front of Visual Studio or Eclipse *does not make the code any cleaner.* You can't force people to write clean code (which IMHO is an art). More 'structured' languages might even cause dummies to write even more workaround code. And while OOP is really great, I've seen folks who objectify projects into oblivion.
Don't buy in on broad-generalizations like the parent and check PHP out. PHP is on the up, and IBM (along with many others) are noticing.
Parent
Re:Power? Performance? Ease of Use? (Score:4, Informative)
How about instead of making coders puzzle over Magic Quotes related issues, we instead make them read an informative article on preventing cross site scripting / SQL injection. "Teach a man to fish..." etc.
What is so hard to understand about that?
Parent
Re:Power? Performance? Ease of Use? (Score:4, Insightful)
I think many auto manufacturers will gladly take credit for wreckless driving.
Parent
Are analysts worth their salaries? (Score:2, Interesting)
I mean, come on. Several years/i??
Perl has been around since '87
Net.Data (Score:2, Informative)
What had "Websphere" been using? Java exclusively? (Score:3, Interesting)
I've never programmed for "Websphere" before, but I had always thought that it was part of IBM's big [massive?] "Java as Middleware" initiative - a few years back, they were putting some serious muscle into marketing multi-million dollar AS400 boxen to compete in that arena [systems that, for all intents and purposes, were really more mainframe-ish than boxen-ish].
Is the gist of this news item that IBM is abandoning Java for PHP? [And yes, I did skim TFA.]
Re:What had "Websphere" been using? Java exclusive (Score:2)
Is the gist of this news item that IBM is abandoning Java for PHP?
No, it sounds like they just want to support a scripting language for use in the application server and the Groovy [jcp.org] standardization process (of which they're a part) is probably going too slowly for their liking.
Ericsome speculation (Score:2)
I suppose there is the question of how much money Zend actually makes, but I would think that the steering power and recognition might be well worth it.
Websphere == product line brand name (Score:5, Informative)
The term "Websphere" could mean alot of different things. It is IBM's branding for all of their middleware and web related products:
This is their J2EE application server. It plays in the sam space as BEA's WebLogic App Server, JBoss, etc. It's the cornerstone of their Websphere line and comes in many sizes and flavors, running on anything from a single server, to clusters of servers, to minis, to the Mainframe.
This is their primary J2EE development tool. It's built around the Eclipse framework IBM developed and released to open source, so their are also tons and tons of other tools that plugin to WSAD.
A portal and colaboration server built on top of WAS. WPS also includes a lot of the technologies that grew out of their Domino platform.
IBM's Message Oriented Middleware foundation. (Formerly MQSeries)
EAI
B2C
mobile connectivity
... and on and on for about a hundred products. One of the few products not branded "Websphere" is their web server, an Apache distro, called simply "IBM HTTPD" or "IBM HTTP Server".
What about Domino (Score:3, Informative)
Otherwise we'd have to resort to installing websphere over domino (connector) and then using php in websphere. To run the whole thing we'd probably need one of the Sun dual-Athlon64 servers...
PHP's success (Score:4, Insightful)
but they are always completely missing the point.
instead of ranting about why postgresql and java are "better" than mysql or php, they should be focusing on why php and mysql are more widely used than postgresql and java.
if they focused on those issues instead of language elitism and semantic perfection, then maybe java and postgresql would be more popular.
ASP vrs PHP (Score:5, Insightful)
Then a couple of years later I built my first app in PHP. The first thing I noticed was how easy it was to script from the command line. Since I'm not a perl junkie, it was real useful for small scripting jobs. I'd use a shell language for this, but fankly, I'd rather poke a fork in my eyes.
The next thing I noticed in PHP was I needed an modern editor (the free download doesn't come with an IDE), so I bought one from zend.com for a couple of hundred bucks. It's getting better, but like ASP, it too has no macro key ability (maybe I'm wrong and someone will tell me?), and other nits I'd pick given the chance.
But the big discovery in PHP was that all my ASP data-type problems magically went away. Hours and freaking hours I spent debugging situations where an int was returned from a DLL and ASP string'ed it, or vice versa. There were byref/byval issues I recall as well. We had to build test local harnesses for all our middle tier ASP components because these problems rendered ASP too lame for a debugging platform.
But my original point is really that PHP is useful along a continium of the problem space. Need a quick script? Need a nightly job that cleans up your app? Need web pages? PHP works well for all. ASP, from my experience, hits one for three.
Best quote from article (Score:4, Interesting)
"IBM's been so fed up with Java that they've been looking for alternatives for years," the executive said. "They want people to build applications quickly that tap into IBM back-ends...and with Java, it just isn't happening."
Ask and ye shall receive (Score:3, Informative)
Very well then [php.net].