Book Image

Drupal 7 First Look

Book Image

Drupal 7 First Look

Overview of this book

Drupal 7 contains features for which site administrators have been clamoring for years, including support for fields, an improved administration interface, better database support, improved theming, and more. You could of course make a laborious search on sites, blogs, and many online tutorials that would promise to update you about every new feature, but there's an even better way to know all about Drupal 7's new features: Drupal 7 First Look is the first and only book that covers all of the fantastic new features in Drupal 7 in depth and covers the process of upgrading your Drupal 6 site to Drupal 7. If you've used Drupal 6 and want to use Drupal 7, you need this book.Drupal 7 First Look takes an in-depth look into all of the major new features in Drupal 7 so you can quickly take full advantage of Drupal 7. It also assists you in upgrading your site to Drupal 7. Some of the new features in Drupal 7 include: Fields API, based on Drupal 6 CCK, which allows you to easily build your own content types Improved user interface for administering your website Built-in support for working with images and files Improved security for the site and users of the site Completely rewritten database layer DBTNG to make working with the database easier and more secure. Improved API for custom module development and user interface theming
Table of Contents (13 chapters)
Drupal 7 First Look
Credits
About the Author
About the Reviewer
Preface
Index

Goals of Drupal 7


When development on Drupal 7 first started, there were several goals that Dries Buytaert, the founder of Drupal, laid out. They are as follows:

  • Better media handling: Make it easier to add images, Flash, Flex, and so on to websites built with Drupal.

  • Custom content types in core: Integrate portions of the CCK module into core to allow site administrators to apply this functionality more easily.

  • WYSIWYG editor: Incorporate a What You See Is What You Get HTML editor into core, so editors can add formatted text to their sites more easily.

  • Better performance and scalability: Make sites built on Drupal leaner and faster to load, improve performance for users that are logged into the site, and make it easier for Drupal to be used on sites that get lots of traffic.

  • Better tools to structure/organize content: Make it easier to create a meaningful site structure to hold all content in a way that makes sense for both administrators and visitors.

  • Basic Views-like module: Incorporate portions of the Views module to make it easier for site administrators to present site content in different, interesting ways to visitors.

  • Automatic upgrade functionality: Allow site administrators to download and install updates to Drupal, contributed modules, and contributed themes without needing to download and unpack tarballs and then manually deploy them to a site, making Drupal as easy to upgrade as your operating system.

  • Improved node access system: Improve control and permissions for who can access which nodes and what they can do to each node.

  • Better internal APIs: Make it easier to maintain Drupal and add custom modules for site-specific functionality.

  • Better external APIs: Make it easier to import data into a site and export data from a site. Improve functionality allowing administrators to consume and expose web services.

  • Usability: Reduce the learning curve for new users and make common tasks faster and easier to get to for experienced users.

These primary goals were taken from a poll conducted on the official Drupal website (http://drupal.org), and are reflective of the opinions of over a thousand people in the Drupal community. The goals for Drupal 7 also reflect a stated plan of focusing more on the end user and larger websites.