Re: [osdcmy-public] Job Posting :: Killer PHP and Rubyist Wanted - MindValley

2010-08-06 Terurut Topik BRIAN RITCHIE
Thanks a mill Nuhaa. The tech team will appreciate if more women join us
too. In case you guys don't know MindValley is an equal opportunity
employer with over 60% of the employees being women. Its a great place to
learn in case anyone feels left out.

-BRIAN RITCHIE

On Thu, Aug 5, 2010 at 12:42 PM, nuhaa cawan.nu...@gmail.com wrote:

 have posted this on fosschix fan page :)

 Nuhaa All Bakry / cawanpink
 http://cawanpink.net
 http://fosschix.my



 On Wed, Aug 4, 2010 at 11:56 AM, Azril Nazli Alias 
 azril.na...@gmail.comwrote:

 Wow Ruby On Rails






  --
 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.comosdcmy-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.comosdcmy-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

Re: [osdcmy-public] Fwd: Jemputan untuk menghadiri Sesi Tutorial/Bengkel Web2.0, Kota Bahru, Kelantan 2010

2010-08-06 Terurut Topik Boh Yap
hi

great to see this happening in KB, ...

a few questions:

is this a technical talk/workshop?

1. who is the target audience for this talk, beginners, intermmediate
developers, or even users?
2. who are the speakers or vendors?
3. is it using FOSS(Free and Open Source Software) tools?
3. what tools will be used?


2010/8/6 Hasanuddin Abu Bakar bizkut...@gmail.com

 -- Forwarded message --
 From: Hawa Annis binti Md Amin h...@mdec.com.my
 Date: 2010/8/6
 Subject: Jemputan untuk menghadiri Sesi Tutorial/Bengkel Web2.0, Kota
 Bahru, Kelantan 2010
 To:


  *Assalamualaikum Semua Usahawan dan Bakal Usahawan Tekno, *



 *Jemputan untuk menghadiri Sesi Tutorial/Bengkel Web2.0, Kota Bahru,
 Kelantan 2010*



 Satu Sesi Tutorial/Bengkel Web2.0 akan diadakan pada *21hb Ogos, 2010
 (Sabtu)* di Kota Bahru. Sesi tutorial ini bertujuan untuk mendedahkan
 kepada para peserta tentang kaedah Aplikasi Web2.0. Diantara
 objektif-objektif sesi tersebut ialah:



 •   Untuk meningkatkan pemahaman and  pelaksanaan aplikasi Web 2.0.

 •   Untuk membawa perspektif baru dalam penggunaan teknologi “Web 2.0”
 dan “media sosial”.

 •   Untuk memahami and memanfaatkan *“crowd sourcing” *dan inovasi
 terbuka (open innovation).





 *Mengenai Sesi Tutorial/ Bengkel*



 •   *Asas Rekabentuk dan Pembangunan Laman Web (Basic Web Design)*


 Pengenalan mengenai pembangunan aplikasi laman web, teknologi masa kini dan
 masa depan. Meliputi CSS, HTML dan javascript dan rangka kerja masing-masing


 a) Teknologi Browser dan pelayar keserasian silang “cross browser
 compatibility”.
 b) CSS, CSS3 dan Rangka kerja bagi CSS.
 c) HTML dan HTML 5
 d) Javascript dan rangka kerja javascript
 e) Kenapa flash tidak lagi diperlukan
 f) Kesimpulan



 •   *Media Sosial – Facebook, Twitter*

 Twitter dan Facebook adalah “trend” terkini untuk rangkaian sosial.
 Fungsinya tidak hanya untuk aktiviti sosial tetapi ianya juga boleh
 digunakan untuk kegiatan pemasaran dan pembangunan perniagaan

  a) Facebook - Bagaimana Facebook mempengaruhi perniagaan anda
  b) Twitter - Cara kerjanya dan penggunaan
  c) Blogging dan integrasi dengan Facebook dan Twitter
  d) Laman web lain yang anda perlu tahu
  e) Kesimpulan





 Sesi ini adalah *PERCUMA* – daftar sekarang!  Kepada para peserta yang
 mempunyai komputer riba (laptop) kami sarankan untuk membawanya bersama
 semasa program ini.



 Sila daftar sebelum *18hb Ogos, 2010 (Rabu).*

 * *

 Sebarang pertanyaan, hubungi:



 Cik Hawa Annis - h...@mdec.com.my Tel: +603-8315 3428 / +016 222 7597

 En. Izam Nawi Ghazali – i...@mdec.com.my Tel: +603 8315 3079 / +013 250
 7704





 *Butir-butir*



 Tarikh  :  *21hb Ogos, 2010*

 Masa   :   *9:30 pagi – 3:00 petang*

 Tempat:  *Pusat Latihan UBTC, Jalan Maju, Bangunan MARA, Kota
 Bahru*





 *Siapakah yang patut mengikuti program ini?*

 * *

 · Usahawan Kecil dan Sederhana (dalam ICT)

 · Usahawan Tekno

 · Kumpulan profesional (dalam ICT)

 · Pegawai Kerajaan

 · Para Pelajar Universiti

 · Para Penyelidik

 * *



 *Agenda*

 * *

 *MASA*

 *PERKARA*

 *Sesi pagi *

 *9:00pg – 10:30pg *

 * *

 *Rekabentuk  Pembangunan Laman Web (Web Design) Bahagian 1*

 *10:30pg – 11:00pg*

 *Rehat*

 *11:00pg – 1:00ptg*

 *Rekabentuk  Pembangunan Laman Web (Web Design) Bahagian 2*

 *1:00ptg – 2:00ptg*

 *Rehat / Solat*

 *Sesi Petang*

 *2:00ptg – 3:30ptg*

 * *

 *Rangkaian Sosial (Social Media) –   *

 *‘Cara Memaksimumkan Penggunaan Twitter  Facebook’*

 *3:30ptg – 4.30ptg*

 *Coaching / Sesi Konsultasi*

 *Notis: Pihak penganjur berhak membuat sebarang perubahan dirasakan perlu
 untuk Sesi Tutorial ini. *

 *   *

 *Jangan lepaskan peluang ini. Silalah datang beramai-ramai. *








  http://www.mscmalaysia.my

 *For further enquiries, please contact MSC Malaysia Client Contact Centre
 (CliC)
 Tel: +603 8315 3000 | Toll free no: 1-800-88-8338 (within Malaysia) |*



 Disclaimer: This message is intended only for the use of the person to whom
 it
 is expressly addressed and may contain information that is confidential and

 legally privileged. If you are not the intended recipient, you are hereby
 notified that any use, reliance on, reference to, review, disclosure or
 copying
 of the message and the information it contains for any purpose is
 prohibited. If
 you have received this message in error, please notify the sender by reply
 e-mail of the misdelivery and please delete all its contents. Opinions,
 conclusions and other information in this message that do not relate to the

 official business of MDeC shall be understood as neither given nor endorsed
 by
 the organization.


  --
 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 

Re: [osdcmy-public] Fwd: Jemputan untuk menghadiri Sesi Tutorial/Bengkel Web2.0, Kota Bahru, Kelantan 2010

2010-08-06 Terurut Topik Hasan Abu Bakar
Bengkel means Workshop in Malay.

1.· Usahawan Kecil dan Sederhana (dalam ICT) · Usahawan Tekno · Kumpulan
profesional (dalam ICT) · Pegawai Kerajaan · Para Pelajar Universiti · Para
Penyelidik
2. MDeC people
3. a) Teknologi Browser dan pelayar keserasian silang “cross browser
compatibility”. b) CSS, CSS3 dan Rangka kerja bagi CSS. c) HTML dan HTML 5
d) Javascript dan rangka kerja javascript e) *Kenapa flash tidak lagi
diperlukan* *(Why flash is not needed anymore)* f) Kesimpulan
i think mostly will use oss for web technology, since this workshop is for
Usahawan dan Bakal Usahawan Tekno
4. I have no idea, Notepad or Notepad++ maybe Gedit for HTML/JS editing.


Many thanks
Hasanuddin Abu Bakar
IT Security Engineer
+6017 913 1983

Sigma Rectrix Systems (M) Sdn Bhd
No.15  15-1, Jalan Equine 9A,
Equine Park, Bandar Putra Permai
43300 Seri Kembangan Selangor
URL : www.sigmarectrix.com

Phone: 03-89486696
Fax  : 03-89487796
Helpdesk  : 03-89486596

Darwin Bizkuts-iPhone 10.0.0d3 Darwin Kernel Version 10.0.0d3: Fri Sep 25
23:30:45 PDT 2009; root:xnu-1357.5.30~3/RELEASE_ARM_S5L8900X iPhone1,2 arm
N82AP Darwin


2010/8/6 Boh Yap bhy...@gmail.com

 hi

 great to see this happening in KB, ...

 a few questions:

 is this a technical talk/workshop?

 1. who is the target audience for this talk, beginners, intermmediate
 developers, or even users?
 2. who are the speakers or vendors?
 3. is it using FOSS(Free and Open Source Software) tools?
 3. what tools will be used?


 2010/8/6 Hasanuddin Abu Bakar bizkut...@gmail.com

 -- Forwarded message --
 From: Hawa Annis binti Md Amin h...@mdec.com.my
 Date: 2010/8/6
 Subject: Jemputan untuk menghadiri Sesi Tutorial/Bengkel Web2.0, Kota
 Bahru, Kelantan 2010
 To:


  *Assalamualaikum Semua Usahawan dan Bakal Usahawan Tekno, *



 *Jemputan untuk menghadiri Sesi Tutorial/Bengkel Web2.0, Kota Bahru,
 Kelantan 2010*



 Satu Sesi Tutorial/Bengkel Web2.0 akan diadakan pada *21hb Ogos, 2010
 (Sabtu)* di Kota Bahru. Sesi tutorial ini bertujuan untuk mendedahkan
 kepada para peserta tentang kaedah Aplikasi Web2.0. Diantara
 objektif-objektif sesi tersebut ialah:



 •   Untuk meningkatkan pemahaman and  pelaksanaan aplikasi Web 2.0.

 •   Untuk membawa perspektif baru dalam penggunaan teknologi “Web
 2.0” dan “media sosial”.

 •   Untuk memahami and memanfaatkan *“crowd sourcing” *dan inovasi
 terbuka (open innovation).





 *Mengenai Sesi Tutorial/ Bengkel*



 •   *Asas Rekabentuk dan Pembangunan Laman Web (Basic Web Design)*


 Pengenalan mengenai pembangunan aplikasi laman web, teknologi masa kini
 dan masa depan. Meliputi CSS, HTML dan javascript dan rangka kerja
 masing-masing

 a) Teknologi Browser dan pelayar keserasian silang “cross browser
 compatibility”.
 b) CSS, CSS3 dan Rangka kerja bagi CSS.
 c) HTML dan HTML 5
 d) Javascript dan rangka kerja javascript
 e) Kenapa flash tidak lagi diperlukan
 f) Kesimpulan



 •   *Media Sosial – Facebook, Twitter*

 Twitter dan Facebook adalah “trend” terkini untuk rangkaian sosial.
 Fungsinya tidak hanya untuk aktiviti sosial tetapi ianya juga boleh
 digunakan untuk kegiatan pemasaran dan pembangunan perniagaan

  a) Facebook - Bagaimana Facebook mempengaruhi perniagaan anda
  b) Twitter - Cara kerjanya dan penggunaan
  c) Blogging dan integrasi dengan Facebook dan Twitter
  d) Laman web lain yang anda perlu tahu
  e) Kesimpulan





 Sesi ini adalah *PERCUMA* – daftar sekarang!  Kepada para peserta yang
 mempunyai komputer riba (laptop) kami sarankan untuk membawanya bersama
 semasa program ini.



 Sila daftar sebelum *18hb Ogos, 2010 (Rabu).*

 * *

 Sebarang pertanyaan, hubungi:



 Cik Hawa Annis - h...@mdec.com.my Tel: +603-8315 3428 / +016 222 7597

 En. Izam Nawi Ghazali – i...@mdec.com.my Tel: +603 8315 3079 / +013 250
 7704





 *Butir-butir*



 Tarikh  :  *21hb Ogos, 2010*

 Masa   :   *9:30 pagi – 3:00 petang*

 Tempat:  *Pusat Latihan UBTC, Jalan Maju, Bangunan MARA, Kota
 Bahru*





 *Siapakah yang patut mengikuti program ini?*

 * *

 · Usahawan Kecil dan Sederhana (dalam ICT)

 · Usahawan Tekno

 · Kumpulan profesional (dalam ICT)

 · Pegawai Kerajaan

 · Para Pelajar Universiti

 · Para Penyelidik

 * *



 *Agenda*

 * *

 *MASA*

 *PERKARA*

 *Sesi pagi *

 *9:00pg – 10:30pg *

 * *

 *Rekabentuk  Pembangunan Laman Web (Web Design) Bahagian 1*

 *10:30pg – 11:00pg*

 *Rehat*

 *11:00pg – 1:00ptg*

 *Rekabentuk  Pembangunan Laman Web (Web Design) Bahagian 2*

 *1:00ptg – 2:00ptg*

 *Rehat / Solat*

 *Sesi Petang*

 *2:00ptg – 3:30ptg*

 * *

 *Rangkaian Sosial (Social Media) –   *

 *‘Cara Memaksimumkan Penggunaan Twitter  Facebook’*

 *3:30ptg – 4.30ptg*

 *Coaching / Sesi Konsultasi*

 *Notis: Pihak penganjur berhak membuat sebarang perubahan dirasakan perlu
 untuk Sesi Tutorial ini. *

 *   *

 *Jangan lepaskan peluang ini. Silalah datang beramai-ramai. *



Re: [osdcmy-public] [Sahana Eden] Why replace PHP with Python?

2010-08-06 Terurut Topik Nuhaa All Bakry
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: 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=alllang=pythonlang2=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/successstory=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 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

Re: [osdcmy-public] [Sahana Eden] Why replace PHP with Python?

2010-08-06 Terurut Topik Hasanuddin Abu Bakar
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=alllang=pythonlang2=ruby
http://shootout.alioth.debian.org/gp4/benchmark.php?test=alllang=pythonlang2=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/wikihttp://trac.gispython.org/lab/wiki
 * http://featureserver.orghttp://featureserver.org
 * http://tilecache.orghttp://tilecache.org
 * http://mapfish.orghttp://mapfish.org

 Python is also the language in which the support infrastructure is written:
Bzr, Trac

 * ESR's take on Python: http://pythonology.org/successstory=esr
http://pythonology.org/successstory=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.myhttp://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

Re: [osdcmy-public] [Sahana Eden] Why replace PHP with Python?

2010-08-06 Terurut Topik CL Chow
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.comwrote:

 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_Systemhttp://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/FrequentlyAskedQuestionsPythonhttp://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.htmlhttp://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=alllang=pythonlang2=rubyhttp://shootout.alioth.debian.org/gp4/benchmark.php?test=alllang=pythonlang2=ruby
 http://shootout.alioth.debian.org/gp4/benchmark.php?test=alllang=pythonlang2=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/wikihttp://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.orghttp://tilecache.org
  * http://mapfish.org http://mapfish.orghttp://mapfish.org

  Python is also the language in which the support infrastructure is
 written: Bzr, Trac

  * ESR's take on Python: 
 http://pythonology.org/successstory=esrhttp://pythonology.org/successstory=esr
 http://pythonology.org/successstory=esr
  * Python as an Agile language:
 http://agiletesting.blogspot.com/2005/02/python-as-agile-language.htmlhttp://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

  
 

Re: [osdcmy-public] [Sahana Eden] Why replace PHP with Python?

2010-08-06 Terurut Topik Boh Yap
hi,

most will know, I'm not a PHP user but a Python guy..

I think for their team to and make such a decision is not a trivial
one. They must have encountered issues that caused them to think that
way  make those decisions.

Also, I think, SAHANA is a very mission-critical system, and you are
usually implementing it under stressful conditions (there is a
disaster going on)!

Also its the type of app where you have to setup  config very
quickly, and needs to be stable. Who knows they may also need to make
modifications on the fly...

Comparing Facebook and SAHANA, is not comparing apples to apples, if
SAHANA fails, ppl may die... facebook? I that fails maybe there'll be
better productivity all round ;-) and the moral motivations are
entirely different, one grp is trying to help others, MZukerburg just
wants to control the world!

;-)

but its good PR for Python.


On Fri, Aug 6, 2010 at 10:53 PM, CL Chow klrkdek...@gmail.com wrote:
 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 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=alllang=pythonlang2=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/successstory=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 osdcmy-list@googlegroups.com
 To unsubscribe from this group,