Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Gerald Z. Villorente
Drupal | Linux | DevOps Engr. | Consultant | Open-Source Advocate
Drupal 101
Our greatest weakness lies in giving up. The most
certain way to succeed is always to try just one more
time.
- T.A Edison
Infuse your life with action.
Don't wait for it to happen.
Make it happen. Make your own
future. Make your own hope.
Make ...
How The Internet Works?
Desktop vs Web App
●
Maintenance
●
Ease of use
●
Security
●
Connectivity
●
Cost factor
Web App Requirements
●
Browser
●
Network Connectivity
●
Server (HTTP/S, DB)
Things You Should Know
●
IP Address
●
Domain Name
●
DNS
●
Port
●
Protocol
Introducing Drupal
What is Drupal?
What is Drupal?
●
Drupal is not a CMS.
●
Drupal is a Content Management Framework (CMF),
from which you can build a CMS ta...
What is Drupal?
●
Originally created by Dries Buytaert.
●
Drupal is written in PHP.
What is Drupal?
●
Drupal is modular.
●
Drupal is cross-platform.
What is Drupal?
●
Drupal is FREE as in FREE beer.
●
Drupal is one of the oldest PHP CMF (2001).
●
Drupal is AWESOME!
What's new in Drupal?
What's new in Drupal?
●
Drupal 8 is coming
●
Performance enhancements (cache, DB transactions)
What's new in Drupal?
●
New UX
●
Responsive
What's new in Drupal?
●
Learnability
●
Mobile Initiative
What's new in Drupal?
●
Javascript (pluggable js, js module)
●
Symfony2 is now part of Drupal 8
What Drupal Can Do?
What Drupal Can Do?
●
File Storage Site
What Drupal Can Do?
●
Social Network
What Drupal Can Do?
●
News Portal
What Drupal Can Do?
●
Travel Portal
What Drupal Can Do?
●
Blog Network
What Drupal Can Do?
●
Video-Sharing Site
What Drupal Can Do?
●
Image-Sharing Site
What Drupal Can Do?
●
Online Store
What Drupal Can Do?
●
Government Site
What Drupal Can Do?
and more...
The only limitation is your imagination.
Why Drupal?
Why Drupal?
DRUPAL IS POPULAR
- job, resources
Why Drupal?
ACTIVE COMMUNITY
- Drupal.org, drupal.stackexchange.com, IRC, local groups
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
- quality
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
- quality
- security
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
- quality
- security
- availability of the source code and the right to modify ...
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
- quality
- security
- availability of the source code and the right to modify ...
Why Drupal?
DRUPAL IS FREE AND OPEN-SOURCE
- quality
- security
- availability of the source code and the right to modify ...
Why Drupal?
MANY FREE TRAININGS AND TUTORIALS AVAILABLE
- Drupalize.me, Lullabot, Tutr.tv, BuildAModule.com, DrupalPilipin...
Why Drupal?
METICULOUSLY CRAFTED AND WELL-DESIGNED CODE
- hooks and API's
Why Drupal?
DRUPAL IS FLEXIBLE AND EASY TO EXTEND
- hooks, API's, thousands of FREE modules and themes available
Why Drupal?
DRUPAL IS ADMINISTRABLE VIA TERMINAL
- Drush, SSH
Why Drupal?
DRUPAL DEPLOYMENT IS EASY
- hook_update_N, Feature, Drush, Git
Why Drupal?
CODE SNIPPETS' REPOSITORIES
- dropbucket.org, drupal.stackexchange.com
Why Drupal?
DRUPAL MODULES AND THEMES ARE ALWAYS FREE
- 30189 modules, 2127 themes, 922 distributions
Why Drupal?
Drupal is used by some of the biggest sites on the Web, like
The Economist, Examiner.com, The White House, CNN...
Drupal Secret Weapons
Drupal Secret Weapons
●
Security
- Authentication Brute Force Attack, DDOS, XSS, CSRF, SQL Injection
●
Taxonomy
Drupal Secret Weapons
●
CCK and Views
●
Versatile Theming System
Drupal Secret Weapons
●
Feature | Config Management Initiative (CMI)
●
Drush
Drupal Secret Weapons
●
Drupal.behaviors
●
Drupal.settings
Drupal Infrastructure
I have no programming
background, can I still use Drupal?
YES!
- Views, CCK, Features, OpenLayers, Gmap, Leaflet, etc.
Where to start?
●
WebEnabled.com
●
GetPantheon.com
●
Acquia.com
●
DrupalGardens.com
Want to make your hands dirty?
●
Windows:
- Native, XAMPP Stack, Acquia Dev Desktop, WAMP Stack
●
Linux/Unix:
- Native, LAMP Stack
●
Mac:
- Native, MAMP ...
What other things, technology,
tools, programming languages
that I should learn apart from
Drupal?
Programming Languages
– PHP scripting
– Javascript/jQuery
– HTML/CSS
Version Control
– Git
– SVN
– Mercurial
– CVS
Servers
– Web Server (Apache, Nginx, Lighttpd, IIS)
– Database (MySQL, MariaDB, PostgreSQL, MongoDB)
– Performance Scaling...
And how about Drupal developer
salary range?
And how about Drupal developer
salary range?
Between P40,000 to P350,000
Roles in Drupal Shops
Roles in Drupal Shops
●
Designer/Graphics
●
Themer
Roles in Drupal Shops
●
Front End Developer
●
Developer
Roles in Drupal Shops
●
DevOps
●
Project Manager
I am ready to take a challenge.
Where can I get a project to start?
●
groups.drupal.org/jobs
●
Freelancer.ph
●
Odesk.com
●
Onlinejobs.ph
In case you need more help
●
We (DrupalPilipinas) provide beginners to advanced
trainings (Drupal Apprentice program).
●
W...
Question?
Contact
●
Skype : gerald.villorente
●
E-Mail | Hangout : geraldvillorente@gmail.com
●
Github: https://github.com/geraldvil...
Disclaimer
All images used in this presentation are borrowed from
the internet. Therefore, all rights reserved to the
orig...
Drupal 101 V-0.1
Upcoming SlideShare
Loading in …5
×

Drupal 101 V-0.1

744 views

Published on

A basic introduction to Drupal. This presentation is intended for people with no background in Drupal.

Published in: Technology
  • Be the first to comment

Drupal 101 V-0.1

  1. 1. Gerald Z. Villorente Drupal | Linux | DevOps Engr. | Consultant | Open-Source Advocate Drupal 101
  2. 2. Our greatest weakness lies in giving up. The most certain way to succeed is always to try just one more time. - T.A Edison
  3. 3. 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
  4. 4. How The Internet Works?
  5. 5. Desktop vs Web App ● Maintenance ● Ease of use ● Security ● Connectivity ● Cost factor
  6. 6. Web App Requirements ● Browser ● Network Connectivity ● Server (HTTP/S, DB)
  7. 7. Things You Should Know ● IP Address ● Domain Name ● DNS ● Port ● Protocol
  8. 8. Introducing Drupal
  9. 9. What is Drupal?
  10. 10. 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.
  11. 11. What is Drupal? ● Originally created by Dries Buytaert. ● Drupal is written in PHP.
  12. 12. What is Drupal? ● Drupal is modular. ● Drupal is cross-platform.
  13. 13. What is Drupal? ● Drupal is FREE as in FREE beer. ● Drupal is one of the oldest PHP CMF (2001). ● Drupal is AWESOME!
  14. 14. What's new in Drupal?
  15. 15. What's new in Drupal? ● Drupal 8 is coming ● Performance enhancements (cache, DB transactions)
  16. 16. What's new in Drupal? ● New UX ● Responsive
  17. 17. What's new in Drupal? ● Learnability ● Mobile Initiative
  18. 18. What's new in Drupal? ● Javascript (pluggable js, js module) ● Symfony2 is now part of Drupal 8
  19. 19. What Drupal Can Do?
  20. 20. What Drupal Can Do? ● File Storage Site
  21. 21. What Drupal Can Do? ● Social Network
  22. 22. What Drupal Can Do? ● News Portal
  23. 23. What Drupal Can Do? ● Travel Portal
  24. 24. What Drupal Can Do? ● Blog Network
  25. 25. What Drupal Can Do? ● Video-Sharing Site
  26. 26. What Drupal Can Do? ● Image-Sharing Site
  27. 27. What Drupal Can Do? ● Online Store
  28. 28. What Drupal Can Do? ● Government Site
  29. 29. What Drupal Can Do? and more... The only limitation is your imagination.
  30. 30. Why Drupal?
  31. 31. Why Drupal? DRUPAL IS POPULAR - job, resources
  32. 32. Why Drupal? ACTIVE COMMUNITY - Drupal.org, drupal.stackexchange.com, IRC, local groups
  33. 33. Why Drupal? DRUPAL IS FREE AND OPEN-SOURCE
  34. 34. Why Drupal? DRUPAL IS FREE AND OPEN-SOURCE - quality
  35. 35. Why Drupal? DRUPAL IS FREE AND OPEN-SOURCE - quality - security
  36. 36. Why Drupal? DRUPAL IS FREE AND OPEN-SOURCE - quality - security - availability of the source code and the right to modify it
  37. 37. 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
  38. 38. 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
  39. 39. Why Drupal? MANY FREE TRAININGS AND TUTORIALS AVAILABLE - Drupalize.me, Lullabot, Tutr.tv, BuildAModule.com, DrupalPilipinas, Me
  40. 40. Why Drupal? METICULOUSLY CRAFTED AND WELL-DESIGNED CODE - hooks and API's
  41. 41. Why Drupal? DRUPAL IS FLEXIBLE AND EASY TO EXTEND - hooks, API's, thousands of FREE modules and themes available
  42. 42. Why Drupal? DRUPAL IS ADMINISTRABLE VIA TERMINAL - Drush, SSH
  43. 43. Why Drupal? DRUPAL DEPLOYMENT IS EASY - hook_update_N, Feature, Drush, Git
  44. 44. Why Drupal? CODE SNIPPETS' REPOSITORIES - dropbucket.org, drupal.stackexchange.com
  45. 45. Why Drupal? DRUPAL MODULES AND THEMES ARE ALWAYS FREE - 30189 modules, 2127 themes, 922 distributions
  46. 46. 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.
  47. 47. Drupal Secret Weapons
  48. 48. Drupal Secret Weapons ● Security - Authentication Brute Force Attack, DDOS, XSS, CSRF, SQL Injection ● Taxonomy
  49. 49. Drupal Secret Weapons ● CCK and Views ● Versatile Theming System
  50. 50. Drupal Secret Weapons ● Feature | Config Management Initiative (CMI) ● Drush
  51. 51. Drupal Secret Weapons ● Drupal.behaviors ● Drupal.settings
  52. 52. Drupal Infrastructure
  53. 53. I have no programming background, can I still use Drupal?
  54. 54. YES! - Views, CCK, Features, OpenLayers, Gmap, Leaflet, etc.
  55. 55. Where to start?
  56. 56. ● WebEnabled.com ● GetPantheon.com ● Acquia.com ● DrupalGardens.com
  57. 57. Want to make your hands dirty?
  58. 58. ● Windows: - Native, XAMPP Stack, Acquia Dev Desktop, WAMP Stack ● Linux/Unix: - Native, LAMP Stack ● Mac: - Native, MAMP Stack, Acquia Dev Desktop
  59. 59. What other things, technology, tools, programming languages that I should learn apart from Drupal?
  60. 60. Programming Languages – PHP scripting – Javascript/jQuery – HTML/CSS Version Control – Git – SVN – Mercurial – CVS
  61. 61. Servers – Web Server (Apache, Nginx, Lighttpd, IIS) – Database (MySQL, MariaDB, PostgreSQL, MongoDB) – Performance Scaling (Caching, CDN, Server Tuning)
  62. 62. And how about Drupal developer salary range?
  63. 63. And how about Drupal developer salary range? Between P40,000 to P350,000
  64. 64. Roles in Drupal Shops
  65. 65. Roles in Drupal Shops ● Designer/Graphics ● Themer
  66. 66. Roles in Drupal Shops ● Front End Developer ● Developer
  67. 67. Roles in Drupal Shops ● DevOps ● Project Manager
  68. 68. I am ready to take a challenge. Where can I get a project to start?
  69. 69. ● groups.drupal.org/jobs ● Freelancer.ph ● Odesk.com ● Onlinejobs.ph
  70. 70. 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...
  71. 71. Question?
  72. 72. Contact ● Skype : gerald.villorente ● E-Mail | Hangout : geraldvillorente@gmail.com ● Github: https://github.com/geraldvillorente ● DrupalPilipinas FB: http://facebook.com/phdrug ● Mobile: 09167332641
  73. 73. Disclaimer All images used in this presentation are borrowed from the internet. Therefore, all rights reserved to the original owner.

×