[drupal.org.hk][20151121][drupal global training days][introducing drupal 8]

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

Upload: wong-hoi-sing-edison

Post on 16-Apr-2017

344 views

Category:

Technology


1 download

TRANSCRIPT

Drupal Global Training Days

Introducing Drupal 8

Hong Kong Drupal User Group(HKDUG)

2015 Nov 21st

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]

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

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

Outline

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

What is Drupal?

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

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.

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

Drupal Showcases

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

simplytest.me

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

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

Mobile in its DNA

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

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.

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

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.

Field Power

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

etc.

Views, Out of the Box

Easily customize the front page, listingblocks, and more.

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

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.

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

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.

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.

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.

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.

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

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

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.

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

What's Next?

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

Building with Drupal

Contributed modules

• The majority of yourdevelopment will rely oncontributed code.

drupal.org/project/project_module

Reporting issues

• Use the Issue queue• Search first• Report issues

drupal.org/node/317

Open Source Software = Community

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

How big is the community?

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

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/

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

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)

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/

Q&A

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/

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

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