
Drupal 7 First Look
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
- Upgrade your Drupal 6 site, themes, and modules to Drupal 7
- Explore the new Drupal 7 administration interface and map your Drupal 6 administration interface to the new Drupal 7 structure
- Complete coverage of the DBTNG database layer with usage examples and all API changes for both Themes and Modules
- Also includes an Appendix that introduces the beta release for Drupal 7. It is not a part of the book (print or e-book) but only available for free download
Book DescriptionDrupal 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 themingWhat you will learn - Automatically process images and attach them to your content
- Explore the new administration interface and figure out where all of your favorite tools are to be found in the new layout
- Utilize the new Drupal 7 Fields API functionality, which incorporates functionality from CCK into Drupal core
- Check out the new security features for Drupal 7
- Learn about the RDF support in Drupal 7
- Get in depth information on DBTNG including examples of working with DBTNG
- Install Drupal 7 and create installation profiles for Drupal 7
- Explore the new methods available to themers and upgrade your Drupal 6 themes to Drupal 7
- Upgrade modules to Drupal 7 and take advantage of the new Drupal 7 API for module developers
Who this book is forDrupal 7 First Look is written for site administrators, themers, and developers who have some experience with Drupal 6 (or even Drupal 5) and want to upgrade their sites, themes, or modules to Drupal 7 or just learn more about Drupal 7. No programming experience is required, but several code examples are covered for readers that want more in-depth information about building themes and modules.
More details
Other editions
Additional editions

Content
- Intro
- Drupal 7 First Look
- Table of Contents
- Drupal 7 First Look
- Credits
- About the Author
- About the Reviewer
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Errata
- Piracy
- Questions
- 1. What's New In Drupal 7?
- Goals of Drupal 7
- Key new features in Drupal 7
- Improved installation
- New administration toolbar and overlay administration
- Improved interface for creating content
- Improved interface for creating new content types
- New Field API
- Additional support for files and images
- Improved filter system
- Added context information to messages during translation
- Built-in automated cron functionality
- Improved security
- Added a new plugin manager
- Added the Seven theme for administration
- Added the jQuery UI to core
- Allows additional preprocessing of themed information
- Added the New Stark theme
- Rewritten database layer (DBTNG)
- Improved node access system
- Added the Queue API for long-running tasks
- Added a new test framework
- RDF capabilities
- Unmet goals
- Key changes to Drupal 7
- Removed functionality
- Contributed modules
- Minimum requirements for Drupal 7
- Summary
- 2. Installation and Upgrades
- Installing Drupal 7
- Obtaining Drupal
- Selecting an installation profile
- Minimal profile
- Standard profile
- Language selection
- Requirements check
- Database configuration
- Configure site
- New home page
- Command-line installation
- Upgrading from Drupal 6 to Drupal 7
- Creating custom installation profiles
- Components of an installation profile
- The .info file
- The .profile file
- The .install file
- File structure
- Block creation
- Node type definition
- Additional default settings
- Setting up permissions and roles
- Theme configuration
- Summary
- 3. Site Building with Drupal 7
- Creating content
- Selecting a content type to create
- Content UI
- Creating node summaries
- Formatting text
- Additional node properties
- Creating new content types with custom fields
- Creating a custom content type
- Additional content type properties
- Display settings
- Comment settings
- Menu settings
- Field API
- Boolean fields
- Numeric fields (Decimal, Float, and Integer)
- File fields
- Term Reference fields
- Text fields
- Text field
- Long text field
- Long text and summary field
- Field display
- Taxonomy changes
- Image styles
- Comment changes
- Removed functionality
- Summary
- 4. Drupal 7 Administration
- New administration interface
- Administration toolbar
- Dashboard
- Overlay window
- Appearance section
- Installing and updating themes and modules
- Installing new themes and modules
- Updating themes and modules
- People section
- Modules section
- Configuration section
- Configuring settings
- Regional and language
- Regional settings
- Date and time
- Language
- Translate interface
- Search and metadata
- Clean URLs
- Search settings
- URL aliases
- Development
- Logging and errors
- Maintenance mode
- Performance
- Testing
- Media section
- File system
- Image styles
- Image toolkit
- System section
- Site information
- Actions
- Shortcuts
- Statistics
- People and permissions section
- Account settings
- Roles
- Permissions
- IP address blocking
- Profiles
- Web Services section
- Feed aggregator
- RSS publishing
- Content Authoring section
- Text formats
- Shortcuts
- Edit Anywhere
- Configuring Date and Time display
- User management
- Account settings
- User fields
- Password strength meter
- Login rate limitations
- Search
- Changes to the cron system
- Protection from unauthorized access
- Reports
- Field list report
- Summary
- 5. Drupal 7 for Themers
- Template changes
- Everything there is to know about .info files
- html.tpl.php
- Rendering the entire page with page.tpl.php
- Theming individual regions with region.tpl.php
- Theming individual nodes with node.tpl.php
- template.php
- Other changes
- New JavaScript functionality
- jQuery tools
- AJAX framework from CTools
- Including other JavaScript libraries
- CSS changes
- System classes
- Classes array
- Hiding information
- Theme API changes
- Signature changes
- Alter hooks
- New methods
- template_preprocess_menu_tree(&$variables)
- template_preprocess_username(&$variables)
- template_process_username(&$variables)
- theme_admin_block($variables)
- theme_confirm_form($variables)
- theme_container($variables)
- theme_dashboard($variables)
- theme_dashboard_admin($variables)
- theme_dashboard_disabled_block($variables)
- theme_dashboard_disabled_blocks($variables)
- theme_dashboard_region($variables)
- theme_filter_guidelines($variables)
- theme_form_element_label($variables)
- theme_form_required_marker($variables)
- theme_forum_form($variables)
- theme_html_tag($variables)
- theme_image_anchor($variables)
- theme_image_crop_summary($variables)
- theme_image_resize_summary($variables)
- theme_image_rotate_summary($variables)
- theme_image_scale_summary($variables)
- theme_image_style_effects($variables)
- theme_image_style_list($variables)
- theme_image_style_preview($variables)
- theme_link($variables)
- theme_locale_date_format_form($variables)
- theme_locale_languages_configure_form($variables)
- theme_locale_translation_filters($variables)
- theme_menu_link(array $variables)
- theme_menu_local_action($variables)
- theme_rdf_metadata($variables)
- theme_rdf_template_variable_wrapper($variables)
- theme_shortcut_set_customize($variables)
- theme_system_compact_link()
- theme_system_date_time_settings($variables)
- theme_system_modules_fieldset($variables)
- theme_system_modules_incompatible($variables)
- theme_system_run_cron_image($variables)
- theme_system_settings_form($variables)
- theme_system_themes_page($variables)
- theme_text_format_wrapper($variables)
- theme_update_last_check($variables)
- theme_update_manager_update_form($variables)
- theme_user_admin_permissions($variables)
- theme_vertical_tabs($variables)
- Removed methods
- Upgrading Drupal 6 themes to Drupal 7
- Summary
- 6. Drupal 7 Database Changes
- What is DBTNG?
- Background
- Key concepts in DBTNG
- Drivers
- Connections
- Statements
- Queries
- Using select statements
- Static queries
- Limiting the data returned
- Adding parameters to static queries
- Query options
- Saving query results to a temporary table
- Dynamic queries
- Working with fields
- Ordering results
- Joining tables
- Preventing duplicate records
- Retrieving summary information
- Using expressions to retrieve and manipulate data
- Limiting the data returned
- Dynamic query extensions
- Paging records
- Sorting data
- Custom extensions
- Adding conditions to a query
- Condition method
- Where method
- Chaining conditions
- Working with result sets
- fetch and fetchAll
- fetchObject
- fetchAssoc
- fetchAllAssoc
- fetchField
- fetchAllKeyed
- fetchCol
- Direct iteration
- Tagging queries
- insert statement syntax
- Inserting single records
- Inserting multiple records
- Inserting records from another query
- Delayed inserts
- update statement syntax
- merge statement syntax
- delete statement syntax
- truncate statement syntax
- Transaction support
- Master/slave replication
- SQLite support
- Summary
- 7. Drupal 7 for Developers
- .info file changes
- Drupal hook changes
- Hooks split by op code
- Other changed hooks
- hook_load
- hook_system_info_alter
- hook_view
- New hooks
- hook_admin_paths
- hook_admin_paths_alter
- hook_archiver_info
- hook_css_alter
- hook_dashboard_regions
- hook_dashboard_regions_alter
- hook_date_formats
- hook_date_formats_alter
- hook_date_format_types
- hook_drupal_goto_alter
- hook_library
- hook_library_alter
- hook_modules_disabled
- hook_modules_enabled
- hook_modules_installed
- hook_modules_uninstalled
- hook_openid
- hook_openid_response
- hook_path_delete
- hook_path_insert
- hook_path_update
- hook_registry_files_alter
- hook_overlay_child_initialize
- hook_overlay_parent_initialize
- hook_shortcut_default_set
- hook_system_info_alter
- hook_url_inbound_alter
- hook_url_outbound_alter
- hook_username_alter
- hook_xmlrpc_alter
- module_hook_info
- Removed methods
- Menu system changes
- New hooks
- hook_menu_active_handler_alter
- hook_menu_contextual_links_alter
- hook_menu_delete
- hook_menu_insert
- hook_menu_local_tasks_alter
- hook_menu_update
- New methods
- Changed methods
- menu_execute_active_handler
- menu_get_names
- menu_local_tasks
- menu_router_build
- menu_tree_all_data
- menu_tree_data
- menu_tree_page_data
- Removed methods
- Form API changes
- New Form API hooks
- hook_element_info
- hook_element_info_alter
- hook_form_system_theme_settings_alter
- hook_node_prepare
- Changed methods
- form_type parameter renamed
- drupal_rebuild_form
- drupal_redirect_form
- form_builder
- form_set_error
- form_type_image_button_value
- New methods
- Removed methods
- File handling system
- New file hooks
- hook_file_copy
- hook_file_delete
- hook_file_insert
- hook_file_load
- hook_file_mimetype_mapping_alter
- hook_file_move
- hook_file_references
- hook_file_update
- hook_file_url_alter
- hook_file_validate
- Changed hooks
- New and changed methods
- PHP method wrappers
- File IO
- File information
- Stream wrapper implementations
- URI and URL handling
- .htaccess file protection
- Removed methods
- Field API
- Entities
- Field types
- Field instances
- Field bundles
- Displaying fields in forms with field widgets
- Displaying field data
- Saving, retrieving, and deleting field data
- Getting information about fields
- Node access and permission changes
- Added methods
- hook_node_access
- hook_node_access_records_alter
- hook_node_grants_alter
- hook_user_cancel
- hook_user_cancel_methods_alter
- hook_user_role_delete, hook_user_role_insert, and hook_user_role_update
- node_list_permissions
- node_permissions_get_configured_types
- user_role_permissions
- user_role_grant_permissions, user_role_change_permissions, and user_role_revoke_permissions
- Changed methods
- Text filter changes
- hook_filter_format_delete
- hook_filter_format_insert
- hook_filter_format_update
- hook_filter_info
- hook_filter_info_alter
- Removed methods
- Taxonomy changes
- hook_taxonomy_term_delete
- hook_taxonomy_term_insert
- hook_taxonomy_term_load
- hook_taxonomy_term_update
- hook_taxonomy_vocabulary_delete
- hook_taxonomy_vocabulary_insert
- hook_taxonomy_vocabulary_load
- hook_taxonomy_vocabulary_update
- Removed methods
- Searching changes
- Added methods
- hook_search_access
- hook_search_admin
- hook_search_execute
- hook_search_info
- hook_search_reset
- hook_search_status
- hook_node_search_result
- hook_node_update_index
- hook_ranking
- Changed methods
- Removed methods
- Cron changes
- hook_cron_queue_info
- Tokens
- hook_tokens
- hook_token_info
- hook_token_info_alter
- token_info
- Image handling
- hook_image_default_styles
- hook_image_styles_alter
- hook_image_style_delete
- hook_image_style_flush
- hook_image_style_save
- hook_image_effect_info
- hook_image_toolkits
- Trigger changes
- RDF API
- Translation API changes
- hook_language_fallback_candidates_alter
- hook_language_negotiation_info
- hook_language_negotiation_info_alter
- hook_language_switch_links_alter
- hook_language_types_info
- hook_language_types_info_alter
- hook_multilingual_settings_changed
- hook_node_prepare_translation
- Coder module
- Testing framework
- Setting up SimpleTest
- Running tests
- Creating Tests
- Available hooks
- hook_test_finished
- hook_test_group_started
- hook_test_group_finished
- hook_simpletest_alter
- Summary
- Index
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.