drupal 101 v-0.1

74
Gerald Z. Villorente Drupal | Linux | DevOps Engr. | Consultant | Open-Source Advocate Drupal 101

Upload: gerald-villorente

Post on 16-Jul-2015

194 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Drupal 101 V-0.1

Gerald Z. VillorenteDrupal | Linux | DevOps Engr. | Consultant | Open-Source Advocate

Drupal 101

Page 2: Drupal 101 V-0.1

Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more

time.

- T.A Edison

Page 3: Drupal 101 V-0.1

Infuse your life with action. Don't wait for it to happen.

Make it happen. Make your own future. Make your own hope.

Make your own love. And whatever your beliefs, honor your creator, not by passively

waiting for grace to come down from upon high, but by doing what you can to make grace

happen... yourself, right now, right down here on Earth.

- Bradley Whitford

Page 4: Drupal 101 V-0.1

How The Internet Works?

Page 5: Drupal 101 V-0.1

Desktop vs Web App

● Maintenance● Ease of use● Security● Connectivity● Cost factor

Page 6: Drupal 101 V-0.1

Web App Requirements

● Browser● Network Connectivity● Server (HTTP/S, DB)

Page 7: Drupal 101 V-0.1

Things You Should Know

● IP Address● Domain Name● DNS● Port● Protocol

Page 8: Drupal 101 V-0.1

Introducing Drupal

Page 9: Drupal 101 V-0.1

What is Drupal?

Page 10: Drupal 101 V-0.1

What is Drupal?

● Drupal is not a CMS.● Drupal is a Content Management Framework (CMF),

from which you can build a CMS tailored specifically for your needs.

Page 11: Drupal 101 V-0.1

What is Drupal?

● Originally created by Dries Buytaert.● Drupal is written in PHP.

Page 12: Drupal 101 V-0.1

What is Drupal?

● Drupal is modular.● Drupal is cross-platform.

Page 13: Drupal 101 V-0.1

What is Drupal?

● Drupal is FREE as in FREE beer.● Drupal is one of the oldest PHP CMF (2001).● Drupal is AWESOME!

Page 14: Drupal 101 V-0.1

What's new in Drupal?

Page 15: Drupal 101 V-0.1

What's new in Drupal?

● Drupal 8 is coming● Performance enhancements (cache, DB transactions)

Page 16: Drupal 101 V-0.1

What's new in Drupal?

● New UX● Responsive

Page 17: Drupal 101 V-0.1

What's new in Drupal?

● Learnability● Mobile Initiative

Page 18: Drupal 101 V-0.1

What's new in Drupal?

● Javascript (pluggable js, js module) ● Symfony2 is now part of Drupal 8

Page 19: Drupal 101 V-0.1

What Drupal Can Do?

Page 20: Drupal 101 V-0.1

What Drupal Can Do?

● File Storage Site

Page 21: Drupal 101 V-0.1

What Drupal Can Do?

● Social Network

Page 22: Drupal 101 V-0.1

What Drupal Can Do?

● News Portal

Page 23: Drupal 101 V-0.1

What Drupal Can Do?

● Travel Portal

Page 24: Drupal 101 V-0.1

What Drupal Can Do?

● Blog Network

Page 25: Drupal 101 V-0.1

What Drupal Can Do?

● Video-Sharing Site

Page 26: Drupal 101 V-0.1

What Drupal Can Do?

● Image-Sharing Site

Page 27: Drupal 101 V-0.1

What Drupal Can Do?

● Online Store

Page 28: Drupal 101 V-0.1

What Drupal Can Do?

● Government Site

Page 29: Drupal 101 V-0.1

What Drupal Can Do?

and more...

The only limitation is your imagination.

Page 30: Drupal 101 V-0.1

Why Drupal?

Page 31: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS POPULAR- job, resources

Page 32: Drupal 101 V-0.1

Why Drupal?

ACTIVE COMMUNITY- Drupal.org, drupal.stackexchange.com, IRC, local groups

Page 33: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FREE AND OPEN-SOURCE

Page 34: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FREE AND OPEN-SOURCE- quality

Page 35: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FREE AND OPEN-SOURCE- quality

- security

Page 36: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FREE AND OPEN-SOURCE- quality

- security

- availability of the source code and the right to modify it

Page 37: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FREE AND OPEN-SOURCE- quality

- security

- availability of the source code and the right to modify it

- right to redistribute modifications and improvements to the code

Page 38: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FREE AND OPEN-SOURCE- quality

- security

- availability of the source code and the right to modify it

- right to redistribute modifications and improvements to the code

- right to use the software in any way

Page 39: Drupal 101 V-0.1

Why Drupal?

MANY FREE TRAININGS AND TUTORIALS AVAILABLE- Drupalize.me, Lullabot, Tutr.tv, BuildAModule.com, DrupalPilipinas, Me

Page 40: Drupal 101 V-0.1

Why Drupal?

METICULOUSLY CRAFTED AND WELL-DESIGNED CODE- hooks and API's

Page 41: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS FLEXIBLE AND EASY TO EXTEND- hooks, API's, thousands of FREE modules and themes available

Page 42: Drupal 101 V-0.1

Why Drupal?

DRUPAL IS ADMINISTRABLE VIA TERMINAL- Drush, SSH

Page 43: Drupal 101 V-0.1

Why Drupal?

DRUPAL DEPLOYMENT IS EASY- hook_update_N, Feature, Drush, Git

Page 44: Drupal 101 V-0.1

Why Drupal?

CODE SNIPPETS' REPOSITORIES- dropbucket.org, drupal.stackexchange.com

Page 45: Drupal 101 V-0.1

Why Drupal?

DRUPAL MODULES AND THEMES ARE ALWAYS FREE- 30189 modules, 2127 themes, 922 distributions

Page 46: Drupal 101 V-0.1

Why Drupal?

Drupal is used by some of the biggest sites on the Web, like The Economist, Examiner.com, The White House, CNN,

Warner Brothers Records, Fox, RIOT Games and Data.gov.uk.

Page 47: Drupal 101 V-0.1

Drupal Secret Weapons

Page 48: Drupal 101 V-0.1

Drupal Secret Weapons

● Security - Authentication Brute Force Attack, DDOS, XSS, CSRF, SQL Injection

● Taxonomy

Page 49: Drupal 101 V-0.1

Drupal Secret Weapons

● CCK and Views● Versatile Theming System

Page 50: Drupal 101 V-0.1

Drupal Secret Weapons

● Feature | Config Management Initiative (CMI)● Drush

Page 51: Drupal 101 V-0.1

Drupal Secret Weapons

● Drupal.behaviors● Drupal.settings

Page 52: Drupal 101 V-0.1

Drupal Infrastructure

Page 53: Drupal 101 V-0.1

I have no programming background, can I still use Drupal?

Page 54: Drupal 101 V-0.1

YES!- Views, CCK, Features, OpenLayers, Gmap, Leaflet, etc.

Page 55: Drupal 101 V-0.1

Where to start?

Page 56: Drupal 101 V-0.1

● WebEnabled.com● GetPantheon.com● Acquia.com● DrupalGardens.com

Page 57: Drupal 101 V-0.1

Want to make your hands dirty?

Page 58: Drupal 101 V-0.1

● Windows:- Native, XAMPP Stack, Acquia Dev Desktop, WAMP Stack

● Linux/Unix:- Native, LAMP Stack

● Mac:- Native, MAMP Stack, Acquia Dev Desktop

Page 59: Drupal 101 V-0.1

What other things, technology, tools, programming languages that I should learn apart from

Drupal?

Page 60: Drupal 101 V-0.1

Programming Languages– PHP scripting– Javascript/jQuery– HTML/CSS

Version Control– Git– SVN– Mercurial– CVS

Page 61: Drupal 101 V-0.1

Servers– Web Server (Apache, Nginx, Lighttpd, IIS)– Database (MySQL, MariaDB, PostgreSQL, MongoDB)– Performance Scaling (Caching, CDN, Server Tuning)

Page 62: Drupal 101 V-0.1

And how about Drupal developer salary range?

Page 63: Drupal 101 V-0.1
Page 64: Drupal 101 V-0.1

And how about Drupal developer salary range?

Between P40,000 to P350,000

Page 65: Drupal 101 V-0.1

Roles in Drupal Shops

Page 66: Drupal 101 V-0.1

Roles in Drupal Shops

● Designer/Graphics● Themer

Page 67: Drupal 101 V-0.1

Roles in Drupal Shops

● Front End Developer● Developer

Page 68: Drupal 101 V-0.1

Roles in Drupal Shops

● DevOps● Project Manager

Page 69: Drupal 101 V-0.1

I am ready to take a challenge. Where can I get a project to start?

Page 70: Drupal 101 V-0.1

● groups.drupal.org/jobs● Freelancer.ph● Odesk.com● Onlinejobs.ph

Page 71: Drupal 101 V-0.1

In case you need more help

● We (DrupalPilipinas) provide beginners to advanced trainings (Drupal Apprentice program).

● We need more volunteers, which will undergo FREE intensive training from us.

● Me...

Page 72: Drupal 101 V-0.1

Question?

Page 73: Drupal 101 V-0.1

Contact

● Skype : gerald.villorente● E-Mail | Hangout : [email protected]● Github: https://github.com/geraldvillorente● DrupalPilipinas FB: http://facebook.com/phdrug● Mobile: 09167332641

Page 74: Drupal 101 V-0.1

Disclaimer

All images used in this presentation are borrowed from the internet. Therefore, all rights reserved to the

original owner.