Yikes. Those are great points, David. Thank you for that response. You're right; I didn't even think about the multithreading. This would make PHP prohibitively expensive. We're aware of the issues this causes for Python developers on 2.5, and that's why we've committed to getting multithreading for 2.7. This is already a rough job given the expertise we have in Python; I can't imagine the black magic we'd need to do to create a multithreaded PHP runtime.
My suspicions are the same about the Drupal developers. And yes, it is ironic, because something like Drupal works better in a schemaless datastore. The point about the open source community flocking to build tools is also taken. No comments about Mono? Ikai Lan Developer Programs Engineer, Google App Engine Blog: http://googleappengine.blogspot.com Twitter: http://twitter.com/app_engine Reddit: http://www.reddit.com/r/appengine On Sat, Jun 18, 2011 at 4:03 AM, David Mora <[email protected]> wrote: > So zend + right scale are playing with a PaaS already, and there's another > that i forgot the name (or at least trying to). > > I worked 5 years on massive PHP systems (+10 mill users, with oracle > behind) as SA and from that i gather many things: > > - Hardware consumed tend to be 1.5 times more than other > interpreted/compiled languages > - PHP is not multithreaded (you can only fork) which makes the new GAE > pricing structure a lot difficult > - Naming combinations around the community makes it hard to actually > serve PaaS APIs and documentation in a good way and easy to understand > (e.g: > the so pseudo called namespaces and lambda functions) > - APC or any other solution around code caching is a must for > scalability, but it takes a good chunk of server's memory and resources > making it more expensive (for large scale systems) > - relies a lot on PECL, so lots of low level extensions must be enabled > and maintained across SDKs, which potentially would have a portability > problem major than what django is right now for python > - the most "enterprise" trusted web framework is Zend, known by it's > footprint, meaning this a compact web framework must be plugged in. > > and many more. Although i do love PHP, i would not pick it as a programming > language of one of my solutions, it just requires many low level access to > adjust it for a deployment > > On 17 June 2011 10:07, Wilson MacGyver <[email protected]> wrote: > >> my feeling is, given limited resource, I rather they improve what they >> currently >> support instead of adding yet another language runtime and hope the >> php community will >> rally around it. >> >> there is still plenty of things to do on the GAE-python and GAE-java >> side. go was >> just added as a new stack. >> >> google has repetitively said the GAE team is small. I'd rather they >> focus on what they >> support currently. >> >> On Fri, Jun 17, 2011 at 11:56 AM, Branko Vukelic <[email protected]> >> wrote: >> > On Fri, Jun 17, 2011 at 5:24 PM, Wilson MacGyver <[email protected]> >> wrote: >> >> I don't think supporting php is a game changer. >> >> >> >> I have a feeling a lot of people that ask about php, wants to slap in >> >> wordpress, drupal, etc >> >> , run it on google app engine and forget about it. >> >> >> >> which due to datastore is not going to happen out of the box. >> > >> > Yeah, but if PHP did make it onto GAE, I'm sure you'd see open-source >> > projects that would allow Wordpress and Drupal to run on GAE in a few >> > months. Isn't that the whole point? >> > >> > Anyway, I've seen that it's possible (don't know how well or if it's >> > stable enough) to run PHP scripts in JVM. >> > >> > http://php-java-bridge.sourceforge.net/pjb/ >> > http://www.webdigi.co.uk/blog/2009/run-php-on-the-google-app-engine/ >> > >> > >> > -- >> > Branko Vukelić >> > [email protected] >> > >> > Lead Developer >> > Herd Hound (tm) - Travel that doesn't bite >> > www.herdhound.com >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups "Google App Engine" group. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> [email protected]. >> > For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> > >> > >> >> >> >> -- >> Omnem crede diem tibi diluxisse supremum. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine" group. >> To post to this group, send email to [email protected]. >> To unsubscribe from this group, send email to >> [email protected]. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> >> > > > -- > http://about.me/david.mora > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
