drupal 101

15
Drupal 101 Betamore March 13, 2013 @betamore #drupal #bmoredrupal

Upload: daniel-schiavone

Post on 17-Jun-2015

147 views

Category:

Technology


0 download

DESCRIPTION

A light-technical introduction to Drupal for developers.

TRANSCRIPT

Page 1: Drupal 101

Drupal 101

Betamore

March 13, 2013

@betamore #drupal #bmoredrupal

Page 2: Drupal 101
Page 3: Drupal 101

Introduction

Daniel Schiavone

Developer since 1996

Drupal since 2008

www.SnakeHill.net

[email protected]

@schiavo

@Snake_Hill

DDO: schiavone

Founder of art non-profit www.CreativeAlliance.org

First web dev project in 1995 Maryland State Arts Council Slide Registry

Drupalpiphany at DrupalCon DC 2008

Community

Baltimore Drupal Meetup

Baltimore / DC Drupal Co-working

Page 4: Drupal 101

What is Drupal

● Content Management System vs. Content Management Framework

● Open Source

● Code● Documentation● Resources● Support

● Php

● Core vs Contrib

Page 5: Drupal 101

In the beginning...

Page 6: Drupal 101

Working with Drupal

● Drupal.org – Let's register now● IRC Chat → drupal.org/irc● Local environment

– drupal.org/setting-up-development-environment– WAMP, LAMP or MAMP– Quickstart– Ubuntu (desktop or wubi)

Page 7: Drupal 101

Core

● URL Requests

● User Management

● On-line Content Editing

● Theme System

● Block System

● Menu Builder

● Taxonomy System

● Core Modules

● Language

● API

Page 8: Drupal 101

Add Ons

● Modules

● Themes

● Distributions

● Translations

Page 9: Drupal 101

Getting Drupal

● Download (link to instructions)

● Create Database● Installation● Server Configuration

● Acquia Drupal Gardens (url)

● GetPantheon (http://www.GetPantheon.com/) Let's set up an account

● Install with Drush

● Others

Page 10: Drupal 101

Where Things Are

Drupal 7includes

misc

modules

profiles

scripts

sites

    – all

        ­­­­ modules

        ­­­­ themes

    – default

        ­­­­ files

        ­­­­ settings.php 

themes

index.php

Page 11: Drupal 101

Now What?

● System Information

● Home Page Setting● Theme

● Administrative Theme● Overlay (Enabled by default)

● File Permissions and Security (Check /reports/status)

● Notifications

● Tweaks

● Error Settings (Custom error pages)● Devel Module (Development tools)● Entity API Module (For cleaner programming)

● Troubleshooting

● Error Logs● Status Report (/reports/status)● A word about cache

Page 12: Drupal 101

Building A Site

● Layout

● Pages● Regions● Blocks

● Objects (Entities and Nodes)

● Content Types● Taxonomies● Views (Contrib Module until Drupal 8)

● Users

● Roles● Permissions

Page 13: Drupal 101
Page 14: Drupal 101

More Information

● Drupal.org

● drupal.org/documentation

● api.drupal.org

● drupal.org/project/Modules

● Training

● www.sixmiletech.com

● Videos

● tutr.tv

● GotDrupal.com

● Lullabot.com

● drupalize.me

● nodeone.se

● mustardseedmedia.com

● buildamodule.com

● ostraining.com

Page 15: Drupal 101

Questions?

Daniel Schiavone

[email protected]

@schiavo

DDO: schiavone

Baltimore Drupal Meetup – 4th Wednesdays

Maryland Meetup, DC Meetup, Phili Meetup, NoVa Meetup

Baltimore / DC Drupal Co-working

Drupal for Designers - April

CapitalCamp – Summer 2013

Drupaldelphia