IBM Backs PHP for Web Development
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.
Anyone know what market share Websphere really has in relation to say... Apache or IIS. I have seen a number of IBM shops, none of them use Websphere. Is it really just a coincidence.
I stuble across many articles on ibm developers network about python. seems like a lot of ibm hackers like it, but I never see the big blue showing any corporate support.
is this a 'we do not want to upset java' thing, or is python imature for hard core web programming?
In all seriousness: is there a significant advantage to using PHP?
Can we say it readily supports simple things in a (subjectively) more obvious way than <alternative>?
Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
"PHP, Perl and Python have been around for several years and their use appears to be growing"
I mean, come on. Several years/i??
Perl has been around since '87
watashi wa bengoshi dewa arimasen!
For those who ever used it, it looks as though IBM is taking on PHP as a replacement for its old web language "Net.Data".
Hilary Rosen's speech was about her love of money and her desire to roll around naked in a pile of money.
Not until netcraft confirms it is it getting popular!
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.]
Why doesn't IBM just buy out Zend? Actually, perhaps Novell should?
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.
Marques Johansson
Very well then.
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 standardization process (of which they're a part) is probably going too slowly for their liking.
EricThe 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".
I've seen plenty of sites running on Lotus Domino, for example symantec. Domino can run java programs, not particularly applets and beans... but is a snappier version of websphere focused on mail and calendars. Since it has strong support for sessions, using PHP with it makes lots of sense.
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...
"Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
"C|Net is reporting that IBM will be getting behind the open-source language PHP for its WebSphere server software and tools"
The article didn't say the WebSphere brand would be using PHP or even supporting it. It just that PHP could be for the low end and WebSphere for the high end. This is no different than its cloudscape vs. DB2 support. Cloudscape for low end, and DB2 for high end.
What had "Websphere" been using? Java exclusively?
Websphere is a full application server stack. One part of that happens to be the "IBM HTTP Listener", which is Apache repackaged. It is also a straightforward way to run Apache with a working SSL implementation on Windows. I used it a few years ago to run a PHP site on W2K. It worked pretty well and problems were actively addressed on IBM's support forums.
It was a good experience overall. If I ever have to run a PHP site on Windows again (as opposed to feeding my forehead into a belt sander) I'd use it.
Lurking at the bottom of the gravity well, getting old
JCP for scripiting languages is becoming part of java so web apps can be created using PHP but still use all other parts of J2EE. http://jcp.org/en/jsr/detail?id=223 Could be why they are supporting it now, will right right out of the box on their app server.
every time PHP (or mysql) comes up, the trolls come out from under their rocks and whine how "php sux","mysql sux" and "java rulez","postgresql rulez" -- ranting about how you'd have to be a complete fuckwit to use php or mysql. they rant about how mysql isnt a "true relational db" or how php isn't "truly oo" blabla yaddayadda, etc. etc. and how postgresql's stored procedures will bring world peace and end world hunger.
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.
I've written applications in both - and here's a difference no one talks about. When you open up MS's ASP environment, all that great GUI stuff is there and it's pretty easy to get going. Then as often happens in a development environment, you need a quick script to munge a long list of field names. Is ASP your first choice? It wasn't mine, because I couldn't find a way to get input into/out of it from the command line. So I whipped up a temporary web page with a text box to do it. More overhead than I wanted to spend for what should be a 2 minute job given an editor with macro key abilities.
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.
- The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
So when do we get XPCOM bindings for PHP?
One industry executive who requested not to be named said that IBM's push into PHP and scripting reflects IBM's disillusionment with the Java standardization process and the industry's inability to make Java very easy to use.
"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."
creation science book
Regarding perl:
Perl has use Strict and my()
What is the PHP equivalent?
speaking as a php and java dev...
you can make java do everything PHP does sure, but out of the box java is quite bare. you have to install a bunch of stuff to get it to that point. it does not come out of the box that way.
this is why PHP is so widely deployed and why java languishes. and as another poster pointed out, it is why mysql is more widely deployed than postgresql. if it takes you obscene contortions to install a usable working platform, people are going to look elsewhere.
I've developed "Classic ASP" and PHP apps, mostly the former. If you're running Windows and need a great editor, give UltraEdit a whirl. I've used it for 8 years and have found it to be the coolest text/hex editor on the Windows platform. It's fast and cheap, supports macros, etc.
I've got no ties to the UltraEdit folks except as a highly satisfied user.
Classic ASP has a lot of problems; I'm in the midst of a transition to .Net for most projects for Windows clients. I'm delving back into PHP (5 is promising) for some other projects as soon as I ship the .Net stuff on my plate right now.
Sun & IBM are liars!
Why does everybody use the stupid "Hello World" example to "demonstrate" how "inferior" java is? Real Java Projects are lot more than repeated calls to System.out.println()
Try reading the code of a major web site written in perl vs. one in java that uses Tag Libraries (JSP+Struts, JSF, Tapestry, etc) and you will see what I'm talking about!
PS - Ever heard of "auto-completion?"
*sigh*
s/$SUBJECT/Word/World/
s/$SUBJECT/that/than/