I'm a PHP guy but I agree most of the statement. And don't forget facebook actually compile their php codes to c++ Trying to make a highly scalable PHP application is a pain. With all the fuss of setting up caching mechanism, load balancing. And not forgetting apache. The one who wrote the article is a PHP guy and I do think that he concluded most of our pain. Well, except for the seperation of logic because most of us are practicing MVC or at least using a MVC framework.
And yes, and I do use frameworks like Symfony and Zend. ps For me, the only usable PHP version now is 5.3 but everyone is reluctant to change(Luckily Zend and Symfony are going to 5.3). I don't understand why some still relies on those deprecated malpracticed features. Regards, CL Chow "Please do not send me Microsoft Office/Apple iWork documents. Send OpenDocument instead! http://fsf.org/campaigns/opendocument/" On Fri, Aug 6, 2010 at 10:39 PM, Hasanuddin Abu Bakar <bizkut...@gmail.com>wrote: > large apps and large group of users are 2 different things. > > Sent from my iPhone > > On 6 Aug 2010, at 22:46, Nuhaa All Bakry <cawan.nu...@gmail.com> wrote: > > havent been to their website yet but this kinda harsh and the person who > wrote it must hv had never wrote in php. large app? there's facebook. we use > frameworks these days, there's ur obj oriented n well separated logic n > presentation, and RAD for that matter... > > nuhaa > > Sent from my phone > > On 06/08/2010, at 10:59, CL Chow < <klrkdek...@gmail.com> > klrkdek...@gmail.com> wrote: > > Sahana, a FOSS disaster Management System, > Project homepage: > <http://sahanafoundation.org/><http://sahanafoundation.org/> > sahanafoundation.org/ > Wikil: > <http://en.wikipedia.org/wiki/Sahana_FOSS_Disaster_Management_System><http://en.wikipedia.org/wiki/Sahana_FOSS_Disaster_Management_System> > en.wikipedia.org/wiki/Sahana_FOSS_Disaster_Management_System > > Originally written in PHP(which is now call Agasti) has recently branch a > Python version called Sahana Eden. > Here are some interesting reasons from the Eden developers according to the > wiki. > > As quoted from the project's wiki > <http://eden.sahanafoundation.org/wiki/FrequentlyAskedQuestionsPython><http://eden.sahanafoundation.org/wiki/FrequentlyAskedQuestionsPython> > eden.sahanafoundation.org/wiki/FrequentlyAskedQuestionsPython > > == Why replace PHP with Python? == > We believe we can attract more developers if we change from PHP to Python. > > PHP is not a good language for building large, maintainable applications: > > <http://www.ukuug.org/events/linux2002/papers/html/php/index.html><http://www.ukuug.org/events/linux2002/papers/html/php/index.html> > http://www.ukuug.org/events/linux2002/papers/html/php/index.html > * especially when using it to write out complex Javascript (the syntaxes > are always tripping you up) > * doesn't enforce Object Orientation > * poor separation of Presentation & Code > > Python is fully Object Oriented ('everything is an Object') > > Python is an interpreted language, similar to PHP & relatively easy for > developers to adapt to. > > Java would be a reasonable choice, but the barrier to entry with Java is > much harder - setting up the compiler environment, etc > * this doesn't fit the RAD needs of the project. > * we can still access any useful Java libs via Jython: > <http://www.jython.org/> <http://www.jython.org/>http://www.jython.org/ > > Ruby-on-Rails might be a good choice, but that's primarily for Web2.0 apps > still & Sahana is more than just that.[[BR]] > Performance is also worse than for Python: > <http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=ruby><http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=ruby> > http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=python&lang2=ruby > > Python also supports a wide range of libraries for adding extra > functionality, including in the GIS space:[[BR]] > (There are no PHP libraries for GIS) > * <http://trac.gispython.org/lab/wiki><http://trac.gispython.org/lab/wiki> > http://trac.gispython.org/lab/wiki > * <http://featureserver.org> <http://featureserver.org> > http://featureserver.org > * <http://tilecache.org> <http://tilecache.org>http://tilecache.org > * <http://mapfish.org> <http://mapfish.org>http://mapfish.org > > Python is also the language in which the support infrastructure is > written: Bzr, Trac > > * ESR's take on Python: > <http://pythonology.org/success&story=esr><http://pythonology.org/success&story=esr> > http://pythonology.org/success&story=esr > * Python as an Agile language: > <http://agiletesting.blogspot.com/2005/02/python-as-agile-language.html><http://agiletesting.blogspot.com/2005/02/python-as-agile-language.html> > http://agiletesting.blogspot.com/2005/02/python-as-agile-language.html > * Python is fun!: <http://xkcd.com/353/> <http://xkcd.com/353/> > http://xkcd.com/353/ > ---- > > Enjoy ;) > > Regards, > CL Chow > > > -- > Join Open Source Developers Club Malaysia > <http://www.osdc.my/><http://www.osdc.my/> > http://www.osdc.my/ > > Facebook Fan page > > > <http://www.facebook.com/group.php?gid=98685301577><http://www.facebook.com/group.php?gid=98685301577> > http://www.facebook.com/group.php?gid=98685301577 > > <http://www.facebook.com/OSDC.my> <http://www.facebook.com/OSDC.my> > http://www.facebook.com/OSDC.my > > You received this message because you are subscribed to the Google > > Groups "OSDC.my Mailing List" group. > To post to this group, send email to > <osdcmy-list@googlegroups.com><osdcmy-list@googlegroups.com> > osdcmy-list@googlegroups.com > To unsubscribe from this group, send email to > > <osdcmy-list+unsubscr...@googlegroups.com><osdcmy-list+unsubscr...@googlegroups.com> > osdcmy-list+unsubscr...@googlegroups.com > For more options, visit this group at > > <http://groups.google.com/group/osdcmy-list?hl=en><http://groups.google.com/group/osdcmy-list?hl=en> > http://groups.google.com/group/osdcmy-list?hl=en > > -- > Join Open Source Developers Club Malaysia <http://www.osdc.my/> > http://www.osdc.my/ > > Facebook Fan page > > <http://www.facebook.com/group.php?gid=98685301577> > http://www.facebook.com/group.php?gid=98685301577 > > <http://www.facebook.com/OSDC.my>http://www.facebook.com/OSDC.my > > You received this message because you are subscribed to the Google > > Groups "OSDC.my Mailing List" group. > To post to this group, send email to <osdcmy-list@googlegroups.com> > osdcmy-list@googlegroups.com > To unsubscribe from this group, send email to > <osdcmy-list+unsubscr...@googlegroups.com> > osdcmy-list+unsubscr...@googlegroups.com > For more options, visit this group at > <http://groups.google.com/group/osdcmy-list?hl=en> > http://groups.google.com/group/osdcmy-list?hl=en > > -- > Join Open Source Developers Club Malaysia http://www.osdc.my/ > > Facebook Fan page > > http://www.facebook.com/group.php?gid=98685301577 > > http://www.facebook.com/OSDC.my > > You received this message because you are subscribed to the Google > > Groups "OSDC.my Mailing List" group. > To post to this group, send email to osdcmy-list@googlegroups.com > To unsubscribe from this group, send email to > osdcmy-list+unsubscr...@googlegroups.com<osdcmy-list%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/osdcmy-list?hl=en > -- Join Open Source Developers Club Malaysia http://www.osdc.my/ Facebook Fan page http://www.facebook.com/group.php?gid=98685301577 http://www.facebook.com/OSDC.my You received this message because you are subscribed to the Google Groups "OSDC.my Mailing List" group. To post to this group, send email to osdcmy-list@googlegroups.com To unsubscribe from this group, send email to osdcmy-list+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/osdcmy-list?hl=en