SlideShare a Scribd company logo
1 of 30
Download to read offline
Building A Tasty Backend


                  Or...

 How spending a small amount of time to
polish your admin areas can keep you, and
             your clients, sane.
Whoami
●   Jeni Tehan
●   Delicious Creative
●   USA
●   Liverpool -> Brighton
●   Drupal 2006-2007ish
Demo Site
●   http://www.tastybackend.com
What Is This All About?
●   Drupal is very powerful
●   That's why we LOVE Drupal
●   But...
●   We're not normal
Power Can Be Powerful
●   This can overwhelm some users
●   Drupal provides a good start
●   But the defaults are only OK
●   What happens when we need more?
●   We can do better!
We Must KILL Help All Humans!
●   Our content admins are human
●   We can simplify how people add content
●   We can simplify how people manage
    content
●   We can simplify how people get around
●   We don't have to recreate the wheel to do
    this
Creating Content
●   For New Clients This Is Everything
●   Vertical Tabs Helped Clean Things Up
●   Basic Forms Might Be OK
Vertical Tab Everything!
●   Yes, EVERYTHING!
Vertical Tab Everything!
Vertical Tab Everything!
●   Need Field group
    d.o/project/field_group
●   Shortens the forms
●   Simplifies things so your clients don't recoil in fear
●   Gets your forms to the point of the content
●   Only add the basic fields necessary to create the
    content, additional optional fields are hidden.
Vertical Tab Everything!
●   Hides long lists of references, taxonomy terms, etc.
●   Can add in more fields without making the form
    look huge.
●   Add additional functionality without additional
    complexity.
Further Node Add Cleansing
●   Disable the preview button
    –   Doesn't really theme well
    –   Clients expect something else when using
        an admin theme
    –   If previewing is needed save the content
        and don't publish it
Further Node Add Cleansing
●   If it's on the page, and it really doesn't need
    to be, get rid of it!
    –   No need for hook_form_alter
    –   Rules/Rules Forms Support can clean up
        unwanted elements and more.
Managing Content
●   Default content page just isn't up for the
    task
    –   Too many clicks
    –   Not specific enough information
●   Views Bulk Operations to the rescue!
    d.o/project/views_bulk_operations
You Down With VBO?
●   Create admins screens that suit the content
●   Show relevant information on complex
    content types
●   Gives clients easy access to relevant
    information
●   Gives YOU access to relevant information
●   Better understanding all around
Where Do These Views Live?
●   Context Admin
    d.o/project/context_admin
●   Create Manage Content Section at
    admin/manage/content
●   Our new family home holds all our lovely
    VBO children
●   Now I'm just getting silly
Contextual Administration
●   Can be used to create admin areas that
    users wouldn't normally be able to get to
    –   Edit taxonomy terms and vocabularies
        without “Administer vocabularies and
        terms” permission
    –   Users will need the edit/delete
        permissions for the vocabulary
        ●   Makes those permissions make sense!
Administration Menus
●   Default placement of navigation menu can
    complicate your site
●   Not all pages have traditional “Sidebars”
●   Get admin menus out of your front-facing
    theme!
●   Why not use Admin Menu module?
●   What do we do?
Quickbar
●   Underloved, but works great.
●   Easy as F*DGE to understand
●   Minimises page loads
●   Everything is always on the page
●   Uses any menu you want
●   Customisable per role
Users
●   Content admins sometimes need to be “User
    admins”
●   Views Bulk Operations and Context Admin
    can also be used to manage users
●   Control Access to User Settings
    d.o/project/user_settings_access
    –   Ability for admins to add/edit users, but not
        adjust global user settings
Users
●   More useful user modules
    –   d.o/project/role_delegation
        ●   Allows you to select which roles can
            assign which roles.
             – Doesn't work with context admin just
               yet, but otherwise it's pretty sweet
Block Class Select
●   http://drupal.org/sandbox/jeni_dc/1899728
●   Add preconfigured classes to blocks
●   Easy option for Content Admins who don't
    understand CSS or shouldn't be adding their
    own classes.
Tasty Backend Feature
●   d.o/sandbox/jeni_dc/1555218
●   Standard Install
●   Some configuration necessary after install
    –   Quickbar Menu
    –   Documentation coming (I swear!)
Demo Site
●   http://www.tastybackend.com
●   Google “Tasty Backend”
●   Safe for work
●   Seriously
Thanks For Listening!
●   jeni@deliciouscreative.com
●   http://www.deliciouscreative.com
●   @DelishCreative
●   d.o. - Delicious Creative
●   IRC: jeni_dc
●   Yes, I'm a shameful self promoter

More Related Content

Viewers also liked

Nautilius09022013 b
Nautilius09022013 bNautilius09022013 b
Nautilius09022013 bBasia59
 
KSSEM STUDENTS SPORTS ACHIEVERS
KSSEM STUDENTS SPORTS ACHIEVERSKSSEM STUDENTS SPORTS ACHIEVERS
KSSEM STUDENTS SPORTS ACHIEVERSkssemslideshare
 
KSSEM STUDENTS ACHIEVERS
KSSEM STUDENTS ACHIEVERSKSSEM STUDENTS ACHIEVERS
KSSEM STUDENTS ACHIEVERSkssemslideshare
 
Aplicacions gràfiques
Aplicacions gràfiquesAplicacions gràfiques
Aplicacions gràfiquesjordi20
 
CSE Department Student achievers 2013-2014
CSE Department Student achievers 2013-2014CSE Department Student achievers 2013-2014
CSE Department Student achievers 2013-2014kssemslideshare
 
Estructures naturals
Estructures naturalsEstructures naturals
Estructures naturalseduars669
 
Nobel prizes 2012
Nobel prizes  2012Nobel prizes  2012
Nobel prizes 2012santosh561
 
K.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERS
K.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERSK.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERS
K.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERSkssemslideshare
 
Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...
Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...
Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...Satyabrata Ghosh
 
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話Kentaro Yoshida
 

Viewers also liked (17)

Nautilius09022013 b
Nautilius09022013 bNautilius09022013 b
Nautilius09022013 b
 
KSSEM STUDENTS SPORTS ACHIEVERS
KSSEM STUDENTS SPORTS ACHIEVERSKSSEM STUDENTS SPORTS ACHIEVERS
KSSEM STUDENTS SPORTS ACHIEVERS
 
Kalarava 2014
Kalarava 2014Kalarava 2014
Kalarava 2014
 
Kssem student acheivers
Kssem  student acheiversKssem  student acheivers
Kssem student acheivers
 
KSSEM STUDENTS ACHIEVERS
KSSEM STUDENTS ACHIEVERSKSSEM STUDENTS ACHIEVERS
KSSEM STUDENTS ACHIEVERS
 
Toppers list cse
Toppers list cseToppers list cse
Toppers list cse
 
Začínáme iOS vývoj
Začínáme iOS vývojZačínáme iOS vývoj
Začínáme iOS vývoj
 
Aplicacions gràfiques
Aplicacions gràfiquesAplicacions gràfiques
Aplicacions gràfiques
 
Achievers web
Achievers webAchievers web
Achievers web
 
CSE Department Student achievers 2013-2014
CSE Department Student achievers 2013-2014CSE Department Student achievers 2013-2014
CSE Department Student achievers 2013-2014
 
Estructures naturals
Estructures naturalsEstructures naturals
Estructures naturals
 
Nobel prizes 2012
Nobel prizes  2012Nobel prizes  2012
Nobel prizes 2012
 
K.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERS
K.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERSK.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERS
K.S.SCHOOL OF ENGINEERING & MANAGEMENT FACULTY ACHIEVERS
 
Soalan toturial
Soalan toturialSoalan toturial
Soalan toturial
 
Testimonials final
Testimonials finalTestimonials final
Testimonials final
 
Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...
Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...
Competitive Analysis Amongst The Business Dailies of India (Reader’s Point of...
 
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話
 

Similar to Building A Tasty Backend

Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesSpeedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesAcquia
 
How to Customize the WordPress Admin Area
How to Customize the WordPress Admin AreaHow to Customize the WordPress Admin Area
How to Customize the WordPress Admin AreaChristel Chan
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washingtonmwinkle1
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 
Customizing the Django Admin
Customizing the Django AdminCustomizing the Django Admin
Customizing the Django AdminLincoln Loop
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master BuilderPhilip Norton
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkMediacurrent
 
WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog DaytonWP
 
Wordpress Workshop: Session One
Wordpress Workshop: Session OneWordpress Workshop: Session One
Wordpress Workshop: Session OneWP Web Wizards
 
Hong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8thHong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8thWong Hoi Sing Edison
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbaivibrantuser
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Aimee Maree Forsstrom
 
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"Brian Hay
 
Do your best to make your webpage accessible
Do your best to make your webpage accessibleDo your best to make your webpage accessible
Do your best to make your webpage accessibleBostjan Kovac
 

Similar to Building A Tasty Backend (20)

Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 MinutesSpeedrun: Build a Website with Panels, Media, and More in 45 Minutes
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
 
Drupal backend and admin
Drupal backend and adminDrupal backend and admin
Drupal backend and admin
 
Improving drupals cex and ax
Improving drupals cex and axImproving drupals cex and ax
Improving drupals cex and ax
 
How to Customize the WordPress Admin Area
How to Customize the WordPress Admin AreaHow to Customize the WordPress Admin Area
How to Customize the WordPress Admin Area
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Customizing the Django Admin
Customizing the Django AdminCustomizing the Django Admin
Customizing the Django Admin
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master Builder
 
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management FrameworkChoosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
 
WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog WordPress Themes: underlying, unifying design for a blog
WordPress Themes: underlying, unifying design for a blog
 
Wordpress Workshop: Session One
Wordpress Workshop: Session OneWordpress Workshop: Session One
Wordpress Workshop: Session One
 
Going Global WordPress Multilingual
Going Global WordPress MultilingualGoing Global WordPress Multilingual
Going Global WordPress Multilingual
 
Hong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8thHong Kong Drupal User Group - 2014 March 8th
Hong Kong Drupal User Group - 2014 March 8th
 
Drupal intro-training-in-mumbai
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
 
Synapse india reviews on drupal intro
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
 
Drupal intro (1)
Drupal intro (1)Drupal intro (1)
Drupal intro (1)
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]
 
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
Taming Drupal Blocks for Content Editors a.k.a. "Snippets"
 
Do your best to make your webpage accessible
Do your best to make your webpage accessibleDo your best to make your webpage accessible
Do your best to make your webpage accessible
 

Building A Tasty Backend

  • 1. Building A Tasty Backend Or... How spending a small amount of time to polish your admin areas can keep you, and your clients, sane.
  • 2. Whoami ● Jeni Tehan ● Delicious Creative ● USA ● Liverpool -> Brighton ● Drupal 2006-2007ish
  • 3. Demo Site ● http://www.tastybackend.com
  • 4. What Is This All About? ● Drupal is very powerful ● That's why we LOVE Drupal ● But... ● We're not normal
  • 5. Power Can Be Powerful ● This can overwhelm some users ● Drupal provides a good start ● But the defaults are only OK ● What happens when we need more? ● We can do better!
  • 6. We Must KILL Help All Humans! ● Our content admins are human ● We can simplify how people add content ● We can simplify how people manage content ● We can simplify how people get around ● We don't have to recreate the wheel to do this
  • 7. Creating Content ● For New Clients This Is Everything ● Vertical Tabs Helped Clean Things Up ● Basic Forms Might Be OK
  • 8.
  • 9.
  • 10. Vertical Tab Everything! ● Yes, EVERYTHING!
  • 12.
  • 13. Vertical Tab Everything! ● Need Field group d.o/project/field_group ● Shortens the forms ● Simplifies things so your clients don't recoil in fear ● Gets your forms to the point of the content ● Only add the basic fields necessary to create the content, additional optional fields are hidden.
  • 14. Vertical Tab Everything! ● Hides long lists of references, taxonomy terms, etc. ● Can add in more fields without making the form look huge. ● Add additional functionality without additional complexity.
  • 15.
  • 16. Further Node Add Cleansing ● Disable the preview button – Doesn't really theme well – Clients expect something else when using an admin theme – If previewing is needed save the content and don't publish it
  • 17. Further Node Add Cleansing ● If it's on the page, and it really doesn't need to be, get rid of it! – No need for hook_form_alter – Rules/Rules Forms Support can clean up unwanted elements and more.
  • 18. Managing Content ● Default content page just isn't up for the task – Too many clicks – Not specific enough information ● Views Bulk Operations to the rescue! d.o/project/views_bulk_operations
  • 19. You Down With VBO? ● Create admins screens that suit the content ● Show relevant information on complex content types ● Gives clients easy access to relevant information ● Gives YOU access to relevant information ● Better understanding all around
  • 20.
  • 21. Where Do These Views Live? ● Context Admin d.o/project/context_admin ● Create Manage Content Section at admin/manage/content ● Our new family home holds all our lovely VBO children ● Now I'm just getting silly
  • 22. Contextual Administration ● Can be used to create admin areas that users wouldn't normally be able to get to – Edit taxonomy terms and vocabularies without “Administer vocabularies and terms” permission – Users will need the edit/delete permissions for the vocabulary ● Makes those permissions make sense!
  • 23. Administration Menus ● Default placement of navigation menu can complicate your site ● Not all pages have traditional “Sidebars” ● Get admin menus out of your front-facing theme! ● Why not use Admin Menu module? ● What do we do?
  • 24. Quickbar ● Underloved, but works great. ● Easy as F*DGE to understand ● Minimises page loads ● Everything is always on the page ● Uses any menu you want ● Customisable per role
  • 25. Users ● Content admins sometimes need to be “User admins” ● Views Bulk Operations and Context Admin can also be used to manage users ● Control Access to User Settings d.o/project/user_settings_access – Ability for admins to add/edit users, but not adjust global user settings
  • 26. Users ● More useful user modules – d.o/project/role_delegation ● Allows you to select which roles can assign which roles. – Doesn't work with context admin just yet, but otherwise it's pretty sweet
  • 27. Block Class Select ● http://drupal.org/sandbox/jeni_dc/1899728 ● Add preconfigured classes to blocks ● Easy option for Content Admins who don't understand CSS or shouldn't be adding their own classes.
  • 28. Tasty Backend Feature ● d.o/sandbox/jeni_dc/1555218 ● Standard Install ● Some configuration necessary after install – Quickbar Menu – Documentation coming (I swear!)
  • 29. Demo Site ● http://www.tastybackend.com ● Google “Tasty Backend” ● Safe for work ● Seriously
  • 30. Thanks For Listening! ● jeni@deliciouscreative.com ● http://www.deliciouscreative.com ● @DelishCreative ● d.o. - Delicious Creative ● IRC: jeni_dc ● Yes, I'm a shameful self promoter