Top Banner
Drupal Global Training Days Introducing Drupal 8 Hong Kong Drupal User Group (HKDUG) 2015 Nov 21 st
74

[drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Apr 16, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Drupal Global Training Days

Introducing Drupal 8

Hong Kong Drupal User Group(HKDUG)

2015 Nov 21st

Page 2: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Edison Wong

● 2005 - Drupal Developer & Contributor– https://drupal.org/user/33940

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

● 2010 - CEO, PantaRei Design– [email protected]

Page 3: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 4: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

PantaRei Design● Everything Changes and Nothing Remains Still● Reinvent Enterprise with Open Source Software and Cloud Computing● Hong Kong based FOSS Service Provider

– Content Management System (CMS) with Drupal– Cloud Hosting Solution with Amazon Web Services (AWS)– Team Collaborate Solution with Atlassian

● Business Partner with industry leaders– 2012, AWS Consulting Partner– 2013, Acquia Partner– 2013, Atlassian Experts– 2014, Rackspace Hosting Partner

● http://pantarei-design.com

Page 5: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 6: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Hong Kong Drupal User Group● The Hong Kong Drupal User Group are open to everyone with

an interest in Drupal and are a great opportunity to learn moreabout what Drupal can do and what folks are building with it.

● Drupal is a free software package that allows you to easilyorganize, manage and publish your content, with an endlessvariety of customization.– 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

Page 7: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 8: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 9: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 10: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 11: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 12: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 13: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 14: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Outline

● What is Drupal?● What New with Drupal 8?● Why Do I Need Drupal 8?● Can I Get Drupal 8 Now?● What's Next?

Page 15: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

What is Drupal?

● About Drupal● What Does Drupal 8 Run On?● Drupal Showcases● simplytest.me

Page 16: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Open source content management system. Web application framework. Design and Display. Collaborative and Administrative. Many tools to organize, structure, find and re-

use the content. Interact with external media and file services.

Page 17: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 18: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

What Does Drupal 8 Run On?

• Built in PHP, HTML, CSS, JS.• LAMP stack is most widely used

and tested.• Other OSs, servers, DBs possible

(in orange)• Details drupal.org/requirements

Drupal

Framework: Symfony

Language: PHP

Server: Apache Database: MySQL

Operating System: Linux

Page 19: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Drupal Showcases

South China Morning Post The White House Tesla Motors Twitter Developers United Nations Virgin.com

Page 20: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 21: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 22: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 23: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 24: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 25: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 26: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

simplytest.me

Evaluate Drupal projects online. Just Try It! http://simplytest.me/project/drupal/8.0.x

Page 27: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 28: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

What New with Drupal 8?● Mobile in its DNA● Multilingual Capabilities● Accessibility Integration● Effortless Authoring● Field Power● Views, Out of the Box● Build-in Web Services

Page 29: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Mobile in its DNA

Administration pages: a snap to use New administration experience Mobile-first Back to site button

Page 30: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 31: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 32: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Multilingual Capabilities Translate anything in the system with built-in

user interfaces. Build pages with Views language filtering and

block visibility. Get software translation updates automatically

from the Drupal community.

Page 33: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 34: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Accessibility Integration More Semantic Aural Alerts Controlled Tab Order Hidden/Invisible/On-focus Fieldsets jQuery UI Alt Text Bartik

Page 35: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Effortless Authoring

In-place editing of content without having touse the full edit form.

WYSIWYG configuration made easy withweb security in mind.

Draft saving made easier.

Page 36: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 37: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Field Power

More field types in core Attach fields to more types of content Entity reference, link, date, e-mail, telephone,

etc.

Page 38: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 39: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Views, Out of the Box

Easily customize the front page, listingblocks, and more.

Simply create custom admin pages,customize filters, actions, and more.

Page 40: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 41: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 42: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Built-in Web Services

Build mobile apps– Drupal as the data source– Even post back to Drupal from the client

Implement state-of-the-art HypertextApplication Language (HAL)

Expose content as JOSN, XML, etc.

Page 43: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Why Do I Need Drupal 8?● Built With Marketers in Mind● Content Administration Made Easy● More Power & Fun for Site Builders● All Improved for Developers

Page 44: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Built With Marketers in Mind

● Drupal 8 allows marketers to:– Use the marketing software you already know.– Build campaigns with mobile in mind.– Add, remove or revise content simply.– Easily deliver content segmented by audience,

language and device type.

Page 45: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Content Administration MadeEasy

● Drupal 8 allows site builders to:– Use views to easily create beautiful lists and

galleries.– Upload and edit content, even from a mobile

device.– Create beautiful pages in the WYSIWYG editor

without having to disable rich text.

Page 46: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

More Power & Fun for SiteBuilders

● Drupal 8 allows site builders to:– Easily customize the front page and listing

blocks.– Attach fields to several new types of content.– Output serialized data as JSON and XML from

Drupal, almost as easily as you can normal HTMLoutput.

Page 47: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

All Improved for Developers

● Drupal 8 allows developers to:– Track changes, put configuration under version

control, and update a production site cleanly.– Expose data as JSON and XML, and take

advantage of RESTful web services.– Use several “best of breed” libraries like

Composer, PHPUnit, Guzzle, Zend FeedComponent, and others.

Page 48: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Can I Get Drupal 8 Now?● Release Status● Semantic Versioning and LTS● Drupal 8 Contrib Porting Tracker

Page 49: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Release Status

● Drupal 8.0.0 released on 2015 Nov 19● Build by 3,290 contributors and 1,228

companies● With over 200 new features and

improvements

Page 50: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 51: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Semantic Versioning and LTS

● Following Drupal 8.0.0, Drupal will followsemantic versioning with a regular releaseschedule

● Patch-level releases will follow a monthlyschedule corresponding to Drupal 7's releasewindows

● Minor releases will follow a six-month schedule.

Page 52: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 53: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Drupal 8 Contrib Porting Tracker

● Because Drupal 7 to 8 represents numerousAPI changes, module, theme, anddistribution maintainers must port theirprojects from Drupal 7 to Drupal 8

● Check out this issue queue in a kanbanboard on ContribKanban.com (thanks,@mglaman!)

Page 54: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 55: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

What's Next?

● Drupal and The Community● On Going Event Schedule● Online Resources

Page 57: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Building with Drupal

Page 58: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Contributed modules

• The majority of yourdevelopment will rely oncontributed code.

drupal.org/project/project_module

Page 59: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Reporting issues

• Use the Issue queue• Search first• Report issues

drupal.org/node/317

Page 60: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Open Source Software = Community

All photos by Kathleen Murtagh code sprints (CC BY 2.0)

Page 61: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

How big is the community?

Hint: For latest data, check “d.o”

Page 62: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

DrupalCon

• 1500-3000 attendees– 5 days of learning and

collaboration– Affordable tickets– Scholarships!

• Q: Where's the nextDrupalCon?Hint! association.drupal.org/drupalcon

“Trivia night” Photo by Josef Jerabek (CC BY-NC-ND 2.0)https://www.flickr.com/photos/pepej/15451001565/

Page 63: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Task: Connect locally

• Attend meet-ups• DrupalCamps (local

conferences) • Training – Free Global

training days and paidtraining.

What is happening next in your area? http://drupical.com

Page 64: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 65: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 66: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 67: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 68: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

On Going Event Schedule

● Per 2 weeks HKDUG Dinner Gathering● 2015-11-21: Global Training Days● (TBC) 2015-12-19: Drupal 8 Release Party● 2016-02-18 to 21: DrupalCon Asia (Mumbai,

India)

Page 69: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]
Page 70: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Online Resources

Drupal Tutorial: http://www.siteground.com/tutorials/drupal/ http://www.techiestuffs.com/learn-drupal-best-d

rupal-online-resources-for-beginners-and-developers/

Community Document: https://www.drupal.org/documentation

Drupal Code Search: http://www.drupalcodesearch.com/

Page 71: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Q&A

Page 72: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

References● http://www.slideshare.net/AcquiaInc/ready-set-drupal-an-intro-to-drupal-8-part-1● http://www.slideshare.net/AcquiaInc/ready-set-drupal-an-intro-to-drupal-8-part-2● http://cmsmatrix.org/● https://www.drupal.org/drupal-8.0● http://simplytest.me/project/drupal/8.0.x● http://www.drupalshowcase.com/● http://trends.builtwith.com/cms● http://barcamp.hk/● http://cms.about.com/od/cms-basics/a/Pros-And-Cons-Of-Joomla-Wordpress-And-

Drupal.htm● http://www.adobe.com/sea/products/cq/web-content-management.html#wcm● http://www.meetup.com/drupalhk/events/207982752/

Page 73: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

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

Page 74: [drupal.org.hk][20151121][Drupal Global Training Days][Introducing Drupal 8]

Address: Unit 326, 3/F, Building 16WNo.16 Science Park West Avenue,Hong Kong Science Park, Shatin, N.T.– Phone: +852 3576 3812– Fax: +852 3753 3663– Email: [email protected]– Web: http://pantarei-design.com

Contact us