Synopses & Reviews
Shorten the learning curve and quickly leverage the power of Drupal
Drupal is an open source framework and content management system used to create web sites that is known for its steep learning curve. This introduction offers you a clear and solid understanding of Drupal so that you can get started programming a Drupal site immediately. Author Jacob Redding walks you through the installation and configuration of a Drupal web site and presents a clear understanding of Drupal's hook system, theming layer, views, and API. Throughout the book, helpful examples and step-by-step instructions provide you with a strong proficiency in the power and capabilities of Drupal.
- Addresses ways to manage and moderate comments on your site
- Looks at why Drupal's node system is the pivotal structure of Drupal
- Explains the basics of the views modules and shows you how to control the output of your content
- Guides you through Drupal's built-in themes and modifying them to suit your needs
- Examines the power of Drupal's community and demonstrates how to become engaged with it
- Covers the entire module-development process, including creating custom configuration settings, blocks, and database tables
Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.
The book would walk a new user through the installation and configuration of a Drupal system, provide in depth information on the key areas of Drupal and introduce the developer sections of Drupal. The book would include a sample database, code, and lessons to hand-hold a user through the key areas of a Drupal website. The book would also include code that the reader could copy and paste to start new modules as well as step by step guides on some of the advanced Drupal configuration and API.
Drupal installation and configuration
Begins with creating one website on a single database
Then... one Drupal install for multiple sites (multisite)
Then... multiple websites sharing the same users
Then... one website utilizing multiple databases
Drupal's system of hooks
Utilize the power of Drupal's hook system by dramatically altering the output of Drupal with a few lines of code
Drupal's theming layer
How to utilize Drupal's theming layer to your advantage
Hooks Overview and code for many of Drupal's most powerful hooks as well as other heavily used API calls.
Get up to speed on this free, open-source framework and content management system
Are you used to application development, but just not the way Drupal does it? Time to shorten the learning curve with Beginning Drupal. This detailed guide walks you through everything: installation and configuration; the key areas of Drupal you really need to understand such as the hook system and the theming layer; and how to tackle development in Drupal.
Best of all, the book includes code that you can copy and paste to start new modules, plus additional step-by-step help on Drupal's API and some of Drupal's more advanced functions. Drupal is a free, open source modular framework and content management system written in the programming language PHP; it is used to power blogs, personal and corporate sites, communities, portals, directories, intranets, extranets, e-commerce, media sharing, and more You'll create one website on a single database, then multiple websites for the same users, then one website using multiple databases, and so on, until you're getting the most out of Drupal capabilities Topics include installation and configuration, Drupal's hooks, how to use the theming layer to your advantage, the Drupal API, and more Along with sample code provided in the book, you'll also get access to sample databases and modules on wrox.com
Get the most out of this cost-effective, open-source software with Beginning Drupal, and start building robust websites today.
A thorough introduction that lessens the learning curve to building sites with Drupal 7
Drupal 7 is the latest version of the free, open source content management system Drupal. A powerful content management system and framework Drupal has an unfortunate reputation of having a steep learning curve. This guide to Drupal 7 methodically demystifies Drupal and shortening the learning curve.
Author Jacob Redding is deeply embedded in the Drupal community, and walks first-time Drupal developers through the installation and configuration of a Drupal system. In-depth information on key areas of Drupal explore the Drupal hook system, Drupal's theming layer, and Drupal's API. You'll also get sample code, and lessons that guide you through various aspects of Drupal.
- Introduces you to every aspect of Drupal 7
- Demystifies key areas of Drupal and shortens the learning curve for even the most novice beginner
- Features lessons and sample code that offer extra insight into a Drupal web site
- Exploring simple single website installations and more advanced multiple site installations that share users and/or content.
- Addresses how to use Drupal's theming layer to your advantage.
With this comprehensive and clear book by your side, you will quickly learn to leverage Drupal's impressive power.
About the Author
Jacob Redding is an open source evangelist and technologist, and an active member in the Drupal community. In addition to managing several modules on drupal.org and providing Drupal-related training and consulting, he is also a board member on the Drupal Association.
Table of Contents
CHAPTER 1: INTRODUCING DRUPAL.
CHAPTER 2: INSTALLING DRUPAL.
CHAPTER 3: YOUR FIRST DRUPAL WEBSITE.
CHAPTER 4: ADMINISTRATION — CONFIGURATION, MODULES, AND REPORTING.
CHAPTER 5: ADMINISTRATION — BLOCKS, MENUS, AND THEMES.
CHAPTER 6: CONTENT.
CHAPTER 7: USER MANAGEMENT CHAPTER.
CHAPTER 8: TAXONOMY.
CHAPTER 9: SEARCH, PERFORMANCE, STATISTICS, AND REPORTING.
CHAPTER 10: TRIGGERS, ACTIONS, WORKFLOW, AND RULES.
CHAPTER 11: VIEWS.
CHAPTER 12: INTERNATIONALIZATION.
CHAPTER 13: THEMING.
CHAPTER 14: CONTRIBUTED MODULES .
CHAPTER 15: CUSTOM MODULES.
CHAPTER 16: DEVELOPMENT HOOKS.
CHAPTER 17: MODULE DEVELOPMENT START TO FINISH.
CHAPTER 18: ADVANCED DRUPAL INSTALLATIONS.
CHAPTER 19: PREFLIGHT CHECKLIST.
APPENDIX: EXERCISES AND ANSWERS.