Edham Arief DawillahEdham Arief Dawillahedham.arief@gmail.comedham.arief@gmail.comhttp://linkd.in/edhamariefhttp://linkd.i...
05/28/13 2Introduction
05/28/13 3The SpeakerEdham Arief Dawillah @ Ededham.arief@gmail.comhttp://linkd.in/edhamarief
05/28/13 4Been a geek and love coding since 2000sdoing PHP, LAMP, PHP/Postnuke etc.until now developing onRuby on Rails, C...
05/28/13 5Open Source / Free Software fan since readingESRs “How To Become A Hacker” and aftersuccessfully installed Linux...
05/28/13 6
05/28/13 7SOSGhttp://facebook.com/sabahopensourceGoogle groups – kk-lug2009
05/28/13 8SOSG
05/28/13 9SOSG
05/28/13 10WebCamp KK
05/28/13 11WebCamp KKhttp://facebook.com/groups/webcamp.kkEvery month, Tuesday first weekWisma Bandaraya, 13th Floorhttp:/...
05/28/13 12WebCamp KK
05/28/13 13Web stack today
05/28/13 14
05/28/13 15In computing, a solution stack is a set of softwaresubsystems or components needed to deliver a fullyfunctional...
05/28/13 16Operating SystemBack EndDatabaseFront EndLinux WindowsMySQLPostgreSQLMariaDBNosqlPHPRuby JavaPythonCSS3HTML5 Ja...
05/28/13 17
05/28/13 18Why Open SourceFreedomNot vendor lockedCommunity poweredCheaper (most of the time)
05/28/13 19Biggest CHALLENGE today?Keeping up to date!
05/28/13 20Back end
05/28/13 21Programming LanguagesPHPRubyPythonJava & JVM languages
05/28/13 22TIOBE Programming Community Indexfor May 2013tiobe.com/index.php/content/paperinfo/tpci/index.html
05/28/13 23
05/28/13 24http://langpop.corger.nl/PL popularity chart.Data from StackOverflow.com andGithub.com
05/28/13 25
05/28/13 26PHPPHP : Hypertext PreprocessorLAMPWordPress, Joomla, DrupalFacebook.comPopular
05/28/13 27PHPPHP : Hypertext Preprocessorwww.php.netLAMPWordPress, Joomla, DrupalFacebook.comPopular
05/28/13 28PHPWhy PHP?Easy to install (XAMPP, WAMP)Easy to learnIncluded in Linux distrosCheap hosting
05/28/13 29RubyRubywww.ruby-lang.orgPopular in Japan, now startupsRuby on RailsTwitter, Github, Scribd
05/28/13 30RubyWhy Ruby?Easy to installObject oriented by designAlmost English like
05/28/13 31PythonPythonwww.python.orgPopular among scientific communityDjango
05/28/13 32PythonWhy Python?Easy to install“Batteries” includedAlmost English like
05/28/13 33Java / JVMJavawww.java.comWrite once, run anywhere? :PEnterprise
05/28/13 34Java / JVMWhy Java?PerformanceAndroidJava Virtual Machine
05/28/13 35Java / JVMOther JVM languagesClojure (www.clojure.org)Scala (www.scala-lang.org)Jruby (www.jruby.org)Jython (ww...
05/28/13 36Web Application Frameworkmakes development of dynamic webapplication from scratch easier, fun andfast.
05/28/13 37CakePHPOne of the earliest PHP frameworkPHP4, PHP5MVCGood EcosystemActive community
05/28/13 38CakePHPMainhttp://cakephp.orgDocumentationhttp://book.cakephp.org - Bookhttp://api.cakephp.org - APISourcehttp:...
05/28/13 39RoRPoster child of RubyTrend setterMVCGreat ecosystem with lots of pluginsMetaprograming
05/28/13 40RoRMainhttp://rubyonrails.orgDocumentationhttp://api.rubyonrails.org - APIhttp://guides.rubyonrails.org - Guide...
05/28/13 41FrameworksInteresting linksComparison of PHP frameworkshttp://www.phpframeworks.comWikipedia – Comparison of we...
05/28/13 42Content Management Systemif building from scratch is not for you, gowith open source CMS
05/28/13 43CMS Market Sharewww.opensourcecms.com/general/cms-marketshare.php
05/28/13 44
05/28/13 45Wordpresshttp://wordpress.orgEasy to install, technical experience notreally necessaryEasy to customizeSimple c...
05/28/13 46Joomlahttp://joomla.orgMiddle ground between Drupal andWordpressPlenty of plugins and themes
05/28/13 47Drupalhttp://drupal.orgRequires more technical know howPowerful compared to Joomla and WordpressUsually for com...
05/28/13 48CMSFurther readingCMS Comparison: Drupal, Joomla andWordpress by Rackspace.comhttp://www.rackspace.com/knowledg...
05/28/13 49DatabasesSQLMySQL – www.mysql.comPostgreSQL – www.postgresql.orgSQLite – www.sqlite.orgNoSQLMongoDB – www.mongo...
05/28/13 50Front end
05/28/13 51
05/28/13 52HTML5Many cutting edge features.Not a single thing but a collection of features,technologies to get the desktop...
05/28/13 53http://www.html5rocks.com/
05/28/13 54jQueryhttp://jquery.comThe de facto JS library.Makes JS manipulation easierCross browserLightweight
05/28/13 55Twitter BootstrapTwitter Bootstraphttp://twitter.github.io/bootstrap/By TwitterGood exampleResponsive layoutOut...
05/28/13 56Mobile webdevelopment
05/28/13 57Post PC era.More people view websites on theirmobile devices.Design of UI must take intoconsideration these fac...
05/28/13 58“Our biggest mistake was bettingtoo much on HTML5” - MarkZuckerberg, Facebook. Sep, 2012
05/28/13 59Twitter Bootstrap
05/28/13 60Twitter BootstrapTwitter Bootstraphttp://twitter.github.io/bootstrap/By TwitterGood exampleResponsive layoutOut...
05/28/13 61Tools
05/28/13 62ToolsIDEsAptana Studio 3Sublime TextOtherGit
05/28/13 63Aptana Studio 3Very powerful IDEBased on Eclipsewww.aptana.com
05/28/13 64Sublime TextLightweightSlick user interfacewww.sublimetext.com
05/28/13 65Download this presentation :http://bit.ly/oss-kw2013
05/28/13 66The End
Upcoming SlideShare
Loading in...5
×

Konvensyen Webmaster Negeri Sabah 2013

148

Published on

Konvensyen Webmaster Negeri Sabah 23 May 2013

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
148
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Konvensyen Webmaster Negeri Sabah 2013

  1. 1. Edham Arief DawillahEdham Arief Dawillahedham.arief@gmail.comedham.arief@gmail.comhttp://linkd.in/edhamariefhttp://linkd.in/edhamariefWeb development with Open SourceWeb development with Open SourceKonvensyen Webmaster Agensi Kerajaan Negeri 2013Konvensyen Webmaster Agensi Kerajaan Negeri 2013
  2. 2. 05/28/13 2Introduction
  3. 3. 05/28/13 3The SpeakerEdham Arief Dawillah @ Ededham.arief@gmail.comhttp://linkd.in/edhamarief
  4. 4. 05/28/13 4Been a geek and love coding since 2000sdoing PHP, LAMP, PHP/Postnuke etc.until now developing onRuby on Rails, CakePHP, Drupaland mobile web
  5. 5. 05/28/13 5Open Source / Free Software fan since readingESRs “How To Become A Hacker” and aftersuccessfully installed Linux on an old Pentium 2machine.http://www.catb.org/~esr/faqs/hacker-howto.html
  6. 6. 05/28/13 6
  7. 7. 05/28/13 7SOSGhttp://facebook.com/sabahopensourceGoogle groups – kk-lug2009
  8. 8. 05/28/13 8SOSG
  9. 9. 05/28/13 9SOSG
  10. 10. 05/28/13 10WebCamp KK
  11. 11. 05/28/13 11WebCamp KKhttp://facebook.com/groups/webcamp.kkEvery month, Tuesday first weekWisma Bandaraya, 13th Floorhttp://apacerita.my4 / June / 2013, 7:00 pm – 10:00 pm
  12. 12. 05/28/13 12WebCamp KK
  13. 13. 05/28/13 13Web stack today
  14. 14. 05/28/13 14
  15. 15. 05/28/13 15In computing, a solution stack is a set of softwaresubsystems or components needed to deliver a fullyfunctional solution, e.g. a product or servicehttp://en.wikipedia.org/wiki/Web_stack
  16. 16. 05/28/13 16Operating SystemBack EndDatabaseFront EndLinux WindowsMySQLPostgreSQLMariaDBNosqlPHPRuby JavaPythonCSS3HTML5 JavascriptUX / UIApache Nginx
  17. 17. 05/28/13 17
  18. 18. 05/28/13 18Why Open SourceFreedomNot vendor lockedCommunity poweredCheaper (most of the time)
  19. 19. 05/28/13 19Biggest CHALLENGE today?Keeping up to date!
  20. 20. 05/28/13 20Back end
  21. 21. 05/28/13 21Programming LanguagesPHPRubyPythonJava & JVM languages
  22. 22. 05/28/13 22TIOBE Programming Community Indexfor May 2013tiobe.com/index.php/content/paperinfo/tpci/index.html
  23. 23. 05/28/13 23
  24. 24. 05/28/13 24http://langpop.corger.nl/PL popularity chart.Data from StackOverflow.com andGithub.com
  25. 25. 05/28/13 25
  26. 26. 05/28/13 26PHPPHP : Hypertext PreprocessorLAMPWordPress, Joomla, DrupalFacebook.comPopular
  27. 27. 05/28/13 27PHPPHP : Hypertext Preprocessorwww.php.netLAMPWordPress, Joomla, DrupalFacebook.comPopular
  28. 28. 05/28/13 28PHPWhy PHP?Easy to install (XAMPP, WAMP)Easy to learnIncluded in Linux distrosCheap hosting
  29. 29. 05/28/13 29RubyRubywww.ruby-lang.orgPopular in Japan, now startupsRuby on RailsTwitter, Github, Scribd
  30. 30. 05/28/13 30RubyWhy Ruby?Easy to installObject oriented by designAlmost English like
  31. 31. 05/28/13 31PythonPythonwww.python.orgPopular among scientific communityDjango
  32. 32. 05/28/13 32PythonWhy Python?Easy to install“Batteries” includedAlmost English like
  33. 33. 05/28/13 33Java / JVMJavawww.java.comWrite once, run anywhere? :PEnterprise
  34. 34. 05/28/13 34Java / JVMWhy Java?PerformanceAndroidJava Virtual Machine
  35. 35. 05/28/13 35Java / JVMOther JVM languagesClojure (www.clojure.org)Scala (www.scala-lang.org)Jruby (www.jruby.org)Jython (www.jython.org)Groovy (groovy.codehaus.org)
  36. 36. 05/28/13 36Web Application Frameworkmakes development of dynamic webapplication from scratch easier, fun andfast.
  37. 37. 05/28/13 37CakePHPOne of the earliest PHP frameworkPHP4, PHP5MVCGood EcosystemActive community
  38. 38. 05/28/13 38CakePHPMainhttp://cakephp.orgDocumentationhttp://book.cakephp.org - Bookhttp://api.cakephp.org - APISourcehttp://github.com/cakephp/cakephp
  39. 39. 05/28/13 39RoRPoster child of RubyTrend setterMVCGreat ecosystem with lots of pluginsMetaprograming
  40. 40. 05/28/13 40RoRMainhttp://rubyonrails.orgDocumentationhttp://api.rubyonrails.org - APIhttp://guides.rubyonrails.org - Guideshttp://railstutorial.org - Free Ebook
  41. 41. 05/28/13 41FrameworksInteresting linksComparison of PHP frameworkshttp://www.phpframeworks.comWikipedia – Comparison of web appframeworkshttp://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
  42. 42. 05/28/13 42Content Management Systemif building from scratch is not for you, gowith open source CMS
  43. 43. 05/28/13 43CMS Market Sharewww.opensourcecms.com/general/cms-marketshare.php
  44. 44. 05/28/13 44
  45. 45. 05/28/13 45Wordpresshttp://wordpress.orgEasy to install, technical experience notreally necessaryEasy to customizeSimple corporate websites, blogsPlenty of themes
  46. 46. 05/28/13 46Joomlahttp://joomla.orgMiddle ground between Drupal andWordpressPlenty of plugins and themes
  47. 47. 05/28/13 47Drupalhttp://drupal.orgRequires more technical know howPowerful compared to Joomla and WordpressUsually for complex, advance sites
  48. 48. 05/28/13 48CMSFurther readingCMS Comparison: Drupal, Joomla andWordpress by Rackspace.comhttp://www.rackspace.com/knowledge_center/article/cms-comparison-drupal-joomla-and-wordpress
  49. 49. 05/28/13 49DatabasesSQLMySQL – www.mysql.comPostgreSQL – www.postgresql.orgSQLite – www.sqlite.orgNoSQLMongoDB – www.mongodb.org
  50. 50. 05/28/13 50Front end
  51. 51. 05/28/13 51
  52. 52. 05/28/13 52HTML5Many cutting edge features.Not a single thing but a collection of features,technologies to get the desktop to webGraphics are better with HTML5, browserscan now manipulate GPU for 3D etc.Offline featuresMany more...
  53. 53. 05/28/13 53http://www.html5rocks.com/
  54. 54. 05/28/13 54jQueryhttp://jquery.comThe de facto JS library.Makes JS manipulation easierCross browserLightweight
  55. 55. 05/28/13 55Twitter BootstrapTwitter Bootstraphttp://twitter.github.io/bootstrap/By TwitterGood exampleResponsive layoutOut of the box featuresGood documentation
  56. 56. 05/28/13 56Mobile webdevelopment
  57. 57. 05/28/13 57Post PC era.More people view websites on theirmobile devices.Design of UI must take intoconsideration these factors.
  58. 58. 05/28/13 58“Our biggest mistake was bettingtoo much on HTML5” - MarkZuckerberg, Facebook. Sep, 2012
  59. 59. 05/28/13 59Twitter Bootstrap
  60. 60. 05/28/13 60Twitter BootstrapTwitter Bootstraphttp://twitter.github.io/bootstrap/By TwitterGood exampleResponsive layoutOut of the box featuresGood documentation
  61. 61. 05/28/13 61Tools
  62. 62. 05/28/13 62ToolsIDEsAptana Studio 3Sublime TextOtherGit
  63. 63. 05/28/13 63Aptana Studio 3Very powerful IDEBased on Eclipsewww.aptana.com
  64. 64. 05/28/13 64Sublime TextLightweightSlick user interfacewww.sublimetext.com
  65. 65. 05/28/13 65Download this presentation :http://bit.ly/oss-kw2013
  66. 66. 05/28/13 66The End
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×