Re: [osdcmy-public] Job Posting :: Killer PHP and Rubyist Wanted - MindValley
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
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
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?
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?
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?
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?
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,