Drupal 6 Site Builder Solutions
Everybody knows that a business needs a website for its growth and customer interface. However, building a website can be a difficult as well as time consuming process if you do it yourself. Simple website builders do not give you access to modern functionality and can be difficult to maintain. Paying a website designer to build a complete custom website can be very expensive and you need to pay every time you want a simple change.
Drupal is a powerful, free system that anyone can use in order to create their own website. With such a powerful tool at your fingertips there is no longer any need to pay professionals to design a site when you can do the same job yourself absolutely free.
This book is your step-by-step guide to building your business website in Drupal, complete with a blog, events calendar, catalogue of products and services, and more.
In this book, we will build a complete website for a fictional client from scratch. We start at the beginning by downloading and installing Drupal, progress to creating and editing pages, and then we explore the most popular modules for Drupal. All functionality is presented in a clear step-by-step format which is easy to follow as you build your own site.
This book will explore several modules that will allow you to do everything from adding calendars and events to integrating content from Flickr and YouTube. Each chapter adds some features to your website and brings you closer to your customers.
At the end of the book, you should be able to build a site on your own or have the confidence and knowledge to hire a professional to develop a site for you which meets your business needs. You will get connected to your customers and find ways to make more money.
What you will learn from this book
- Create a user-friendly, professional looking, and branded site with clear navigation
- Incorporate a blog or ‘latest news’ page to keep your customers informed about new products, announce special offers, post news about your company, and share information that will attract prospective customers to you
- Build a product catalogue with categories, product images, and custom information
- Add e-commerce features so customers can order and buy products online
- Use a built-in “events calendar” for upcoming special events and occasions
- Build a community by integrating with user-generated content on Flickr and YouTube
- Use Google Maps to make it easy for customers to find you -- display a professional map on your “where to find us” page
- Essential maintenance tasks: upgrading Drupal, keeping backups, and optimizing performance
Here is a brief summary of what each chapter covers:
Chapter 1 - Introduces Drupal as well as the Good Eatin’ website, our fictional client for this book. We will download and install Drupal onto our webserver and perform a basic setup of the site.
Chapter 2 – In this chapter, we will begin building the content of our website and setup the navigation system. Next, we will add images and slideshows to the site. Finally, we will install a custom theme for our site to change its overall appearance.
Chapter 3 – In this chapter, we use CCK and views to create the restaurants menu showing the items available at each meal. We will also use Taxonomies to categorize the content in the menu.
Chapter 4 – In this chapter we will invite our customers to interact with the site using comments, rating content, filling out polls, and answering surveys.
Chapter 5 – In this chapter, we build a company blog so customers can easily get timely updates from our company and we integrate content from blogs on other websites.
Chapter 6 – In this chapter, we create a calendar to display current events at the Good Eatin’ website. We will also build a newsletter so we can deliver information straight to our customer’s inboxes on a regular basis.
Chapter 7 – In this chapter, we integrate content from several popular services including Flickr, YouTube, and Google Maps to enhance our site. We will also discuss publishing our website to social networking sites like Digg and del.ico.us.
Chapter 8 – In this chapter, we add downloadable content to our site including PDF files and other freebies. We will also discuss ways of automatically generating printable content and PDF files from our pages so customers can save any content they want for future usage.
Chapter 9 – In this chapter, we setup a takeout menu for our restaurant and allow customers to place orders online and pay for them at our eCommerce site.
Chapter 10 – In this chapter, we discuss maintaining your site including backing up files, optimizing your site, and updating the site when new versions of Drupal and custom modules are released.
Chapter 11 – In this chapter, we explore ways of adapting the techniques we have learned in this book to a variety of other types of businesses. We also discuss outsourcing your website development to a professional and leveraging the knowledge you gained in this book to ensure you get the site you want for the best possible price.
Approach
This book takes a step-by-step approach to building a complete 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.
An example restaurant website is set up and each chapter adds some exciting and powerful feature to this website. Though the book talks about the restaurant, these features can be used in any small/medium size business.
Who this book is written for
This book is designed primarily for business owners who want to create a new website for their company or upgrade a company website to be easier to maintain and have advanced capabilities.
Whether you know Drupal or not, this book will be your guide to a powerful website.
Drupal for Education and E-Learning
Social media in the classroom provide unique opportunities for teaching and learning. This book helps you break through the hype, and shows you how to build a site in Drupal that incorporates the Web in your class, on your terms, to achieve specific learning goals.
This book provides the essential details to get the most out of your Drupal site. In clear, step-by-step instructions, you will learn how to build a site that is easy to use, easy to navigate, and supports the teaching and learning you want to emphasize.
Drupal for Education and E-Learning provides a step-by-step overview of how to work with Drupal to build a feature-rich learning environment. In this book, you will learn how to configure the default Drupal installation, and how to extend your site to include social bookmarking, a podcasting and video sharing platform, image sharing, and interactive discussions around rich media content. You will also learn how to organize your site so that, as learning occurs over time, you and your students will be able to track their work history.
What you will learn from this book
- Drupal terminology and how Drupal works
- How to build an intuitive structure to allow students and teachers to find relevant content
- How to build an instructor blog to communicate with your students and also the larger school community
- How to publish assignments for students in your courses, and how to track student responses to those assignments
- Using roles, and role-based privileges, to support teaching and learning
- Sharing learning resources using tags and bookmarks
- How to set up a podcasting platform that allows podcasts to be aggregated in a variety of places, including iTunes, thus enabling students and teachers to share information with anyone at any time
- How to set up informal working groups alongside classes to create a safe space for students to collaborate on class projects
- How to develop your site using best practices, and maintain it safely and securely
- Extending your site by installing contributed modules and themes
- Setting up and using some of Drupal's most popular modules: CCK, Views, and Organic Groups
Approach
The book focuses around creating educational activities in Drupal, with lots of examples of realistic courses and classroom ideas – and how to implement them.
Who this book is written for
This book is for anybody looking to use Drupal to support teaching and learning; more generally, the examples given in this book can also be used by anybody looking to use Drupal to publish social media. This book is not a developer's manual; you do NOT need to know code, or HTML, or CSS, to benefit from this book. People new to Drupal will find clear examples describing how to set up their site. More experienced Drupallers will find tips and tricks for extending their site, and step-by-step instructions on how to make the most out of Drupal's flexibility.
Drupal 6 Social Networking
Drupal is ideally equipped to be used as a base system for creating a custom social networking site like Facebook and MySpace. While these large social networks have their place, niche social networking web sites can help promote businesses, products, projects, and hobbies of any nature.
This book provides careful instructions and clear explanations to take you through the setup and management of your social network site, covering topics from users to marketing to maintenance. It will help you create your own social networking site, suitable for whatever audience you decide!
This book will take you from the very basics of both Drupal and Social Networking right through to more complicated aspects, like creating your own custom design and features for the site. With no experience of Drupal required, the book will introduce you to this award-winning CMS and carefully take you through the steps to create a social networking site from it. As the book progresses, you will learn how to add to and expand your social networking site, adding more features and adding value for your users, and how to make your users feel part of the community. Social networking web sites rely on their users contributing to the site, and this book helps you structure a site in a way users can easily and enjoyable contribute to the site – creating a powerful social network.
The book begins with the fundamental concepts of a Social Networking site, and how we can use Drupal to create such a site. It then goes through installing Drupal before looking at expanding the out-of-the-box feature set with third-party modules designed for Social Networking. Once the web site is running, it looks at securing the Social Network, deploying it on the Internet, and keeping it running and well maintained. It doesn't stop there however; as Social Networks rely on their user base to run and become successful, the book also covers marketing the Social Network using Search Engine Optimization, Online Marketing, and a range of new Social Media.
What you will learn from this book
- Get started with Drupal and explore the features of this powerful Content Management System.
- Build a social networking site from the ground up using Drupal 6
- Use a combination of features, modules and some simple custom development to allow user interaction and user contributions
- Enable your users to interact and communicate with one another, building friendship
- Let your users contribute to the site, from those who wish to add a little content to those who wish to help run the site on a daily basis
- Import content into your site from elsewhere on the Internet using the Aggregator module
- Create user profiles, set up roles and permissions, and handle security settings
- Explore Drupal's modular system, and use it to create modules to add additional functionality relevant and useful to your social network.
- Customize the look and feel of your site by enabling and installing new themes, ensuring that your site is distinctive
- Deploy and maintain your social networking site on the Internet using the maintenance mode, reports, and cron to keep everything running smoothly
- Recover from virus attacks and hacking attempts to your Social Network by making and maintaining regular backups, in case the worst should happen
- Promote and market your Social Network using advertisements, advertising networks, other social networks, and search engine optimization
Drupal 6 Themes: Create new themes for your Drupal 6 site with clean layout and powerful CSS styling
Drupal is an award winning open source Content Management System (CMS). Based on PHP/MySQL, its power and flexibility combined with its exceptional design mean it is one of the most popular choices for creating a CMS website.
Drupal employs a specialized templating system and supports themes, which allow you to change the look and feel of the system's front and back-end interfaces.
Drupal 6 Themes is an ideal introduction to theming with Drupal 6. If you want to create a striking new look for your Drupal 6 website, this book is for you. This book is a revised, updated and expanded edition of Drupal 5 Themes, written specifically for Drupal 6. The book will show you techniques and tools to help you improve the look and feel of any Drupal 6-powered website.
Starting from the basics of theme setup and configuration, you will learn about the Drupal theming architecture and the PHPTemplate engine, and then move on to modifying existing themes and building new themes from scratch. You will find out about tools to make your theme development easier, and also find invaluable information about under-documented elements of the theming system.
What you will learn from this book?
- Learn about the Drupal 6 Theming Architecture
- Find and install new themes
- Get the most from Drupal's theme configuration system
- Create a new theme from scratch
- Master PHPTemplate
- Modify the default templates and styles
- Override the default templates with your own
- Create dynamic styling which responds to the content or the user
- Discover tools that make theming easier and more efficient
Approach
This book helps you understand the logic behind the theming system employed in Drupal, and how to make it work for you. You will learn key concepts and work through examples with careful, step-by-step instructions.
Who this book is written for?
The main requirements to make use of this book are knowledge of HTML, CSS, and a touch of creativity - you don't need to know anything about theming in Drupal, although you should be familiar with the basic operation of the Drupal system.
Although this book aims to make Drupal theming accessible to designers, theming in Drupal 6 involves writing some PHP code, and a basic knowledge of PHP will be helpful.
Regardless of your technical skills, this book will teach you to design themes for your Drupal websites in the easiest way.
About the Author
Ric Shreves is a partner in water&stone, a web development company that specializes in open source content management systems. He works primarily as a consultant and business systems analyst is currently on extended assignment with Peace Dividend Trust. He lives in Bali with his wife Nalisa, one dog, two cats, three turtles and a mind-boggling number of fish. First and foremost, I thank my loving wife Nalisa for her support and patience. It would also be remiss of me to fail to acknowledge my friend (and editor at ComputerWorld) Stefan Hammond, who provides more than a modicum of support and encouragement -- together with much-needed reality checks. Ric Shreves is a partner in water&stone water&stone, a web development company that specializes in open source content management systems, including Drupal. Ric has been building websites professionally since 1999 and now works primarily as a web applications consultant. He lives in Bali with his wife Nalisa.
Drupal 6 Search Engine Optimization
The earlier a site appears in the search results list, the more visitors it will receive from the search engine. Despite several advantages, many Drupal sites suffer with poor search engine standings. Perhaps you are aware of the importance of SEO for increasing traffic to your site, but do you know how to apply it to your Drupal site? Here comes the first book about search engine optimization for Drupal sites.
This practical, step-by-step guide takes the mystery out of Drupal search engine optimization (SEO) by showing you the tricks of today's top marketing pros to achieve top ranking in the search engines. This isn't a book of Drupal SEO theory - it's a practical guide showing you which modules to install, which settings to use, and dozens of the most closely guarded "tricks of the trade" to get your web site optimized, higher in the search engines, and more profitable.
With this book and basic Drupal 6 knowledge - how to log in, create content, and install modules - you can build a perfectly search engine optimized web site. Each chapter uses easy, step-by-step instructions to walk you through the Drupal SEO modules, configurations, and content you will need to increase traffic on your web site. You start by reviewing the modules and tools that you should use to optimize your site, how to set up your analytics, and so on. Each subsequent chapter gives detailed instructions on implementing these features in Drupal. Later chapters cover topics like site organization, A/B testing, and automatic content tagging to maximize SEO and increase the conversion rate of your web site. When you have completed the book, you will have implemented the changes to your site required to rank well in the search engines. If you want to maximize the return on investment of your Drupal 6 web site and gain a significant advantage over competitors who are not using Drupal, then this book is for you. Imagine how great you'll feel when your site is optimized to increase the number of visitors and convert them into paying customers.
What you will learn from this book?
Working through this book you will:
- Explore 10 SEO mistakes you must avoid to achieve top ranking and increase traffic on your site
- Get to grips with all the Drupal modules that are essential for SEO and may help your site rank well
- Create page titles and paths that search engines (and users) will love
- Learn about the 3 critical SEO problems that plague most Drupal sites and how to fix them
- Optimize video, images, and other media in your Drupal site so that search engine spiders can read their content
- Write content that users and the search engines will love and fix problems with duplicate content, robots.txt files, and .htaccess
- Set up systems in Drupal to automatically tag and organize your content
- Maximize the value of RSS, site speed, and Page rank in your Drupal site
- Implement usability testing, A/B testing, and conversions best practices to turn visits into revenue for your business
- Keep your site on a path of constant and never-ending improvement
Approach
This is a practical, hands-on book based around sound SEO techniques specifically applied to Drupal. Each chapter starts with a brief overview of the important concepts then quickly moves into practical step-by-step actions you can take immediately. Throughout the book, you'll get clear instructions and detailed screenshots, so you can see exactly what to do each step of the way. You will install and configure a selection of Drupal modules - each of which will move you one step closer to optimization. Chapter-by-chapter, your Drupal site will become more optimized so that by the end of the book, your site is 100% ready for Google.
Who this book is written for?
This book is written for Drupal site owners and those who create Drupal sites including themers, developers, programmers, and consultants. A basic understanding of Drupal will be helpful: what a node is, how to create nodes, how to log in to the admin sections of your Drupal site, and how to properly install and enable a module. No knowledge of SEO will be assumed but a basic knowledge of search engines is expected.
