Open Innovation Lab (OIL) - 2014 Sep 26th

35
Open Innovation Lab (OIL) Introduction to Free Open Source Software(FOSS) & Drupal Edison Wong & Monica Zhu 2014 Sep 26th

description

Introduction to Free Open Source Software (FOSS) & Drupal

Transcript of Open Innovation Lab (OIL) - 2014 Sep 26th

Page 1: Open Innovation Lab (OIL) - 2014 Sep 26th

Open Innovation Lab (OIL)

Introduction to Free Open Source

Software(FOSS) & Drupal

Edison Wong & Monica Zhu2014 Sep 26th

Page 2: Open Innovation Lab (OIL) - 2014 Sep 26th

Edison Wong

● CEO, PantaRei Design– [email protected]

● Drupal developer & contributor– https://drupal.org/user/33940

● HKDUG Co-founder– https://groups.drupal.org/drupalhk

● Startup founder– 2009 - PantaRei Design founded

– 2010 - YBHK applicant

– 2011 - ITF SERAP applicant

– 2011 - HKSTP Incu-Tech applicant

Page 3: Open Innovation Lab (OIL) - 2014 Sep 26th

Monica Zhu

● Marketing Executive, PantaRei Design

[email protected]

● AWS Business Professional Certificate

– Amason web services

● HKDUG Event Organizer

– https://groups.drupal.org/drupalhk

Page 4: Open Innovation Lab (OIL) - 2014 Sep 26th

PantaRei Design

● Hong Kong based Free and Open Source Software (FOSS) serviceprovider– Content Management System (CMS) with Drupal

– Cloud hosting with Amazon Web Services (AWS)

● Business Partnership– 2012 - AWS Consulting Partner

– 2013 - Acquia Partner

– 2013 - Atlassian Experts

– 2014 - Rackspace Hosting Partner

● FOSS Contributor– 2008 - Hong Kong Drupal User Group Co-founder

– 2012 - Drupal Services Provider

Page 5: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 6: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 7: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 8: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 9: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 10: Open Innovation Lab (OIL) - 2014 Sep 26th

Outline

● Free Open Source Software● Drupal● Hand-on Exercises● References● Q & A

Page 11: Open Innovation Lab (OIL) - 2014 Sep 26th

Free Open Source Software (FOSS)

● What is FOSS?● Benefits of FOSS● V.S. Proprietary Software

Page 12: Open Innovation Lab (OIL) - 2014 Sep 26th

What is FOSS?

● FreelyFreely licensed to use, copy, study, and changethe software in any way.

● The Source CodeSource Code is openly shared– people are encouraged to voluntarily improve the

design of the software.

Page 13: Open Innovation Lab (OIL) - 2014 Sep 26th

What is FOSS?

● OSS: Open Source Software● Characteristics

– Free Redistribution

– Open Source Code

– No Discrimination Against Persons or Groups

– Keeps on improvement

– Can be customized

Page 14: Open Innovation Lab (OIL) - 2014 Sep 26th

What is FOSS?

Page 15: Open Innovation Lab (OIL) - 2014 Sep 26th

Benefits of FOSS

● Decrease software costs● More secure & stable● Flexible

– Customized & Individual

requirements

Page 16: Open Innovation Lab (OIL) - 2014 Sep 26th

V.S. Proprietary Software

Free License Paid License

Hidden Source Code Open Source Code

Maintainance Fees Optional Server-based subscription fees

Commercial Suport Community or Commercial Suport

Limited Upgrading Keeps on Upgrading

Page 17: Open Innovation Lab (OIL) - 2014 Sep 26th

Drupal

● What is Drupal?● Composition of Drupal● Hand-on Exercise

– Evaluate Drupal Project Online

● Drupal Terminology

Page 18: Open Innovation Lab (OIL) - 2014 Sep 26th

What is Drupal?

● Open source content management system● What is a CMS?● Drupal is actually much more than a CMS

– Web application framework● Video:

https://www.youtube.com/watch?v=rF1X12PE6PY

Page 19: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 20: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 21: Open Innovation Lab (OIL) - 2014 Sep 26th

Composition of Drupal

● Drupal includes a common set of files used to“bootstrap” Drupal– Set up database connections, provide

authentication, present output, etc.● Drupal has additional modules

– These are dynamically included depending onconfiguration

– 33 modules are included in the Drupal core

Page 22: Open Innovation Lab (OIL) - 2014 Sep 26th

Hand-on ExerciseEvaluate Drupal Project Online

● http://simplytest.me/● On-demand sandbox environments● No overhead for setup LAMP stack● Simple, fast and for free!● Let's try it now!

– http://simplytest.me/project/drupal/7.x– http://simplytest.me/project/drupal/8.x– http://simplytest.me/project/drustack/7.x-26.x

Page 23: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 24: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 25: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 26: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 27: Open Innovation Lab (OIL) - 2014 Sep 26th
Page 28: Open Innovation Lab (OIL) - 2014 Sep 26th

Evaluate Drupal Project Online(cont.)

● Check “Status report” page● Add new article● Add new main menu link● Add new block to region● Add new user● Change look & feel (theme)● Change system settings

Page 29: Open Innovation Lab (OIL) - 2014 Sep 26th

Drupal Terminology

● Drupal uses a lot of words that have veryspecific meaning:– Module– Theme– Block– Node– Menu

Page 30: Open Innovation Lab (OIL) - 2014 Sep 26th

Module

● Review your project requirement● Choose which modules/distribution would be suitable,

e.g.– https://drupal.org/project/commerce_kickstart

– https://drupal.org/project/commons

– https://drupal.org/project/drustack

● Enable and configure– admin/config

– admin/structure

Page 31: Open Innovation Lab (OIL) - 2014 Sep 26th

Theme

● Site should work well even with Drupal defaulttheme

● Keep away from custom PHP logic– Try to implement with previous level

– Reduce backend dependency

● Don't hack core– Overriding with themable output

Page 32: Open Innovation Lab (OIL) - 2014 Sep 26th

References

● http://www.authorstream.com/Presentation/elv_sun-1647676-6-open-source-software-free/

● http://freeopensourcesoftware.org/index.php?title=Main_Page

● http://www.webcitation.org/5TchF5fkl● http://en.wikipedia.org/wiki/Free_and_open-sou

rce_software● http://opensource.org/node/609

Page 33: Open Innovation Lab (OIL) - 2014 Sep 26th

Q & A

Page 34: Open Innovation Lab (OIL) - 2014 Sep 26th

I Need More Help!

● Read documents from Drupal Community– https://drupal.org/documentation

● Join Hong Kong Drupal User Group– Event organizing: http://www.meetup.com/drupalhk

– Technological discussion: https://groups.drupal.org/drupalhk

– Business connection: http://www.linkedin.com/groups/?gid=6644792

– General sharing: https://www.facebook.com/groups/drupalhk

● Contact us for one (1) month free-trial support service– http://pantarei-design.com/services/support/#support-service-plan

s

Page 35: Open Innovation Lab (OIL) - 2014 Sep 26th

Thank You

● Please feel free to contact us:– Unit 207, 2/F IC Development Centre, No.6 Science

Park West Avenue, Hong Kong Science Park,Shatin, N.T.

– +852 3576 3812

– http://pantarei-design.com/

[email protected]