Drupal 101 V-0.1
-
Upload
gerald-villorente -
Category
Technology
-
view
196 -
download
0
Transcript of Drupal 101 V-0.1
![Page 1: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/1.jpg)
Gerald Z. VillorenteDrupal | Linux | DevOps Engr. | Consultant | Open-Source Advocate
Drupal 101
![Page 2: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/4.jpg)
How The Internet Works?
![Page 5: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/5.jpg)
Desktop vs Web App
● Maintenance● Ease of use● Security● Connectivity● Cost factor
![Page 6: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/6.jpg)
Web App Requirements
● Browser● Network Connectivity● Server (HTTP/S, DB)
![Page 7: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/7.jpg)
Things You Should Know
● IP Address● Domain Name● DNS● Port● Protocol
![Page 8: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/8.jpg)
Introducing Drupal
![Page 9: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/9.jpg)
What is Drupal?
![Page 10: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/11.jpg)
What is Drupal?
● Originally created by Dries Buytaert.● Drupal is written in PHP.
![Page 12: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/12.jpg)
What is Drupal?
● Drupal is modular.● Drupal is cross-platform.
![Page 13: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/14.jpg)
What's new in Drupal?
![Page 15: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/15.jpg)
What's new in Drupal?
● Drupal 8 is coming● Performance enhancements (cache, DB transactions)
![Page 16: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/16.jpg)
What's new in Drupal?
● New UX● Responsive
![Page 17: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/17.jpg)
What's new in Drupal?
● Learnability● Mobile Initiative
![Page 18: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/18.jpg)
What's new in Drupal?
● Javascript (pluggable js, js module) ● Symfony2 is now part of Drupal 8
![Page 19: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/19.jpg)
What Drupal Can Do?
![Page 20: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/20.jpg)
What Drupal Can Do?
● File Storage Site
![Page 21: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/21.jpg)
What Drupal Can Do?
● Social Network
![Page 22: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/22.jpg)
What Drupal Can Do?
● News Portal
![Page 23: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/23.jpg)
What Drupal Can Do?
● Travel Portal
![Page 24: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/24.jpg)
What Drupal Can Do?
● Blog Network
![Page 25: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/25.jpg)
What Drupal Can Do?
● Video-Sharing Site
![Page 26: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/26.jpg)
What Drupal Can Do?
● Image-Sharing Site
![Page 27: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/27.jpg)
What Drupal Can Do?
● Online Store
![Page 28: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/28.jpg)
What Drupal Can Do?
● Government Site
![Page 29: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/29.jpg)
What Drupal Can Do?
and more...
The only limitation is your imagination.
![Page 30: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/30.jpg)
Why Drupal?
![Page 31: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/31.jpg)
Why Drupal?
DRUPAL IS POPULAR- job, resources
![Page 32: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/32.jpg)
Why Drupal?
ACTIVE COMMUNITY- Drupal.org, drupal.stackexchange.com, IRC, local groups
![Page 33: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/33.jpg)
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
![Page 34: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/34.jpg)
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE- quality
![Page 35: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/35.jpg)
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE- quality
- security
![Page 36: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/36.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/37.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/38.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/39.jpg)
Why Drupal?
MANY FREE TRAININGS AND TUTORIALS AVAILABLE- Drupalize.me, Lullabot, Tutr.tv, BuildAModule.com, DrupalPilipinas, Me
![Page 40: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/40.jpg)
Why Drupal?
METICULOUSLY CRAFTED AND WELL-DESIGNED CODE- hooks and API's
![Page 41: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/41.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/42.jpg)
Why Drupal?
DRUPAL IS ADMINISTRABLE VIA TERMINAL- Drush, SSH
![Page 43: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/43.jpg)
Why Drupal?
DRUPAL DEPLOYMENT IS EASY- hook_update_N, Feature, Drush, Git
![Page 44: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/44.jpg)
Why Drupal?
CODE SNIPPETS' REPOSITORIES- dropbucket.org, drupal.stackexchange.com
![Page 45: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/45.jpg)
Why Drupal?
DRUPAL MODULES AND THEMES ARE ALWAYS FREE- 30189 modules, 2127 themes, 922 distributions
![Page 46: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/46.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/47.jpg)
Drupal Secret Weapons
![Page 48: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/48.jpg)
Drupal Secret Weapons
● Security - Authentication Brute Force Attack, DDOS, XSS, CSRF, SQL Injection
● Taxonomy
![Page 49: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/49.jpg)
Drupal Secret Weapons
● CCK and Views● Versatile Theming System
![Page 50: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/50.jpg)
Drupal Secret Weapons
● Feature | Config Management Initiative (CMI)● Drush
![Page 51: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/51.jpg)
Drupal Secret Weapons
● Drupal.behaviors● Drupal.settings
![Page 52: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/52.jpg)
Drupal Infrastructure
![Page 53: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/53.jpg)
I have no programming background, can I still use Drupal?
![Page 54: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/54.jpg)
YES!- Views, CCK, Features, OpenLayers, Gmap, Leaflet, etc.
![Page 55: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/55.jpg)
Where to start?
![Page 56: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/56.jpg)
● WebEnabled.com● GetPantheon.com● Acquia.com● DrupalGardens.com
![Page 57: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/57.jpg)
Want to make your hands dirty?
![Page 58: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/58.jpg)
● 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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/59.jpg)
What other things, technology, tools, programming languages that I should learn apart from
Drupal?
![Page 60: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/60.jpg)
Programming Languages– PHP scripting– Javascript/jQuery– HTML/CSS
Version Control– Git– SVN– Mercurial– CVS
![Page 61: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/61.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/62.jpg)
And how about Drupal developer salary range?
![Page 63: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/63.jpg)
![Page 64: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/64.jpg)
And how about Drupal developer salary range?
Between P40,000 to P350,000
![Page 65: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/65.jpg)
Roles in Drupal Shops
![Page 66: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/66.jpg)
Roles in Drupal Shops
● Designer/Graphics● Themer
![Page 67: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/67.jpg)
Roles in Drupal Shops
● Front End Developer● Developer
![Page 68: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/68.jpg)
Roles in Drupal Shops
● DevOps● Project Manager
![Page 69: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/69.jpg)
I am ready to take a challenge. Where can I get a project to start?
![Page 70: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/70.jpg)
● groups.drupal.org/jobs● Freelancer.ph● Odesk.com● Onlinejobs.ph
![Page 71: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/71.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/72.jpg)
Question?
![Page 73: Drupal 101 V-0.1](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/73.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022032421/55a77ebb1a28abb4668b48de/html5/thumbnails/74.jpg)
Disclaimer
All images used in this presentation are borrowed from the internet. Therefore, all rights reserved to the
original owner.