Building Your Own Drupal Distribution

27

description

The following presentation of mine states how we can make our own DRUPAL distribution.

Transcript of Building Your Own Drupal Distribution

Page 1: Building Your Own Drupal Distribution
Page 2: Building Your Own Drupal Distribution

About ME!

“HELLO WORLD” ANIKET

MAITHANI B.TECH – C.S.E

Undergrad FOSS/FLOSS

ENTHUSIAST Drupaler

Page 3: Building Your Own Drupal Distribution

So before we proceed I have a question

Page 4: Building Your Own Drupal Distribution

What is DRUPAL?

Page 5: Building Your Own Drupal Distribution

As per .....

Drupal is a free and open-source content management framework written in PHP and distributed under the GNU General Public License. [WIKIPEDIA]

Drupal is an open source content management platform powering millions of websites and applications. [DRUPAL.ORG]

Page 6: Building Your Own Drupal Distribution

So what's so special about DRUPAL

Page 7: Building Your Own Drupal Distribution

Some interesting facts...

https://drupal.org/case-studies https://drupal.org/project/usage/drupal WHITE HOUSE! ACQUIA DATA.GOV.IN VOGUE.IN

Page 8: Building Your Own Drupal Distribution

Let's Get Started

I hope you have the pre-requisite for installing Drupal.

If not then install LAMP/XAMPP/WAMP server on your machine.

Download Drupal Core from [http://drupal.org] And let the magic begin.....

Page 9: Building Your Own Drupal Distribution

BASICS

Basic Feel Modules [ CKTOOLS, VIEWS,

APPEARANCES, ETC.] BACKUP & MIGRATE DEPLOYMENT CONFUSION????

Page 10: Building Your Own Drupal Distribution

DEMO

Page 11: Building Your Own Drupal Distribution

Making Your Own Drupal Distribution

Now here's the fun part........

Page 12: Building Your Own Drupal Distribution

What is a Drupal Distribution?

Drupal Distribution are specific solution which contains DRUPAL CORE + SUPPORTING MODULE to make a particular task easier.

E.G : COMMERCE, UBERCART, OPEN PUBLISH etc.

https://drupal.org/documentation/build/distributions

Page 13: Building Your Own Drupal Distribution

Why build a distribution?

Helping people to build same kind of website Community Collaboration #JuST4FUN MAYbE!! Encouraging Community Involvement in the

project.

Page 14: Building Your Own Drupal Distribution

AS EASY AS 1,2,3...

Make your DRUPAL POWERED WEBSITE INSERT ALL THE MODULES YOU WANT Use the default .profile files . You can find it's

code online Delete the original settings.php file in

sites/default folder Change the PROFILE_NAME &

DESCRIPTION AS PER YOUR NEED! ZIP IT AND SHARE IT!

Page 15: Building Your Own Drupal Distribution

DEMO

Page 16: Building Your Own Drupal Distribution

ISN'T THAT GREAT!!!

Page 17: Building Your Own Drupal Distribution

DRUSH

Drush is a shell-based application used to control, manipulate, and administer Drupal sites.

Page 18: Building Your Own Drupal Distribution

DEMO

Page 19: Building Your Own Drupal Distribution

So what's next

Page 20: Building Your Own Drupal Distribution

DRUPAL 8!!

Page 21: Building Your Own Drupal Distribution

What are the difference between DRUPAL 6, 7 and 8

Page 22: Building Your Own Drupal Distribution

Watch DrupalCon Portland 2013: DRIES BUYTAERT - THE CURRENT STATE OF DRUPAL 8 KEYNOTE

http://www.youtube.com/watch?v=PCLx4fRHmCk

http://php.dzone.com/articles/drupal-7-vs-drupal-8-%E2%80%93-what-do

Page 23: Building Your Own Drupal Distribution

BASIC OVERVIEW

Easier installer - Retrieves list of 100 languages for core

Better user experience for adding content

Drag-Drop file upload

Copy from MS Word

True preview

In-place editing (entities, nodes, blocks, views)

Multilingual

Translate in one UI, bigger bundles of translationsith core are responsive

Views use responsive tables

Page 24: Building Your Own Drupal Distribution

− Better UI for translating content

Better RTL support

Easier to translate content

Blocks for some languages only

Views

Now in core

More default lists

Admin pages use views

Can export entities as JSON or XML

Configuration now stored in YML files - not DB!!! Easier to push configuration changes from staging to production (file based instead of DB based)

Page 25: Building Your Own Drupal Distribution

Well THAT'S ALL FOLKS

Page 26: Building Your Own Drupal Distribution

CONTACT ME

You can contact me on my e-mail id

[email protected]− TWITTER : @2aniketmaithani− FB : aniket.maithani− LINKED IN : Aniket Maithani− G+ : +AniketMaithani− BLOG : www.aniketmaithani.net

Page 27: Building Your Own Drupal Distribution

QUESTIONS???