Drupal 7 Business Solutions


Drupal 7 Business Solutions
eBook: $29.99
Formats: PDF, PacktLib, ePub and Mobi formats
$25.49
save 15%!
Print + free eBook + free PacktLib access to the book: $79.98    Print cover: $49.99
$49.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Support
Sample Chapters
  • Build a Drupal 7 powered website for your business rapidly
  • Add blogs, news, e-commerce, image galleries, maps, surveys, polls, and forums to your website to beat competition
  • Complete example of a real world site with clear explanation

Book Details

Language : English
Paperback : 378 pages [ 235mm x 191mm ]
Release Date : January 2012
ISBN : 1849516642
ISBN 13 : 9781849516648
Author(s) : Trevor James, Mark Noble
Topics and Technologies : All Books, CMS and eCommerce, Drupal, Open Source

Table of Contents

Preface
Chapter 1: Planning our Site and Setting up Drupal
Chapter 2: Creating the Artisan Bakers Collective Website
Chapter 3: Adding Products and Services
Chapter 4: Interacting with Customers and Visitors
Chapter 5: Creating a Company Blog
Chapter 6: Newsletters and Calendars
Chapter 7: Sharing and Consuming with YouTube, Flickr, Google Maps, and Twitter
Chapter 8: Freebies and Downloads
Chapter 9: Online Orders and Payments
Chapter 10: Image Galleries and Slideshows
Chapter 11: Maintaining and Optimizing your Drupal Site
Index
  • Chapter 1: Planning our Site and Setting up Drupal
    • Artisan Bakers Collective
    • Plans for the Artisan Bakers Collective website
      • Selecting a foundation for the Artisan Bakers Collective site
    • Simple static web pages
      • Key advantages
      • Key disadvantages
    • Fully-customized site with PHP and MySQL
      • Key advantages
      • Key disadvantages
      • Drupal content management system
      • Benefits of building with Drupal
    • Disadvantages of Drupal
    • Deciding on Drupal
    • Getting started with Drupal
    • Artisan Bakers Collective on the web
    • Summary
    • Chapter 2: Creating the Artisan Bakers Collective Website
      • The Core Drupal 7 look and feel
        • Checking the site's status report
          • Cron
          • Clean URLs
      • Drupal core content—basic pages and articles
        • Adding a Basic page
          • Editing a page
          • Security considerations
        • Street presence, setting up the home page
          • Blog style home pages
      • Adding images to your content
        • URL path settings
          • Using path aliases
          • Creating multiple aliases for a page
          • Automatically creating page aliases
      • Creating a traditional home page
        • Deleting a page
      • Getting around—setting up navigation
      • Building menus
        • Types of menus
        • Adding a page to a menu
          • Setting the order of menu items
      • Enabling core modules and installing contributed modules
        • Installing contributed modules
        • Installing the Menu Block module
        • Using the Menu Block module
      • Summary
      • Chapter 3: Adding Products and Services
        • Building a custom content type
          • Introduction to content types
            • Goal
          • Designing the menu item
            • Goal
            • Steps
          • Creating the content type
            • Goal
            • Steps
          • Adding a price to the menu item
            • Goal
            • Steps
          • Adding ingredients, dietary concerns and meals fields
            • Goal
            • Steps
          • Adding seasonal information to the menu item
            • Goal
            • Additional modules needed
            • Steps
          • Adding an image
            • Goal
            • Steps
            • Alternative solutions
          • Controlling access to the content type
            • Goal
            • Steps
        • Using taxonomy to categorize content
          • Create a vocabulary for Type of Baked Good
            • Goal
            • Additional modules needed
            • Steps
          • Adding terms to the vocabulary
            • Goal
            • Additional modules needed
            • Steps
          • Adding the Term reference field
            • Goal
            • Steps
        • Adding content with the content type
          • Creating a new Breads and Pastries item
            • Goal
            • Steps
        • Customizing the display of the content type nodes
          • Modifying the order of fields and the display of the field labels
            • Goal
            • Steps
        • Summary
        • Chapter 4: Interacting with Customers and Visitors
          • Working with users
            • Allowing user registration
              • Goal
              • Steps
            • Extending the user signup form
            • Create a VIP role
              • Goal
              • Steps
            • Assign users to the VIP role
              • Goal
              • Steps
          • Working with comments
            • Enable comments for a content type and node
              • Goal
            • Adding new comments
              • Goal
              • Steps
            • Manage comments
              • Goal
              • Steps
            • Notification of new user comments on site
              • Goal
              • Additional modules needed
              • Steps for creating the e-mail action
              • Steps for creating the new comments trigger
          • Set up user ratings for content
            • Add Fivestar content ratings to a node
              • Goal
              • Additional modules needed
              • Steps
            • Adding a rate this node block
              • Goal
              • Steps
            • Change the display of the ratings
              • Goal
              • Steps
          • Working with polls
            • Create a poll
              • Goal
              • Additional modules needed
              • Steps
            • Adding the poll to the home page
              • Goal
              • Steps
            • Submitting a poll
              • Goal
              • Steps
            • Viewing poll results
              • Goal
              • Steps
          • Adding user surveys
            • Creating a user survey
              • Goal
              • Additional modules needed
              • Steps
            • Protecting the survey with Captchas
              • Goal
              • Additional modules needed
              • Steps
            • Answering a survey
              • Goal
              • Steps
            • Viewing survey results
              • Goal
              • Submissions view
              • Analysis view
              • Table view
              • Download view
              • Clear
          • Summary
          • Chapter 5: Creating a Company Blog
            • Creating blogs
              • Setting up the blog system
                • Goal
                • Additional modules needed
                • Steps
              • Adding a new blog post
                • Goal
                • Steps
              • Adding moderation for blog posts
              • Goal
                • Additional modules needed
                • Creating the moderator role
                • Setting up moderation for the blog posts
              • Automatically moderating content based on keywords
                • Goal
                • Additional modules needed
                • Steps
            • Enabling customers to read your blogs
              • Displaying a list of available blogs
                • Goal
                • Additional modules needed
                • Creating a blog menu
                • Creating a blog block
              • Creating an RSS feed for newsreaders
                • Goal
                • Additional modules needed
                • Steps
              • Adding subscription buttons
                • Goal
                • Additional modules needed
                • Steps
            • Including information from other blogs
              • Allowing your site to read content
                • Goal
                • Additional modules needed
                • Steps
              • Viewing feeds
                • Goal
                • Steps
              • Automatically updating your feeds with cron jobs
                • Goal
                • Steps
                • Additional ways of setting up cron
            • Summary
            • Chapter 6: Newsletters and Calendars
              • Creating newsletters
                • Creating a newsletter category
                  • Goal
                  • Additional modules needed:
                  • Steps
                  • Viewing your newsletter categories
                  • Adding newsletters
                • Simplenews module settings
                  • General and newsletter configuration
                  • Subscription and Send mail configuration
                • Creating a new issue of the newsletter
                  • Goal
                  • Steps
                • Allowing users to sign up for the newsletter
                  • Goal
                  • Steps
                • Managing sign ups
                  • Goal
                  • Steps
                • Importing and exporting subscriptions
                  • Goal
                  • Steps
              • Adding a calendar
                • Tweaking our date and time settings
                  • Goal
                  • Additional modules needed
                  • Steps
                • Adding an event content type and custom date/time field
                  • Goal
                  • Steps
                • Adding events to the site
                  • Goal
                  • Steps
                • Displaying events on a calendar
                  • Goal
                  • Additional modules needed
                  • Steps
              • Summary
              • Chapter 7: Sharing and Consuming with YouTube, Flickr, Google Maps, and Twitter
                • Integrating your site with other web content
                • Online baking class
                  • Embedding a YouTube video with a filter
                    • Goal
                    • Additional modules needed
                    • Steps
                  • Creating a YouTube playlist and display a random video
                    • Goal
                    • Additional modules needed
                    • Steps
                • Flickr integration: Another alternative for images and slideshows
                  • Embedding media from Flickr
                    • Goal
                    • Additional modules needed
                    • Steps
                  • Using the Flickr module to insert photos using a filter
                    • Goal
                    • Additional modules needed
                    • Steps
                    • Flickr module blocks
                • Posting your site's content to Twitter
                  • Twitter when you post
                    • Goal
                    • Additional modules needed
                    • Steps
                  • Posting to Twitter
                • Summary
                • Chapter 8: Freebies and Downloads
                  • Adding downloads and PDFs to the website
                    • Controlling how files are downloaded
                      • Goal
                      • Additional modules needed
                      • Steps
                    • Allowing files to be uploaded to the website
                      • Goal
                      • Additional modules needed
                      • Steps
                      • Configuring files for secure private download
                    • Sending the correct file types to a user
                      • Goal
                      • Additional modules needed
                      • Steps
                    • Forcing a file to be downloaded
                      • Goal
                      • Additional modules needed
                      • Steps
                    • Configuring Printer-friendly pages in Drupal
                      • Goal
                      • Additional modules needed
                      • Steps
                    • Automatically generating PDF files for a page
                      • Goal
                      • Steps
                  • Summary
                  • Chapter 9: Online Orders and Payments
                    • The Drupal Commerce module
                      • Goal
                      • Additional modules needed
                      • Download and install Commerce
                      • Setting up your Store with Commerce
                      • Adding a content type in Drupal to display our Commerce product types
                      • Adding Products using Commerce
                        • Checking on orders as the site administrator
                      • Commerce Store Configuration
                    • Summary
                    • Chapter 10: Image Galleries and Slideshows
                      • Using Views to build image galleries
                        • Installing and Configuring the Views module
                          • Goal
                          • Additional modules needed
                          • Steps
                          • Add some photos
                          • Configuring Imagecache
                        • Configuring Image Galleries with Views
                        • Setting up slideshows with Lightbox and Views
                          • Goal
                          • Additional modules needed
                          • Steps
                          • General settings
                          • Slideshow settings
                          • HTML content settings
                          • Automatic image handling settings
                          • Adding a Lightbox slideshow to our Photo gallery
                      • Summary
                      • Chapter 11: Maintaining and Optimizing your Drupal Site
                        • Website backups
                          • Manually backing up a site
                            • Goal
                            • Steps
                          • Setting up automatic MySQL backups
                            • Goal
                            • Additional modules needed
                            • Steps
                          • Restoring a site from a backup
                            • Goal
                            • Additional modules needed
                            • Steps
                        • Optimizing your Drupal site and its database
                          • Optimizing the database tables
                            • Goal
                            • Additional modules needed
                            • Steps
                          • Using caching to improve performance
                            • Goal
                            • Additional modules needed
                            • Steps
                        • Creating content workflows and revisions
                          • Creating content revisions
                            • Goal
                            • Additional modules needed
                            • Steps
                          • Comparing content revisions
                            • Goal
                            • Additional modules needed
                            • Steps
                            • Upgrading to new versions of Drupal
                          • Checking for new updates to Drupal and modules
                            • Goal
                            • Additional modules needed
                            • Steps
                          • Upgrading Drupal contributed modules
                            • Goal
                            • Additional modules needed
                            • Steps
                          • Upgrading to a new major or minor release of Drupal core
                            • Goal
                            • Additional modules needed
                            • Steps
                        • Summary

                        Trevor James

                        Trevor James is a Drupal developer residing in Middletown, MD, USA. Trevor has been using Drupal intensively since 2007 and designing websites for over 15 years using a combination of HTML, CSS, ColdFusion, PHP, jQuery, and JavaScript.

                        Trevor's focus is on building Drupal-based web applications and portals for education, non-profit, and medical systems, and small business environments. He is interested in the best methods of integrating web services with Drupal sites, optimizing Drupal sites' performance, and using Drupal content types, Views, Panels, and other contributed modules to develop front-end interfaces that support data intensive websites.

                        He loves teaching people about Drupal and how to use this excellent open source content management framework. Trevor authored the following Packt books:

                        • Drupal 7 Business Solutions (http://www.packtpub.com/drupal-7- business-solutions-to-build-powerful-web-site/book), published in early 2012
                        • Drupal Web Services (http://www.packtpub.com/drupal-web-services/book), published in November 2010
                        • Drupal 6 Performance Tips (https://www.packtpub.com/drupal-6-performance-tips-to-maximize-and-optimize-your-framework/book), published in February 2010

                        Trevor created a 14-hour video tutorial series titled Drupal 7 for Virtual Training Company (VTC) in 2011. The video is available via the VTC website at http://www.vtc.com/products/Drupal-7-Tutorials.htm.


                        Mark Noble

                        Mark Noble has worked in software development and website design for over 13 years in a variety of capacities including development, quality assurance, and management. He takes pride in developing software and websites to make businesses run more effectively and delights in helping users to get their jobs done more easily.

                        Mark currently works developing websites to help libraries manage their books. He also does occasional contract work for clients in a variety of industries.

                        When he isn’t in front of a computer, Mark enjoys playing with his family, photography, and geocaching.

                        Sorry, we don't have any reviews for this title yet.

                        Code Downloads

                        Download the code and support files for this book.


                        Submit Errata

                        Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


                        Errata

                        - 1 submitted: last submission 03 Dec 2013

                        Errata type: Technical | Page number: 211

                         

                        The chapter title of chapter 7 mentions Google Maps in it. But the chapter doesn't include details on working with Google Maps because the content was later removed.

                        Sample chapters

                        You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                        Frequently bought together

                        Drupal 7 Business Solutions +    Clojure for Domain-specific Languages =
                        50% Off
                        the second eBook
                        Price for both: $43.05

                        Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                        What you will learn from this book

                        • Install and set up Drupal
                        • Add blogs to attract customers to your business site
                        • Add customer accounts to your site
                        • Incorporate e-commerce in your site to sell your products online using Ubercart and the new Commerce modules.
                        • Integrate Google maps, YouTube videos, and e-newsletter with your site which will help you increase your profits
                        • Insert online surveys and polls in your site to improve business through customer feedback
                        • Take care of and maintain your site.

                         

                        In Detail

                        You can use the Drupal 7 content management system to build a small business website quickly. You may add blogs, images, maps, e-commerce, social application integration, and more to your site to connect with your customers and make more money from your business.

                        Drupal 7 Business Solutions will give you hands-on practical tutorials on how to build a rich and dynamic website for your business quickly using one of the most popular tools in open source.

                        You’ll start by adding blogs and images to your website. Then you’ll learn how to add a VIP section to your site so that you can give your logged in users special discounts and other VIP freebies. Next, you will learn to send your customers e-mail newsletters and show them a dynamic events calendar.

                        The book will then teach you to add e-commerce to your site so you can sell your products online. You’ll add YouTube videos and Google maps to help enhance your business site. You will then learn to incorporate feedback mechanisms for your customers.

                        The book also explains how to maintain your site, upgrade it, and continue adding dynamic content to it.

                        Approach

                        This book takes a step-by-step approach to building a complete business website using Drupal and enhancing it to include modern technology used by cutting-edge companies. All instructions are written in such a way that they make sense to readers of any technical level.

                        Who this book is for

                        This book is for anyone who wants to learn how to set up a website quickly for their business using the super powerful Drupal open source content management software.

                        Code Download and Errata
                        Packt Anytime, Anywhere
                        Register Books
                        Print Upgrades
                        eBook Downloads
                        Video Support
                        Contact Us
                        Awards Voting Nominations Previous Winners
                        Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                        Resources
                        Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software