Drupal in 5mins + Previewing Drupal 8.x

Embed Size (px)

Citation preview

Drupal in 5mins +
Previewing Drupal 8.x

BarCamp Hong Kong 2013

By

Edison WongPantaRei Design Limitedhttp://pantarei-design.com

Welcome

Why I should be here?Learn a Web2.0 CMS in 5mins

Who are you?Edison Wong, a Drupal contributor since 2005

Co-founder & CEO of PantaRei Design Limited

http://edin.no-ip.com/

What is PantaRei Design Limited?Druapl service provider since 2010

http://pantarei-design.com/

http://drupal.org/node/1741828

Outline

What is Drupal? (10mins)

Most Popular Modules (10mins)

Drupal 7.x Demo Installation (10mins)

New Site for Dummy (10mins)

Drupal 8.x New Features Review (10mins)

I Need More Help!! (10mins)

Q&A

What is Drupal?

Drupal is an open-source platform and content management system (CMS) for building dynamic web sites

Distributed under the terms of the GNU General Public License (or "GPL"), which means anyone is free to download it and share it with others

To easily organize, manage and publish your content, with an endless variety of customization

Most Popular Modules

CCK + Views + Context

WYSIWYG + CKEditor + IMCE

Varnish + Memcache + CDN

SEO Checklist + Google Analytics + XML sitemap

Internationalization

and so on

Most Popular Modules (cont.)

CCKAlready build into Drupal 7.x core as entity

Both content type, comment, taxonomy, user profile, etc will able to attach additional field handily

ViewsProvides a flexible method to control how lists and tables of content

ContextControl block display per contextual conditions

Most Popular Modules (cont.)

WYSIWYGAllows to use client-side editors to edit content, formatting content layout without indeed HTML knowledge.

CKEditorA very popular ready-for-use open source WYSIWYG text editor

IMCEPlugin for WYSIWYG as another fancy and powerful image/file browser

Most Popular Modules (cont.)

VarnishHTTP accelerator designed for content-heavy dynamic web sites

MemcacheReplace Drupal core database-based caching backend as memory-based

CDNContent distribution network (CDN) is a large distributed system of servers deployed in multiple data centers in the Internet

Most Popular Modules (cont.)

SEO ChecklistUses Drupal SEO best practices to check your website for proper search engine optimization

Google AnalyticsAdds the Google Analytics web statistics tracking system to your website

XML sitemapThe XML sitemap module creates a sitemap that conforms to the sitemaps.org specification

Most Popular Modules (cont.)

InternationalizationCollection of modules to extend Drupal core multilingual capabilities and be able to build real life multilingual sites

Drupal 7.x Demo Installation

Sourcehttp://drupal.org/project/drustack

Virtualminhttps://drustack.com:10000/

Start Installationhttp://drustack7.demo.drustack.com/

Wait for 5mins...

Done!!

New Site for Dummy

Change theme

Change logo

Create primary menu

New Welcome Page

Create Contact Us page

New Site for Dummy (cont.)

DruStack - A Starting Distribution for Drupal DeveloperDruStack is a freely available packaged distribution of the open source Drupal system. A collection of most common software from the Drupal community, DruStack provides a quick on-ramp to begin building Drupal websites.DruStack integrated the development for Drupal installation. The pre-configured modules make you get a highly customized and total complete Drupal websites. You can get your own ready-made Blog setup by default Drupal installation procedure.DruStack replace most of the features and as a successor of PantaRei Siren distribution.Features Highlight

  • Collection of 3rd party modules tested, verified and supported by PantaRei Design.
  • Pre-configured with commonly used functionality, including testing user account, roles, permission, input filter, WYSIWYG, and even more.
  • Integrated with frequently-used 3rd party libraries, e.g. CKEditor, HTML Purifier, Colorbox, Code prettify, etc.
  • Most setup managed by Features and Strongarm with drustack_* packages so you may rollback as default whenever required.

Previewing Drupal 8.x

Views in coreThe most significant enhancement is pulling the popular (many would say, essential) add-on module that allows users to query and display content from the database without having to write SQL into core Drupal.

Support for HTML5Drupal's default doctype will switch from XHTML to HTML5; input filters, functions and forms will all accept HTML5 elements.

Configuration managementThis initiative is about making site configuration versionable and manageable through code and generally improving the deployment process for Drupal, as Moshe Weitzman, longtime Drupalist and current Director of Research and Development at Acquia told me.

Previewing Drupal 8.x

Web servicesThis should result in improving Drupals ability to deliver non-HTML output formats, such as XML and JSON, based on REST-style architecture using Symfony components.

LayoutsThis initiative is focussed on cleaning up and standardizing the methods for creating output and placing content on a page; it will lead to things like context-aware blocks and allow for nested layouts.

MobileWith the explosion of tablets and smartphones, this initiative is focussing on making admin screens more usable on mobile devices, via native app integration, HTML5, and responsive design.

MultilingualSome of the key tools and modules currently used to build multilingual sites will be pulled into core and the interface design will be improved to make it easier to build and support multilingual sites.

References

https://drupal.org/

http://www.whitehouse.gov/

http://www.ubuntu.com/

http://www.enterpriseinnovation.net/

http://celt.ust.hk/

http://drupal.org/project/cck

http://drupal.org/project/views

http://drupal.org/project/context

http://drupal.org/project/wysiwyg

http://ckeditor.com/download

References (cont.)

http://drupal.org/project/imce

http://drupal.org/project/varnish

http://drupal.org/project/memcache

http://drupal.org/project/cdn

http://drupal.org/project/seo_checklist

http://drupal.org/project/google_analytics

http://drupal.org/project/xmlsitemap

http://drupal.org/project/i18n

http://drupal.org/project/drupal

http://drupal.org/project/drustack

References (cont.)

Virtualmin + Drupal 7.x on Ubuntu 12.04 HOWTOhttp://edin.no-ip.com/blog/hswong3i/virtualmin-drupal-7-x-ubuntu-12-04-howto

Previewing Drupal 8http://www.itworld.com/it-management/325649/previewing-drupal-8

What's Planned for Drupal 8http://drupalwatchdog.com/2/2/drupal-8-preview

I Need More Help!!

Read documentation from Drupal Communityhttp://drupal.org/documentation

Join event and meetup in Hong Kong Drupal User Grouphttp://groups.drupal.org/hongkong

Contact us for our free consultancy [email protected]

We are Hiring!

Love open source

Positive thinking

Eager to learn

Think Drupal will improve your career path

Contact [email protected]

Q&A

Thank you :D