SitePoint Sponsor

User Tag List

Page 1 of 8 12345 ... LastLast
Results 1 to 25 of 187

Thread: Enterprise PHP

  1. #1
    SitePoint Addict
    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.

  2. #2
    SitePoint Guru
    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.

  3. #3
    public static void brain Gybbyl's Avatar
    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

  4. #4
    SitePoint Wizard gold trophysilver trophy
    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.
    That doesn't rule out PHP in any way.

    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.

  5. #5
    SitePoint Addict
    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.

  6. #6
    Non-Member
    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 ?

  7. #7
    public static void brain Gybbyl's Avatar
    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

  8. #8
    Non-Member
    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 ?

  9. #9
    SitePoint Zealot
    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 .... lol
    There are 10 kinds of people in this world,
    those who can read binary and those who can't.

  10. #10
    Non-Member
    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

  11. #11
    eschew sesquipedalians silver trophy sweatje's Avatar
    Join Date
    Jun 2003
    Location
    Iowa, USA
    Posts
    3,749
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Off Topic:

    Quote Originally Posted by Dr Livingston
    Myself ? I'm a town person me, or a yockle... don't ask
    Would that be a "local yockle"? Never knew the origin of that coloquialism
    Jason Sweat ZCE - jsweat_php@yahoo.com
    Book: PHP Patterns
    Good Stuff: SimpleTest PHPUnit FireFox ADOdb YUI
    Detestable (adjective): software that isn't testable.

  12. #12
    SitePoint Zealot Ghandi's Avatar
    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/

  13. #13
    Yugo full of anvils bronze trophy hillsy's Avatar
    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.
    that's me!
    Now A Pom. And a Plone Nut
    Broccoli Martinez Airpark

  14. #14
    SitePoint Zealot
    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.

  15. #15
    Employed Again Viflux's Avatar
    Join Date
    May 2003
    Location
    London, On.
    Posts
    1,130
    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.

  16. #16
    Yugo full of anvils bronze trophy hillsy's Avatar
    Join Date
    May 2001
    Location
    :noitacoL
    Posts
    1,859
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by bonk
    I think the term mostly refers to as a language that a business would consider using
    Exactly.

    Quote Originally Posted by hillsy
    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
    Thing is, not a lot of decision makers have a clue about it in my experience. Not that they're stupid people - far from it (mostly ) - 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
    that's me!
    Now A Pom. And a Plone Nut
    Broccoli Martinez Airpark

  17. #17
    Non-Member
    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 ?

  18. #18
    Wanna-be Apple nut silver trophy M. Johansson's Avatar
    Join Date
    Sep 2000
    Location
    Halmstad, Sweden
    Posts
    7,400
    Mentioned
    0 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

  19. #19
    No. Phil.Roberts's Avatar
    Join Date
    May 2001
    Location
    Nottingham, UK
    Posts
    1,142
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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.

  20. #20
    ********* Wizard silver trophy Cam's Avatar
    Join Date
    Aug 2002
    Location
    Burpengary, Australia
    Posts
    4,495
    Mentioned
    0 Post(s)
    Tagged
    1 Thread(s)
    Quote Originally Posted by Phil.Roberts
    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.
    Yeah, lets get some hot chicks laying all over the PHP oval and smack the images on every major web site around

  21. #21
    SitePoint Addict
    Join Date
    Feb 2001
    Posts
    302
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Phil.Roberts
    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.
    I totally disagree, the single biggest problem with PHP is lack of standardization.

    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.

    Quote Originally Posted by M.Johansson
    so that it's possible to get certified and educated in PHP, and actually have it mean anything.
    Yeah because Microsoft certificates mean so much.

  22. #22
    Non-Member
    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 ?

  23. #23
    No. Phil.Roberts's Avatar
    Join Date
    May 2001
    Location
    Nottingham, UK
    Posts
    1,142
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    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.

  24. #24
    SitePoint Addict
    Join Date
    Feb 2001
    Posts
    302
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Phil.Roberts
    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.
    Your pardoned.

    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.

  25. #25
    Wanna-be Apple nut silver trophy M. Johansson's Avatar
    Join Date
    Sep 2000
    Location
    Halmstad, Sweden
    Posts
    7,400
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Dr Livingston
    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 ?
    Neil already said it, but just because you have a standard doesn't mean you are tied to use it. You are in no way tied to using the Web Forms framework when developing ASP.NET pages, but it's a very good standard to have, since you can, as an outsider-developer, jump right into a project and understand it immideatly.
    Mattias Johansson
    Short, Swedish, Web Developer

    Buttons and Dog Tags with your custom design:
    FatStatement.com


Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •