Drupal for Designers



Similar documents
GETTING STARTED WITH DRUPAL. by Stephen Cross

INTRO TO DRUPAL. February 23, 2013

Drupal Community Tools

MASTER DRUPAL 7 MODULE DEVELOPMENT

Migrating into Drupal 8

Introduction to Module Development

A (Web) Face for Radio. NPR and Drupal7 David Moore

From 0 to Drupal in Six Months

The truth about Drupal

Drupal and ArcGIS Yes, it can be done. Frank McLean Developer

Adolfo G. Nasol The Bethel Educational Support and Technology Inc.

Simple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia

Designing for Drupal. John Albin Wilkins

How does Drupal 7 Work? Tess Flynn, KDØPQK

DevShop. Drupal Infrastructure in a Box. Jon Pugh CEO, Founder ThinkDrop Consulting Brooklyn NY

Migrating into Drupal 8 Migrando a Drupal 8

Auditing Drupal sites for performance, content and optimal configuration

How to Install and Setting Up Drupal

5 Mistakes to Avoid on Your Drupal Website

State of Drupal Hungary Dries Buytaert

Acquia Introduction December 9th, 2009

Overview: Technologies:

Mad Skillz: Become the Best in the World

Build it with Drupal 8

Wednesday, November 7, 12 THE LEADER IN DRUPAL PLATFORM DESIGN AND DEVELOPMENT

Automate Your Deployment with Bamboo, Drush and Features DrupalCamp Scotland, 9 th 10 th May 2014

Drupal Module Development

Drupal 101. Introduction to Drupal. October 10, 2015 nedcamp.org

Building Your First Drupal 8 Site

Managing Projects Using Drupal 8 s Configuration Management System

A "content-first" approach to designing responsive Drupal layouts using Twitter Bootstrap

AVOIDING THE GIT OF DESPAIR

Matt Renfro. Frisco, TX. Overview:

Achieving Continuous Integration with Drupal

Bring your intranet to the IBM i With Drupal and Zend Server

Drupalcamp Vienna 2009

Drupal 6 to Drupal 7 Migration Worksheet

AXURE PROTOTYPING FOR DRUPAL

Putting It All Together. Vagrant Drush Version Control

Using your Drupal Website Book 1 - Drupal Basics

Features-Based Deployment

Drupal Performance Tips and Tricks. Khalid Baheyeldin. Drupal Camp Toronto 2014

Drupal CMS for marketing sites

Installing Drupal on Your Local Computer

7/24/2015. Blackstone Drupal Team

Abdullah Radwan. Target Job. Work Experience (9 Years)

Bubble Code Review for Magento

Drupal Drush Guide. Drupal.org

Absolute Beginner s Guide to Drupal

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Welcome to Drupal Camp 2013!

Document Freedom Workshop DFW 2012: CMS, Moodle and Web Publishing

Drupal theming using the 960.gs grid system

Want to read more? You can buy this book at oreilly.com in print and ebook format. Buy 2 books, get the 3rd FREE!

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors

Drupal 8. Core and API Changes Shabir Ahmad MS Software Engg. NUST Principal Software Engineser PHP/Drupal

MANAGE AND DEPLOY YOUR SITES WITH DRUSH

Module developer s tutorial

Symfony2 and Drupal. Why to talk about Symfony2 framework?

Content Management Software Drupal : Open Source Software to create library website

jenkins, drupal & testing automating every phing! miggle

Drupal Performance Tuning

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Theming on Drupal 7. Working with Omega s Responsive Framework

Building Your First Drupal 8 Company Site

Open Source Content Management System for content development: a comparative study

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

Get Started Community Documentation Support Download & Extend Marketplace About

HOW TO CREATE THEME IN MAGENTO 2

Git - Working with Remote Repositories

FormAPI, AJAX and Node.js

Building Library Website using Drupal

Content Management System

Elle Décor Lookbook ipad Application

LEARNING DRUPAL. Instructor : Joshua Owusu-Ansah Company : e4solutions Com. Ltd.

BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc.

Bring your intranet to the IBM i With Drupal and Zend Server

COPYRIGHTED MATERIAL. 1Introducing Drupal

Streamline your drupal development workflow in a 3-tier-environment - A story about drush make and drush aliases

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013

State of Drupal Barcelona Dries Buytaert

Content Management Systems versus Flat Files Open Source versus Closed Selecting a Content Management System Drupal A Note about Drupal Versions

Installation Instructions

Academy. C a t a l o g o f T r a i n i n g. Volume 1: DrupalEasy Academy 434 Dellanoy Avenue Suite 205 Cocoa Florida

Goldseek + Silverseek Website Redesign & Migration

Joomla! template Blendvision v 1.0 Customization Manual

INTRO TO THEMING IN MAGENTO

Resource Guide: Developing for Mobile on Drupal

How to set up SQL Source Control. The short guide for evaluators

Behavioral Driven Development with Behat

Fragile Basic Tutorial: Using Fragile for Agile Project Management

How To Fix A Bug In Drupal 8.Dev

Drupal and Search Engine Optimization

Drupal.

Things Made Easy: One Click CMS Integration with Solr & Drupal

FYI - UT Drupal Kit 2.0. December 9, 2015

Drupal Website Design Curriculum

An Introduction to Drupal Architecture. John VanDyk DrupalCamp Des Moines, Iowa September 17, 2011

Drupal Training Modules 2015

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

Transcription:

Drupal for Designers Not decorating on top of what Drupal gives you, but rather, letting Drupal s default behavior simply provide a guide for your design. Drupal for Designers by Dani Nordin http://my.safaribooksonline.com

Introduction Daniel Schiavone Developer since 1996 Drupal since 2008 www.snakehill.net Daniel@SnakeHill.net @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

Outline Graphic Design, Web Design, Responsive Design Designing to a Grid 101 What is Drupal What is a Theme Development Environment Command line (Cygwin)

Graphic Design, Web Design, Responsive Design

Responsive Design Responding to the type and size of the screen Forces choices content, design elements, UX Small screens favor certain design choices (e.g. Flat Design) Designers, Writers, Prepare to lose control

Responsive Design How does this affect how we design? 1. Goals 2. Functional Spec 3. Rough Sketch 4. Prototype 5. Buildout 6. Design 7. Test & Polish

Responsive Design Tools Firebug Web Developer Toolbar responsinator.com mattkersley.com/responsive browserstack.com

Responsive Design Resources abookapart.com/products/mobile-first alistapart.com/ karenmcgrane.com

Drupal 101

What is Drupal Content Management System vs. Content Management Framework Open Source Code Documentation Resources Support Php (see image) Core vs Contrib

Working with Drupal Drupal.org Let's register now IRC Chat drupal.org/irc (so 80's) Local environment drupal.org/setting-up-development-environment WAMP, LAMP or MAMP Quickstart Ubuntu (desktop or wubi) Acquia Dev Desktop

Essential Tools Devel Module Devel Themer Module Git Drush Firebug

Tools - Git Basics git clone git add git commit <target> m commit message git pull git push

Tools - Why git?

Tools - Drush Basics drush pml show installed modules drush cc clear cache drush sql dump pull database into file drush uli login as another user drush en/dis enable or disable a module

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

includes misc modules profiles scripts sites all modules themes default files settings.php themes index.php Where Things Are

Site Building Layout Pages Regions Blocks Objects (Entities and Nodes) Content Types Taxonomies Views (Contrib Module until Drupal 8) Users Roles Permissions

Theming What is a Theme <mytheme>.info template.php css/ fonts/ images js/ templates

Theming What can be themed Site Layout (e.g. template.php, hooks, callbacks) Page Layout (e.g. page.tpl/php) Node Layout (e.g. node.tpl.php) View Display (e.g. views-view.tpl.php) Including rows, fields, etc Field Display (e.g. field.tpl.php)

Theming Layout Organization Pages Regions Blocks Layout Columns Rows Regions

Theming STARTER Themes Grid based Skeleton Zurb Foundation DEMO Omega 4 and more...

Theming STARTER Themes Layout based Adaptive Theme DEMO? Omega and more...

Theming Configuration based theming Combine with Panels (Page layout) Display Suite (Form/Node layout) Panelizer (Form/Node layout) Page Manager (Layouts that act like pages)

More Information Drupal.org Videos drupal.org/documentation tutr.tv api.drupal.org GotDrupal.com drupal.org/project/modules Training www.sixmiletech.com Lullabot Community IRC Meetups Lullabot.com drupalize.me nodeone.se mustardseedmedia.com buildamodule.com ostraining.com Camps Cons

Questions? Daniel Schiavone Daniel@SnakeHill.net @schiavo DDO: schiavone Baltimore Drupal Meetup 2nd Wednesdays Baltimore / DC Drupal Co-working BaltimoreDrupalCamp Fall 2014 Tomorrow! 10 Steps Note To Forget After Installing Drupal Yes, slides will be posted on www.snakehill.net/drupalfordesigners