SitePoint Sponsor |
|
User Tag List
Results 1 to 25 of 187
Thread: Enterprise PHP
-
Jul 24, 2003, 07:57 #1
- Join Date
- Aug 2002
- Location
- Ottawa, Ontario, Canada
- Posts
- 214
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Enterprise PHP
I originally found this link in a news post on the php|architect site. (You can find the news post a few pages back in their archive).
It is a link to speaking notes of Michael J. Radwin from Yahoo talking about one year of PHP use at Yahoo.
http://public.yahoo.com/~radwin/talks/
There are occassional threads about "is PHP Enterprise ready?" - Well, given the size of Yahoo, I think they make an interesting point of reference for any debate.
Cheers,
Keith.
-
Jul 24, 2003, 09:59 #2
- Join Date
- Oct 2001
- Posts
- 656
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Personally I think this whole "Enterprise Ready-ness" of a language is such a b*s.. concept, like having a couple of interface, private, protected and abstract statements suddenly make a language Enterprise ready..
Also, I am convinced that now with PHP 5's OO support being improved, people will find other things to complain about, about PHP not being enterprise ready.
Yahoo and many others prove that PHP is just as well suited to write 'enterprise applications' (yach, such an empty term invented by marketing people..) as any other language, if you ask me. Some languages are just better suited for some tasks than others.
-
Jul 24, 2003, 11:34 #3
- Join Date
- Jun 2002
- Location
- Montana, USA
- Posts
- 647
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
even in php4 you can emulate all of the access limitiations and class improvements from php5 -- to me, all enterprise means is just:
'additions to make a language child safe for people who suck *** at writing secure scripts'
I.E.
field access (don't touch that because it contains a cleartext password!)
method access (hands off -- this method changes the cleartext password)
constant methods (don't overwrite our working, secure method with one that sucks)
interfaces (so we can show you how to do this so you don't mess up -- and if you DO mess up, then you'll get screamed at)
abstract classes (we'll provide all of the main functionality, you just write some simple methods to make it look like you actually did something)
I mean, I love having this stuff, but that's all it essentially does. Stop the bad programmer from ruining something good.
Edit:
In retrospect (all 3 minutes of it), I can see all of my sarcasm and pessimism coming out in a big parade of intertwined thoughts and rants -- And I like it.Ryan
-
Jul 24, 2003, 12:30 #4
- Join Date
- Nov 2000
- Location
- Switzerland
- Posts
- 2,479
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
To quote Martin Fowler in "Patterns of Enterprise Application Architecture";
Enterprise applications are about the display, manipulation and storage of large amounts of often complex data and the support or automation of business processes with that data.
Perhaps the greatest PHP success (or failure depending on your perspective on it's design) is Sourceforge though, not Yahoo, SF being alot more complex.
-
Jul 24, 2003, 12:38 #5
- Join Date
- Aug 2002
- Location
- Ottawa, Ontario, Canada
- Posts
- 214
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Bah, I wanna slug SF half the time because it seems to load slow
But really, SF is pretty impressive.
I brought up Yahoo because who in the world hasn't heard of Y!?
Cheers,
Keith.
-
Jul 24, 2003, 13:22 #6
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
My Sister In Law's Mother LoL
Honestly though folks there are still people out there who actually think the Internet is merely Email; A web page is an alien concept to them.
Let's all show some sympathy for them aye ?
-
Jul 25, 2003, 07:54 #7
- Join Date
- Jun 2002
- Location
- Montana, USA
- Posts
- 647
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Why do they need our sympathy? All of my grandparents know what the internet is, and only like half of them use it -- All you have to do is turn on your TV, and there is bound to be some news report about 'hackers' (i despise the context that they use hackers in *adamantly* btw) or the latest web site from Microsoft.
Ryan
-
Jul 25, 2003, 08:31 #8
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Microsoft ? Not recently here in the UK although there are some adverts for IBM E Business solutions mostly of what I remember...
Plus there are folks who've never even seen nor used a microwave never mind e-mail
Hill Billy's I think they're referered to as ?
-
Jul 25, 2003, 09:13 #9
- Join Date
- Jun 2003
- Location
- Middle / East TN
- Posts
- 127
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
It's hillbilly, they live right up the hill from me, up in them thar hills. I'm from East Tennessee, where I think they originated. Yeah, I'm mostly hillbilly myself, but I have indoor plumming
Also, I think the big problem with web pages is people think it's easy to do. yeah, just open Microsoft Word and then .... lolThere are 10 kinds of people in this world,
those who can read binary and those who can't.
-
Jul 25, 2003, 11:08 #10
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Exactly... Anybody with a WP and they think they're a web developer... I've seen those people and I basically just make a complete **** out of them... Like what do I know with my DB knowledge and PHP scripting ? When they know HTML...
...
... etc etc
Over here in Scotland hillbilies are known as chockters; difficult to pronounce as well as to spell it but it basically means tough.
Myself ? I'm a town person me, or a yockle... don't ask
-
Jul 25, 2003, 11:25 #11
- Join Date
- Jun 2003
- Location
- Iowa, USA
- Posts
- 3,749
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Off Topic:
Originally Posted by Dr Livingston
Jason Sweat ZCE - jsweat_php@yahoo.com
Book: PHP Patterns
Good Stuff: SimpleTest PHPUnit FireFox ADOdb YUI
Detestable (adjective): software that isn't testable.
-
Jul 25, 2003, 11:26 #12
- Join Date
- Sep 2002
- Location
- Kansas
- Posts
- 118
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
...so now that we are back to the Enterprise PHP topic...
Do you think now that PHP is going to be "Enterprise" ready that larger companies will begin adopting a PHP as their intranet/extranet/internet solutions?W.W.G.D. :: What Would Gandhi Do
http://patkohler.blogspot.com/
-
Jul 25, 2003, 11:49 #13
- Join Date
- May 2001
- Location
- :noitacoL
- Posts
- 1,859
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
In all honesty, I think the term "Enterprise" is a load of marketing yarbles.
PHP is no less "enterprise" ready than ASP. ASP.Net is a bit of a different story (for large scale apps anyway).
PHP will be adopted in the "enterprise" when a decision maker who has a clue about it decides it's the right tool for the job. But if they don't know it, they're more likely to go with the commerical solution every time.
-
Jul 25, 2003, 12:01 #14
- Join Date
- Jun 2003
- Location
- Middle / East TN
- Posts
- 127
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I think the term mostly refers to as a language that a business would consider using. PHP is getting close to being accepted by the majority of the business world, it's coming
There are 10 kinds of people in this world,
those who can read binary and those who can't.
-
Jul 25, 2003, 12:10 #15
- Join Date
- May 2003
- Location
- London, On.
- Posts
- 1,127
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
I think the term would be more suitable to designers/coders than to a language.
Any language in the right hands can be used to do powerful things.
That being said, PHP in the right hands could be a very powerful business tool, especially considering it's licensing fees and initial cost when compared to more "advanced" alternatives.
-
Jul 25, 2003, 13:51 #16
- Join Date
- May 2001
- Location
- :noitacoL
- Posts
- 1,859
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by bonk
Originally Posted by hillsy
) - but they haven't had the exposure. Let's face it, PHP is pretty "new" compared to anything that has Microsoft stamped on it.
It's a useful tool and eventually I'm sure it will gain quite wide acceptance. But I think it can do that on its own (current) merits without "improving" it for the "enterprise". Often as not, these things are a matter of perception and status quo as anything else.
In other words, I'm not sure it's totally a technical question. Though technical improvements are still always welcome I guess
-
Jul 25, 2003, 14:12 #17
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Sweatje -
Local ? As to Elgin... Nope I'm from the South / Central Belt of Scotland and proud of it... William Wallace Country;
Freedom.... Ahem.
Seen Braveheart with Mel Gibson no ? If you've seen this film you'll at least have a sense of what I mean by ''Freedom....'' I hope ?
-
Jul 25, 2003, 22:39 #18
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
I doubt PHP will gain any significant share of the "enterprise" market before it has a decent class library and (a) more standardized development process(es) i.e. PHP needs to pick a few of the 49 gazillion ways (with their accompanying frameworks) you can develop a web site with it, and make them the standard, so that it's possible to get certified and educated in PHP, and actually have it mean anything.
After that happens, were talkin'!Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
-
Jul 26, 2003, 01:50 #19
The "class library" issue is a paper barrier IMO. It's like saying English isn't an "Enterprise Language" because we have too many words that sound the same but mean totally different things. What PHP needs is MARKETING.
-
Jul 26, 2003, 02:42 #20
- Join Date
- Aug 2002
- Location
- Burpengary, Australia
- Posts
- 4,495
- Mentioned
- 0 Post(s)
- Tagged
- 1 Thread(s)
Originally Posted by Phil.Roberts
-
Jul 26, 2003, 03:19 #21
- Join Date
- Feb 2001
- Posts
- 302
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Phil.Roberts
Take .net (or java) for example, every .net developer will be familiar with certain concepts and the .net framework, therefore when people have to work together they have a common base to start from, with PHP there is no common base and everyone just uses their prefered options, which is fine if you work on your own or with the same few people all the time, but when it comes to Enterprise you have to work with many different people and this lack of standization severaly hampers PHP in that respect.
Just look at one simple aspect, templating, .net and java both have standard methods for using template tags, on the other hand PHP seems to have an endless supply of templating systems available (smarty, fast template, ETS, template tamer, yabs and so on...), with everyone using different systems whenever people want to work together on a large "enterprise" project people will have to learn yet another templating system, which is not conducive to effeicient development. This can also be extended to eveything else PHP such as frameworks, class libraries etc, it also doesn't help that the class library that PHP is trying to push as the standard (PEAR) is not up to much.
Originally Posted by M.Johansson
-
Jul 26, 2003, 03:33 #22
- Join Date
- Jan 2003
- Posts
- 5,748
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Doubtful that everything hangs in the balance due to Microsoft's Certifications ? There is far more to the Internet and the development world than merely Microsoft folks...
If we all had one template standard, etc etc then IMO this would hinder each of our individual creativity if you see what I mean for example ?
But yes, PHP does need marketing and it need to be aimed at the right people; those who make decisions and actually have the influence to do something about what technology is used to develop the software no ?
-
Jul 26, 2003, 03:48 #23
So, basically because PHP is extremely flexible and doesn't tie you into lockstep methods of doing anything it isn't suitable for enterprise applications?
Pardon me if I find that rather silly.
-
Jul 26, 2003, 04:45 #24
- Join Date
- Feb 2001
- Posts
- 302
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Phil.Roberts
I personally find it far more silly have to learn the same thing over and over again just because one project uses smarty, eclipse and PEAR, whilst another uses fast template, eoscene and their own custom library they built, because PEAR was crap.
Incidently .NET nor Java tie you into methods of doing things, people are quite able to write their own templating systems if they want, but most people realise Microsoft and Sun have done pretty decent jobs, so spend the time doing something more useful.
I would liken working with PHP in relation to enterprise, to a meeting where everyone speaks a different language and they need an interpreter to communicate, very inefficient and slow.
-
Jul 26, 2003, 07:24 #25
- Join Date
- Sep 2000
- Location
- Halmstad, Sweden
- Posts
- 7,400
- Mentioned
- 1 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by Dr Livingston
Mattias Johansson
Short, Swedish, Web Developer
Buttons and Dog Tags with your custom design:
FatStatement.com
Bookmarks