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 <[email protected]> wrote: > Sahana, a FOSS disaster Management System, > Project homepage: sahanafoundation.org/ > Wikil: 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 > 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 > * 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/ > > 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 > > 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://featureserver.org > * http://tilecache.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 > * Python as an Agile language: > http://agiletesting.blogspot.com/2005/02/python-as-agile-language.html > * Python is fun!: http://xkcd.com/353/ > ---- > > Enjoy ;) > > Regards, > CL Chow > > > -- > 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 [email protected] > To unsubscribe from this group, send email to > [email protected] > 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/osdcmy-list?hl=en

