SlideShare a Scribd company logo
1 of 48
Download to read offline
ONE MAN BAND
DRUPAL LIGHTNING
TALKS
Presented by Mark W. Jarrell	

April 28, 2012	

DrupalCamp Nashville	


mark@fleetthought.com	

Twitter/Drupal: attheshow
BUILDING LISTS OF
CONTENT
VIEWS

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)
http://drupal.org/project/views	

Views can display nearly any field data or other information about your nodes
e.g., images, post date, user who created the node, node id #, etc.

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)
2 Modules: Views and Views UI. You need both.	

Also need Module called CTools:

http://drupal.org/project/ctools

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)

#1
BUILDING LISTS OF CONTENT
THAT YOU'VE ADDED (VIEWS)
More on Views UI and Building Views:

http://drupal.org/documentation/modules/views


http://drupalize.me/videos/overview-views-user-interface

#1
AUTHENTICATING
USERS FROM
OUTSIDE SYSTEMS
ACTIVE DIRECTORY & LDAP

#2
AUTHENTICATING USERS
(ACTIVE DIRECTORY & LDAP)
Use case: You already have another identity system in place for your
organization	

You want users to be able to log in with their existing usernames/passwords	

Example: APSU students are in a Sun LDAP. Faculty/Staff are in AD.

#2
AUTHENTICATING USERS
(ACTIVE DIRECTORY & LDAP)
LDAP Module for Drupal 7: http://drupal.org/project/ldap	

Drupal 6: http://drupal.org/project/ldap_integration
Consists of multiple modules and steps.
Basically:	

Tell Drupal about your LDAP
server(s) & how user accts. look there	

Decide what happens in the Drupal
user record when a person tries to
log in	


#2

Have it automatically add some roles
to the Drupal user acct. if you like
#2
#2
AUTHENTICATING USERS
(ACTIVE DIRECTORY & LDAP)
Automatically assign Drupal roles to people based on LDAP/AD group	

You can also have the LDAP module create new Drupal roles for you from the
source system

#2
A QUICK INTERNAL
COMMUNICATION
SITE
OPEN ATRIUM

#3
INTERNAL COMMUNICATION SITE	

(OPEN ATRIUM)
Free to download and install. http://openatrium.com	

Great for internal teams	

Includes features below, but you can always add your own

#3
INTERNAL COMMUNICATION SITE	

(OPEN ATRIUM)
Single most important feature: Content is created and shared inside of groups	

Each group can be public/private, open/closed	

Make groups however you like... according to your organizational structure

#3
INTERNAL COMMUNICATION SITE	

(OPEN ATRIUM)
Best Features: Case Tracker - Track your progress on individual issues within a
project (or multiple projects)	

Filter list to show cases you want to see (ones assigned to you, due today, etc.)

#3
INTERNAL COMMUNICATION SITE	

(OPEN ATRIUM)
Best Features: Notebook - A wiki area
for your group	


Shoutbox - Mini version of Twitter	

Quick messages to your team

Documentation you want to keep
secret can be stored here w/in group

#3
INTERNAL COMMUNICATION SITE	

(OPEN ATRIUM)
You can add in same LDAP integration I just mentioned	

OA is currently on D6 so you’ll need the D6 version of the module
(ldap_integration)

#3
BACKING UP YOUR
DATA
BACKUP & MIGRATE

#4
BACKING UP YOUR DATA	

(BACKUP & MIGRATE)
Backup and Migrate: http://drupal.org/project/backup_migrate 	

Backup and Migrate Files: http://drupal.org/project/backup_migrate_files 	

For Amazon S3 backups: http://bit.ly/s3class (Goes in backup_migrate/includes)

#4
BACKING UP YOUR DATA	

(BACKUP & MIGRATE)
Either on-demand (quick) or
scheduled backups (on cron)

Let’s focus on scheduled.	

Destinations (actually includes both
sources and destinations)

Many possibilities here.

Let’s focus on backing up the
database to the local webserver.	

Adding a new schedule

#4
BACKING UP YOUR DATA	

(BACKUP & MIGRATE)
Want to back it up to Amazon S3?	

Create an account w/ them. Create a “bucket”. (Note: Use lowercase!)	

Also grab your “security credentials”. (Two codes you’ll need for B&M.)

#4
BACKING UP YOUR DATA	

(BACKUP & MIGRATE)
Next, for S3, on the Drupal site add a “destination” of type “Amazon S3 bucket”.
Just enter in the name of the bucket & security credentials.	

Note: A number of handy destinations are added by default by B&M module.

#4
BACKING UP YOUR DATA	

(BACKUP & MIGRATE)
Set up a schedule (just like previous example) but have it send the backup to
the S3 destination you just created (instead of the local webserver)	

Also, you can send the Drupal “files” directory over there by adding an
additional schedule and using the built-in “Public Files Directory” destination

Note: Must have the B&M Files module installed to do this.

#4
BACKING UP YOUR DATA	

(BACKUP & MIGRATE)
Go ahead and run cron to make sure data makes it over to S3 correctly.

#4
ADDING DUMMY
CONTENT DURING
SITE BUILDING
DEVEL GENERATE

#5
ADDING DUMMY CONTENT	

(DEVEL GENERATE)
Devel Generate is included w/ the Devel module: http://drupal.org/project/devel	

Great if you’re trying to see what your finished site is going to look like once the
content is in place.

#5
ADDING DUMMY CONTENT	

(DEVEL GENERATE)
Lorem-ipsum style text. Images too if you have image fields in your nodes!

#5
ADDING DUMMY CONTENT	

(DEVEL GENERATE)

30 SECOND DEMO!

#5
ADDING DUMMY CONTENT	

(DEVEL GENERATE)
Simply fills in dummy data whatever fields you’ve created in your content type.	

Example: Add a new “Product” node type, add a “price” field that accepts 3-digit
numbers and it’ll fill in some dummy 3-digit numbers for you.

#5
ADDING DUMMY CONTENT	

(DEVEL GENERATE)
Generate nodes, comments, users, taxonomy, and menu links if you need to.

#5
MODULE POTPOURRI
SHAMELESS
SELF-PROMOTION

#6
MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Text Resize: http://drupal.org/project/text_resize	

jQuery-based user block that allows site visitors to resize text in a designated area
of the page

#6
MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Quotations: http://drupal.org/project/quotations 	

Show customer quotations on your site quickly and easily. Includes images and
styles pre-configured & ready to use.

#6
MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Multiselect: http://drupal.org/project/multiselect	

A field editing widget. Lets people select items in a left-hand field and see them
move into the right-hand field.	

Recently featured in a Lullabot “Module Monday” article! http://bit.ly/GX2JgW

#6
MODULE POTPOURRI
(SHAMELESS SELF-PROMOTION)
Urban Airship: http://drupal.org/project/urban_airship	

Using Drupal as a backend for a mobile app? Want to send phone messages
(push notifications) to those people that have the app installed?

#6
QUESTIONS?

Consulting	

Site building	


mark@fleetthought.com	


!

Twitter/Drupal: attheshow

Migrating a legacy system to Drupal	

Module development	

Theming	

Training

#

Photo from: http://www.flickr.com/photos/zanotti/3635804568/

More Related Content

What's hot

Drupal 8 introduction to theming
Drupal 8  introduction to themingDrupal 8  introduction to theming
Drupal 8 introduction to themingBrahampal Singh
 
8 things to know about theming in drupal 8
8 things to know about theming in drupal 88 things to know about theming in drupal 8
8 things to know about theming in drupal 8Logan Farr
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupalmayank.grd
 
5 Important Tools for Drupal Development
5 Important Tools for Drupal Development5 Important Tools for Drupal Development
5 Important Tools for Drupal Developmentjcarrig
 
WordPress Structure and Best Practices
WordPress Structure and Best PracticesWordPress Structure and Best Practices
WordPress Structure and Best Practicesmarkparolisi
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation Micky Metts
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeIztok Smolic
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To DrupalLauren Roth
 
The Future Of WordPress Presentation
The Future Of WordPress PresentationThe Future Of WordPress Presentation
The Future Of WordPress PresentationDougal Campbell
 
Slavin-Dodson Piece, With Code.
Slavin-Dodson Piece, With Code.Slavin-Dodson Piece, With Code.
Slavin-Dodson Piece, With Code.ALATechSource
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themesrfair404
 
Doing Things the WordPress Way
Doing Things the WordPress WayDoing Things the WordPress Way
Doing Things the WordPress WayMatt Wiebe
 
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8Anne Tomasevich
 
WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1Yoav Farhi
 
Child Themes in WordPress
Child Themes in WordPressChild Themes in WordPress
Child Themes in WordPressJeff Cohan
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Jay Epstein
 

What's hot (20)

Drupal 8 introduction to theming
Drupal 8  introduction to themingDrupal 8  introduction to theming
Drupal 8 introduction to theming
 
8 things to know about theming in drupal 8
8 things to know about theming in drupal 88 things to know about theming in drupal 8
8 things to know about theming in drupal 8
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
5 Important Tools for Drupal Development
5 Important Tools for Drupal Development5 Important Tools for Drupal Development
5 Important Tools for Drupal Development
 
WordPress Structure and Best Practices
WordPress Structure and Best PracticesWordPress Structure and Best Practices
WordPress Structure and Best Practices
 
Top 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal projectTop 20 mistakes you will make on your 1st Drupal project
Top 20 mistakes you will make on your 1st Drupal project
 
Drupal 6x Installation
Drupal 6x Installation Drupal 6x Installation
Drupal 6x Installation
 
Top 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies makeTop 20 Drupal Mistakes newbies make
Top 20 Drupal Mistakes newbies make
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
The Future Of WordPress Presentation
The Future Of WordPress PresentationThe Future Of WordPress Presentation
The Future Of WordPress Presentation
 
Slavin-Dodson Piece, With Code.
Slavin-Dodson Piece, With Code.Slavin-Dodson Piece, With Code.
Slavin-Dodson Piece, With Code.
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
Doing Things the WordPress Way
Doing Things the WordPress WayDoing Things the WordPress Way
Doing Things the WordPress Way
 
An Introduction to Drupal
An Introduction to DrupalAn Introduction to Drupal
An Introduction to Drupal
 
Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8Building a Custom Theme in Drupal 8
Building a Custom Theme in Drupal 8
 
WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1
 
Child Themes in WordPress
Child Themes in WordPressChild Themes in WordPress
Child Themes in WordPress
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
What is (not) WordPress
What is (not) WordPressWhat is (not) WordPress
What is (not) WordPress
 
Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7Building Websites of the Future With Drupal 7
Building Websites of the Future With Drupal 7
 

Viewers also liked

My Arctic Tundra Project!Custer
My Arctic Tundra Project!CusterMy Arctic Tundra Project!Custer
My Arctic Tundra Project!CusterMichelle McGinnis
 
Analiza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w InternecieAnaliza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w InternecieSławomir Stańczuk
 
La mission Unione Italiana Vini: una strategia.
La mission Unione Italiana Vini: una strategia.La mission Unione Italiana Vini: una strategia.
La mission Unione Italiana Vini: una strategia.Daniele Sbalchiero
 
Content Management System JOOMLA
Content Management System JOOMLAContent Management System JOOMLA
Content Management System JOOMLASławomir Stańczuk
 
Severe Chronic Periodontitis
Severe Chronic PeriodontitisSevere Chronic Periodontitis
Severe Chronic PeriodontitisRicardo Benza
 
Polskie Sklepy Internetowe Raport Okazje.Info I Opineo
Polskie Sklepy Internetowe Raport Okazje.Info I OpineoPolskie Sklepy Internetowe Raport Okazje.Info I Opineo
Polskie Sklepy Internetowe Raport Okazje.Info I OpineoSławomir Stańczuk
 
Analiza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w InternecieAnaliza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w InternecieSławomir Stańczuk
 
2010-10-26 presentation at media and analyst meeting Q3
2010-10-26 presentation at media and analyst meeting Q32010-10-26 presentation at media and analyst meeting Q3
2010-10-26 presentation at media and analyst meeting Q3Axfood
 
The Link Between Humor & Higher Scores With Shmoop
The Link Between Humor & Higher Scores With ShmoopThe Link Between Humor & Higher Scores With Shmoop
The Link Between Humor & Higher Scores With ShmoopShmoop
 
Les Webcam Pauyern Mci T5
Les Webcam Pauyern Mci T5Les Webcam Pauyern Mci T5
Les Webcam Pauyern Mci T5witito
 
Best of the Web and Mobile Apps for Social Studies Teachers
Best of the Web and Mobile Apps for Social Studies TeachersBest of the Web and Mobile Apps for Social Studies Teachers
Best of the Web and Mobile Apps for Social Studies TeachersShmoop
 
Brille Books User Pathways
Brille Books User PathwaysBrille Books User Pathways
Brille Books User PathwaysLouise Bloom
 
Paraplu
ParapluParaplu
Parapluhenkar
 
The Great Tundra Project Tan
The Great Tundra Project TanThe Great Tundra Project Tan
The Great Tundra Project TanMichelle McGinnis
 
CRM AddOn Import IT eCast
CRM AddOn Import IT eCastCRM AddOn Import IT eCast
CRM AddOn Import IT eCastpatrick_m
 
Twitter Accessibility
Twitter AccessibilityTwitter Accessibility
Twitter AccessibilityJared Smith
 
Ame Barrick Toronto 2008
Ame Barrick   Toronto 2008Ame Barrick   Toronto 2008
Ame Barrick Toronto 2008tkrawchyk
 
Selling the Value of Green Local Schools - A five part presentation from the ...
Selling the Value of Green Local Schools - A five part presentation from the ...Selling the Value of Green Local Schools - A five part presentation from the ...
Selling the Value of Green Local Schools - A five part presentation from the ...Green For Kids
 

Viewers also liked (20)

My Arctic Tundra Project!Custer
My Arctic Tundra Project!CusterMy Arctic Tundra Project!Custer
My Arctic Tundra Project!Custer
 
Analiza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w InternecieAnaliza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w Internecie
 
La mission Unione Italiana Vini: una strategia.
La mission Unione Italiana Vini: una strategia.La mission Unione Italiana Vini: una strategia.
La mission Unione Italiana Vini: una strategia.
 
Content Management System JOOMLA
Content Management System JOOMLAContent Management System JOOMLA
Content Management System JOOMLA
 
Severe Chronic Periodontitis
Severe Chronic PeriodontitisSevere Chronic Periodontitis
Severe Chronic Periodontitis
 
Polskie Sklepy Internetowe Raport Okazje.Info I Opineo
Polskie Sklepy Internetowe Raport Okazje.Info I OpineoPolskie Sklepy Internetowe Raport Okazje.Info I Opineo
Polskie Sklepy Internetowe Raport Okazje.Info I Opineo
 
Analiza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w InternecieAnaliza rozwoju portali społecznościowych w Internecie
Analiza rozwoju portali społecznościowych w Internecie
 
Pscs3 keyboard shortcuts_pc
Pscs3 keyboard shortcuts_pcPscs3 keyboard shortcuts_pc
Pscs3 keyboard shortcuts_pc
 
Issue 5 Presentation
Issue 5 PresentationIssue 5 Presentation
Issue 5 Presentation
 
2010-10-26 presentation at media and analyst meeting Q3
2010-10-26 presentation at media and analyst meeting Q32010-10-26 presentation at media and analyst meeting Q3
2010-10-26 presentation at media and analyst meeting Q3
 
The Link Between Humor & Higher Scores With Shmoop
The Link Between Humor & Higher Scores With ShmoopThe Link Between Humor & Higher Scores With Shmoop
The Link Between Humor & Higher Scores With Shmoop
 
Les Webcam Pauyern Mci T5
Les Webcam Pauyern Mci T5Les Webcam Pauyern Mci T5
Les Webcam Pauyern Mci T5
 
Best of the Web and Mobile Apps for Social Studies Teachers
Best of the Web and Mobile Apps for Social Studies TeachersBest of the Web and Mobile Apps for Social Studies Teachers
Best of the Web and Mobile Apps for Social Studies Teachers
 
Brille Books User Pathways
Brille Books User PathwaysBrille Books User Pathways
Brille Books User Pathways
 
Paraplu
ParapluParaplu
Paraplu
 
The Great Tundra Project Tan
The Great Tundra Project TanThe Great Tundra Project Tan
The Great Tundra Project Tan
 
CRM AddOn Import IT eCast
CRM AddOn Import IT eCastCRM AddOn Import IT eCast
CRM AddOn Import IT eCast
 
Twitter Accessibility
Twitter AccessibilityTwitter Accessibility
Twitter Accessibility
 
Ame Barrick Toronto 2008
Ame Barrick   Toronto 2008Ame Barrick   Toronto 2008
Ame Barrick Toronto 2008
 
Selling the Value of Green Local Schools - A five part presentation from the ...
Selling the Value of Green Local Schools - A five part presentation from the ...Selling the Value of Green Local Schools - A five part presentation from the ...
Selling the Value of Green Local Schools - A five part presentation from the ...
 

Similar to One Man Band - Drupal Lightning Talks

Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IGian Luca Matteucci
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build themDick Olsson
 
Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabadphp2ranjan
 
Creating a licensing database using drupal 7
Creating a licensing database using drupal 7Creating a licensing database using drupal 7
Creating a licensing database using drupal 7Amanda Yesilbas
 
UMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, ChicagoUMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, Chicagobrockfanning
 
CivicActions Drupal Directory Structure
CivicActions Drupal Directory StructureCivicActions Drupal Directory Structure
CivicActions Drupal Directory StructureGregory Heller
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source ApplittleMAS
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Ben Shell
 
Druid Adoption Tips and Tricks
Druid Adoption Tips and TricksDruid Adoption Tips and Tricks
Druid Adoption Tips and TricksImply
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
Ramp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache SolrRamp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache Solrlucenerevolution
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Angela Byron
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution DeliWylbur
 

Similar to One Man Band - Drupal Lightning Talks (20)

Drupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione IDrupal - presentazione formazione sessione I
Drupal - presentazione formazione sessione I
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build them
 
Drupal8 corporate training in Hyderabad
Drupal8 corporate training in HyderabadDrupal8 corporate training in Hyderabad
Drupal8 corporate training in Hyderabad
 
Creating a licensing database using drupal 7
Creating a licensing database using drupal 7Creating a licensing database using drupal 7
Creating a licensing database using drupal 7
 
UMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, ChicagoUMD User's Group: DrupalCon 2011, Chicago
UMD User's Group: DrupalCon 2011, Chicago
 
CivicActions Drupal Directory Structure
CivicActions Drupal Directory StructureCivicActions Drupal Directory Structure
CivicActions Drupal Directory Structure
 
Drupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source AppDrupal 8 and iOS - an Open Source App
Drupal 8 and iOS - an Open Source App
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
 
Hands On Drupal: Funny Name, Serious CMS
Hands On Drupal: Funny Name, Serious CMSHands On Drupal: Funny Name, Serious CMS
Hands On Drupal: Funny Name, Serious CMS
 
Hands On Drupal - SchipulCon 09
Hands On Drupal - SchipulCon 09Hands On Drupal - SchipulCon 09
Hands On Drupal - SchipulCon 09
 
Drupal_cubet seminar
Drupal_cubet seminarDrupal_cubet seminar
Drupal_cubet seminar
 
Druid Adoption Tips and Tricks
Druid Adoption Tips and TricksDruid Adoption Tips and Tricks
Druid Adoption Tips and Tricks
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Recipes for Drupal distributions
Recipes for Drupal distributionsRecipes for Drupal distributions
Recipes for Drupal distributions
 
Ramp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache SolrRamp Up Your Web Experiences Using Drupal and Apache Solr
Ramp Up Your Web Experiences Using Drupal and Apache Solr
 
Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8Top 8 Improvements in Drupal 8
Top 8 Improvements in Drupal 8
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
 
Drupal by fire
Drupal by fireDrupal by fire
Drupal by fire
 
Drupal distribution
Drupal distributionDrupal distribution
Drupal distribution
 

More from Mark Jarrell

APSU Drupal Training
APSU Drupal TrainingAPSU Drupal Training
APSU Drupal TrainingMark Jarrell
 
APSU Drupal Training Personal
APSU Drupal Training PersonalAPSU Drupal Training Personal
APSU Drupal Training PersonalMark Jarrell
 
APSU Drupal Training - Personal Sites
APSU Drupal Training - Personal SitesAPSU Drupal Training - Personal Sites
APSU Drupal Training - Personal SitesMark Jarrell
 
Building University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management SystemBuilding University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management SystemMark Jarrell
 
Theming Your Views
Theming Your ViewsTheming Your Views
Theming Your ViewsMark Jarrell
 

More from Mark Jarrell (7)

APSU Drupal Training
APSU Drupal TrainingAPSU Drupal Training
APSU Drupal Training
 
APSU Drupal Training Personal
APSU Drupal Training PersonalAPSU Drupal Training Personal
APSU Drupal Training Personal
 
APSU Drupal Training - Personal Sites
APSU Drupal Training - Personal SitesAPSU Drupal Training - Personal Sites
APSU Drupal Training - Personal Sites
 
Moving to Drupal
Moving to DrupalMoving to Drupal
Moving to Drupal
 
Building University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management SystemBuilding University Websites with the Drupal Content Management System
Building University Websites with the Drupal Content Management System
 
Form Alterations
Form AlterationsForm Alterations
Form Alterations
 
Theming Your Views
Theming Your ViewsTheming Your Views
Theming Your Views
 

Recently uploaded

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

One Man Band - Drupal Lightning Talks

  • 1. ONE MAN BAND DRUPAL LIGHTNING TALKS Presented by Mark W. Jarrell April 28, 2012 DrupalCamp Nashville mark@fleetthought.com Twitter/Drupal: attheshow
  • 3. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) http://drupal.org/project/views Views can display nearly any field data or other information about your nodes e.g., images, post date, user who created the node, node id #, etc. #1
  • 4. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) 2 Modules: Views and Views UI. You need both. Also need Module called CTools:
 http://drupal.org/project/ctools #1
  • 5. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 6. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 7. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 8. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 9. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 10. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 11. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 12. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 13. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 14. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 15. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 16. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) #1
  • 17. BUILDING LISTS OF CONTENT THAT YOU'VE ADDED (VIEWS) More on Views UI and Building Views:
 http://drupal.org/documentation/modules/views
 http://drupalize.me/videos/overview-views-user-interface #1
  • 19. AUTHENTICATING USERS (ACTIVE DIRECTORY & LDAP) Use case: You already have another identity system in place for your organization You want users to be able to log in with their existing usernames/passwords Example: APSU students are in a Sun LDAP. Faculty/Staff are in AD. #2
  • 20. AUTHENTICATING USERS (ACTIVE DIRECTORY & LDAP) LDAP Module for Drupal 7: http://drupal.org/project/ldap Drupal 6: http://drupal.org/project/ldap_integration Consists of multiple modules and steps. Basically: Tell Drupal about your LDAP server(s) & how user accts. look there Decide what happens in the Drupal user record when a person tries to log in #2 Have it automatically add some roles to the Drupal user acct. if you like
  • 21. #2
  • 22. #2
  • 23. AUTHENTICATING USERS (ACTIVE DIRECTORY & LDAP) Automatically assign Drupal roles to people based on LDAP/AD group You can also have the LDAP module create new Drupal roles for you from the source system #2
  • 25. INTERNAL COMMUNICATION SITE (OPEN ATRIUM) Free to download and install. http://openatrium.com Great for internal teams Includes features below, but you can always add your own #3
  • 26. INTERNAL COMMUNICATION SITE (OPEN ATRIUM) Single most important feature: Content is created and shared inside of groups Each group can be public/private, open/closed Make groups however you like... according to your organizational structure #3
  • 27. INTERNAL COMMUNICATION SITE (OPEN ATRIUM) Best Features: Case Tracker - Track your progress on individual issues within a project (or multiple projects) Filter list to show cases you want to see (ones assigned to you, due today, etc.) #3
  • 28. INTERNAL COMMUNICATION SITE (OPEN ATRIUM) Best Features: Notebook - A wiki area for your group Shoutbox - Mini version of Twitter Quick messages to your team Documentation you want to keep secret can be stored here w/in group #3
  • 29. INTERNAL COMMUNICATION SITE (OPEN ATRIUM) You can add in same LDAP integration I just mentioned OA is currently on D6 so you’ll need the D6 version of the module (ldap_integration) #3
  • 31. BACKING UP YOUR DATA (BACKUP & MIGRATE) Backup and Migrate: http://drupal.org/project/backup_migrate Backup and Migrate Files: http://drupal.org/project/backup_migrate_files For Amazon S3 backups: http://bit.ly/s3class (Goes in backup_migrate/includes) #4
  • 32. BACKING UP YOUR DATA (BACKUP & MIGRATE) Either on-demand (quick) or scheduled backups (on cron)
 Let’s focus on scheduled. Destinations (actually includes both sources and destinations)
 Many possibilities here.
 Let’s focus on backing up the database to the local webserver. Adding a new schedule #4
  • 33. BACKING UP YOUR DATA (BACKUP & MIGRATE) Want to back it up to Amazon S3? Create an account w/ them. Create a “bucket”. (Note: Use lowercase!) Also grab your “security credentials”. (Two codes you’ll need for B&M.) #4
  • 34. BACKING UP YOUR DATA (BACKUP & MIGRATE) Next, for S3, on the Drupal site add a “destination” of type “Amazon S3 bucket”. Just enter in the name of the bucket & security credentials. Note: A number of handy destinations are added by default by B&M module. #4
  • 35. BACKING UP YOUR DATA (BACKUP & MIGRATE) Set up a schedule (just like previous example) but have it send the backup to the S3 destination you just created (instead of the local webserver) Also, you can send the Drupal “files” directory over there by adding an additional schedule and using the built-in “Public Files Directory” destination
 Note: Must have the B&M Files module installed to do this. #4
  • 36. BACKING UP YOUR DATA (BACKUP & MIGRATE) Go ahead and run cron to make sure data makes it over to S3 correctly. #4
  • 37. ADDING DUMMY CONTENT DURING SITE BUILDING DEVEL GENERATE #5
  • 38. ADDING DUMMY CONTENT (DEVEL GENERATE) Devel Generate is included w/ the Devel module: http://drupal.org/project/devel Great if you’re trying to see what your finished site is going to look like once the content is in place. #5
  • 39. ADDING DUMMY CONTENT (DEVEL GENERATE) Lorem-ipsum style text. Images too if you have image fields in your nodes! #5
  • 40. ADDING DUMMY CONTENT (DEVEL GENERATE) 30 SECOND DEMO! #5
  • 41. ADDING DUMMY CONTENT (DEVEL GENERATE) Simply fills in dummy data whatever fields you’ve created in your content type. Example: Add a new “Product” node type, add a “price” field that accepts 3-digit numbers and it’ll fill in some dummy 3-digit numbers for you. #5
  • 42. ADDING DUMMY CONTENT (DEVEL GENERATE) Generate nodes, comments, users, taxonomy, and menu links if you need to. #5
  • 44. MODULE POTPOURRI (SHAMELESS SELF-PROMOTION) Text Resize: http://drupal.org/project/text_resize jQuery-based user block that allows site visitors to resize text in a designated area of the page #6
  • 45. MODULE POTPOURRI (SHAMELESS SELF-PROMOTION) Quotations: http://drupal.org/project/quotations Show customer quotations on your site quickly and easily. Includes images and styles pre-configured & ready to use. #6
  • 46. MODULE POTPOURRI (SHAMELESS SELF-PROMOTION) Multiselect: http://drupal.org/project/multiselect A field editing widget. Lets people select items in a left-hand field and see them move into the right-hand field. Recently featured in a Lullabot “Module Monday” article! http://bit.ly/GX2JgW #6
  • 47. MODULE POTPOURRI (SHAMELESS SELF-PROMOTION) Urban Airship: http://drupal.org/project/urban_airship Using Drupal as a backend for a mobile app? Want to send phone messages (push notifications) to those people that have the app installed? #6
  • 48. QUESTIONS? Consulting Site building mark@fleetthought.com ! Twitter/Drupal: attheshow Migrating a legacy system to Drupal Module development Theming Training # Photo from: http://www.flickr.com/photos/zanotti/3635804568/