I read an article today that talked about threading problems and security issues with PHP. The article also said that PHP was not scalable, and should only be used for intranets, and for setting up the look and feel of a site. Then, using JAVA, copy that look and feel. Any thoughts? To be honest, I'm not trying to start a flame war. Just want to know what I SHOULD be learning/using. Thanks.
Well, let's see: possible choices. PHP, ASP.NET, Ruby on Rails, JavaServer Pages, ColdFusion, Django And Perl Is at least 5+ more options here. You have to state what it is you are going to do. Enterprise requirements aren't the same as someone working to develop small scale sites.
I work at Yankee Retail - www.yankeeretail.com (see our sites). Disclaimer: Those sites were already made long before I got there and presently they're done in MIVA. I have tried to get the powers that be to move to PHP, but now that I've read that article, I'm not so sure. So, what I'm asking is, is PHP a good choice for the Home Decorating site (it's quite large), or should I be trying to talk them into something else?
i dont think PHP is going anywhere any time soon. they address security issues as they release newer versions from time to time.
Well if its that large of a company, you will have your work cut out to convince them to go with any other solution. Reasons are they are invested in MIVA, hopefully the developers know MIVA. Largest obstacle to overcome will be the fact that PHP in itself isn't a total solution for shopping. So you will have to go down the path of looking into the shopping cart solutions and how they integrate into the accounting, fulfillment, procurement etc parts of the equation. They have that setup with specific packages handling each aspect and you have to show that a PHP solution is better. Far as "is PHP good enough". Yes it is good enough. It runs some of the largest sites on the web. Here I found this after I posted earlier. Its a quick slide show going over why Yahoo went with PHP. And I don't think what your company is doing is quite to Yahoo's level. http://www.radwin.org/michael/talks/yahoo-phpcon2002.htm
I think PHP will do finely, and as someone else stated, it's constantly being developed and glitches and bugs fixed. I think all software goes through that process over time.
php is massively scalable, it's not multi-threaded because it doesn't have to be, when working in a web environment it's the web server's job to do the multi-threading. If your at a level where multi-server set-ups are of concideration, then you honestly won't do much better than php with some cache'ing mechanism in there. (APC) If you need proof, look at facebook - that's php.
LMAO... you're absolutely right about that, now that I read it again... I think the poster meant to say that PHP is here to stay, and that it will only improve with time.
Just in case you guys are curious to see the article I was talking about: http://www.cio.com/article/176250 Make sure to read on to page 2 where it made me wonder if I was wasting my time.
I personally believe the only waste of time, was the reading of the article. I love the comments, they are a better read then the post itself. What I find funny, is that cio.com is owned by idg which owns javaworld.com, which has its forums written in php.
their are a few articles out there comparing java and ruby on rails... where they mention ruby is all that java once promised to be but never got to be. it's much more light weight and has a faster deployment time. as per php not being scalable.. what does that mean on how do you interpret it? as we've built and maintain sites solely built on LAMP and average about 2million page views daily.