Post on 16-Jul-2015
transcript
Gerald Z. VillorenteDrupal | 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 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
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 tailored specifically for your needs.
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 it
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
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
Why Drupal?
MANY FREE TRAININGS AND TUTORIALS AVAILABLE- Drupalize.me, Lullabot, Tutr.tv, BuildAModule.com, DrupalPilipinas, Me
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,
Warner Brothers Records, Fox, RIOT Games and Data.gov.uk.
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 Stack, Acquia Dev Desktop
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 (Caching, CDN, Server Tuning)
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).
● We need more volunteers, which will undergo FREE intensive training from us.
● Me...
Question?
Contact
● Skype : gerald.villorente● E-Mail | Hangout : geraldvillorente@gmail.com● Github: https://github.com/geraldvillorente● DrupalPilipinas FB: http://facebook.com/phdrug● Mobile: 09167332641
Disclaimer
All images used in this presentation are borrowed from the internet. Therefore, all rights reserved to the
original owner.