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

Kirim email ke