Google App Engine was launched but it does not support PHP. This article presents some ideas that can help Google adding PHP support sooner rather than later.
The python on GAE is totally gimped. The only reason why they are using it is because they have already invested tens (maybe hundreds?) of thousands of man hours into writing custom python code. Guido (you know the guy who _made_ python) was there to help them make the changes and rip out various parts of the core python engine to make it work.
Does this mean that PHP/Java/Ruby/whatever won't be on GAE eventually? Of course not. I just wouldn't count on it any time soon.
When it does come I fully expect a new round of "Why can't I do X on GAE with PHP?" posts.
I'm a PHP coder myself, but I think PHP has grown to be too much of a monopoly. Just look at the hosting offers. PHP all over the place, but little to no Ruby, Python etc. I think it's about time people become aware of Python (a very nice language) and I think GAE could help achieve that by staying PHP-free.
Enough already!
It will be supported at some point I'm sure, but have any of you actually read the details? Why would you WANT to do anything on AppEngine other than play/expiriment. Its something crazy like 5MB of space and some rather low bandwidth. Since PHP is found at pretty much any hosting company, why worry? And if all you want to do is play, you can "play" with PHP anywhere...
Having said that, even if Google only blesses Python, Java, C++ and Javascript internally, its no reason to believe they'd not support PHP externally. I for one am GLAD to see them offer Python/Django since I've been wanting to learn it. (We have a guy on our team that rewrote a client's site in Django, I was originally supposed to help but got pulled into a Grails project myself). Anyway, I would say at this point, calm down, sit back and see...none of these languages are going anywhere soon whether Google decides to include them in AppEngine or not.
Actually those who may want to feel threatened would be the C#/.Net/Asp.Net folks...I don't see Google going that route...
lifewithryan, the current restrictions are just in this test phase on which only 10,000 developers can try it for free. The idea is to evolve to a paid service, which will compete with Amazon EC2 but providing scalability out of the box with Google infrastructure resources like Google File System, BigTable, etc..Neither your regular hosting service nor Amazon provides this.
c-ovidiu.tk, there is no PHP monopoly. The market follows the law of offer and demand. If most of the hosting companies support PHP and not other languages, that is because there is much more demand for PHP hosting services.
Anyway, Google App Engine is not a regular hosting service. It provides scalability out of the box.
Every shared host supports PHP because one of the things they got right is that it's dead simple to install and deploy. Most shared hosting customers don't write anything themselves.
Comments
wyldwolf replied ago:
Seriously... This has to stop.
The python on GAE is totally gimped. The only reason why they are using it is because they have already invested tens (maybe hundreds?) of thousands of man hours into writing custom python code. Guido (you know the guy who _made_ python) was there to help them make the changes and rip out various parts of the core python engine to make it work.
Does this mean that PHP/Java/Ruby/whatever won't be on GAE eventually? Of course not. I just wouldn't count on it any time soon.
When it does come I fully expect a new round of "Why can't I do X on GAE with PHP?" posts.
c-ovidiu.tk replied ago:
I'm a PHP coder myself, but I think PHP has grown to be too much of a monopoly. Just look at the hosting offers. PHP all over the place, but little to no Ruby, Python etc. I think it's about time people become aware of Python (a very nice language) and I think GAE could help achieve that by staying PHP-free.
jtheory replied ago:
AFAIK, Google doesn't do *anything* in PHP themselves; they're Python, Java, or C++.
lifewithryan replied ago:
Enough already!
It will be supported at some point I'm sure, but have any of you actually read the details? Why would you WANT to do anything on AppEngine other than play/expiriment. Its something crazy like 5MB of space and some rather low bandwidth. Since PHP is found at pretty much any hosting company, why worry? And if all you want to do is play, you can "play" with PHP anywhere...
Having said that, even if Google only blesses Python, Java, C++ and Javascript internally, its no reason to believe they'd not support PHP externally. I for one am GLAD to see them offer Python/Django since I've been wanting to learn it. (We have a guy on our team that rewrote a client's site in Django, I was originally supposed to help but got pulled into a Grails project myself). Anyway, I would say at this point, calm down, sit back and see...none of these languages are going anywhere soon whether Google decides to include them in AppEngine or not.
Actually those who may want to feel threatened would be the C#/.Net/Asp.Net folks...I don't see Google going that route...
mlemos replied ago:
lifewithryan, the current restrictions are just in this test phase on which only 10,000 developers can try it for free. The idea is to evolve to a paid service, which will compete with Amazon EC2 but providing scalability out of the box with Google infrastructure resources like Google File System, BigTable, etc..Neither your regular hosting service nor Amazon provides this.
mlemos replied ago:
c-ovidiu.tk, there is no PHP monopoly. The market follows the law of offer and demand. If most of the hosting companies support PHP and not other languages, that is because there is much more demand for PHP hosting services.
Anyway, Google App Engine is not a regular hosting service. It provides scalability out of the box.
Tantalus replied ago:
Every shared host supports PHP because one of the things they got right is that it's dead simple to install and deploy. Most shared hosting customers don't write anything themselves.
Voters For This Link (24)
Voters Against This Link (9)