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> wrote: Sahana, a FOSS disaster Management System, Project homepage: <http://sahanafoundation.org/>sahanafoundation.org/ Wikil: <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> 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 * 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/ 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 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://featureserver.org>http://featureserver.org * <http://tilecache.org>http://tilecache.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 * 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 * Python is fun!: <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/ 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 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