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

5 Important Tools for Drupal Development
5 Important Tools for Drupal Development5 Important Tools for Drupal Development
5 Important Tools for Drupal Development
jcarrig
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
Lauren Roth
 
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 Themes
rfair404
 
WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1WordPress Developers Israel Meetup #1
WordPress Developers Israel Meetup #1
Yoav Farhi
 

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!Custer
Michelle McGinnis
 
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
Axfood
 
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
Shmoop
 
Les Webcam Pauyern Mci T5
Les Webcam Pauyern Mci T5Les Webcam Pauyern Mci T5
Les Webcam Pauyern Mci T5
witito
 
Brille Books User Pathways
Brille Books User PathwaysBrille Books User Pathways
Brille Books User Pathways
Louise Bloom
 
Paraplu
ParapluParaplu
Paraplu
henkar
 
The Great Tundra Project Tan
The Great Tundra Project TanThe Great Tundra Project Tan
The Great Tundra Project Tan
Michelle McGinnis
 
CRM AddOn Import IT eCast
CRM AddOn Import IT eCastCRM AddOn Import IT eCast
CRM AddOn Import IT eCast
patrick_m
 

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 I
Gian Luca Matteucci
 
Distribution Deli
Distribution DeliDistribution Deli
Distribution Deli
Wylbur
 

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 - SchipulCon 09
Hands On Drupal - SchipulCon 09Hands On Drupal - SchipulCon 09
Hands On Drupal - SchipulCon 09
 
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
 
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 (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

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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/