Drupal 6 JavaScript and jQuery
Formats:

save 25%!
save 37%!

Also available on: |
![]() ![]() ![]() ![]() |
- Learn about JavaScript support in Drupal 6
- Packed with example code ready for you to use
- Harness the popular jQuery library to enhance your Drupal sites
- Make the most of Drupal's built-in JavaScript libraries
Book Details
Language : EnglishPaperback : 340 pages [ 235mm x 191mm ]
Release Date : March 2009
ISBN : 1847196160
ISBN 13 : 9781847196163
Author(s) : Matt Butcher
Topics and Technologies : All Books, AJAX, Content Management (CMS), Drupal, jQuery, Open Source
Table of Contents
Preface
Chapter 1: Drupal and JavaScript
Chapter 2: Working with JavaScript in Drupal
Chapter 3: jQuery: Do More with Drupal
Chapter 4: Drupal Behaviors
Chapter 5: Lost in Translations
Chapter 6: JavaScript Theming
Chapter 7: AJAX and Drupal Web Services
Chapter 8: Building a Module
Chapter 9: Integrating and Extending
Index
Matt Butcher
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
- 9 submitted: last submission 10 Sep 2012Errata type: Typo | Page number: 10
First line, "you're" should be "your".
Errata type: Code | Page number: 33
In the printer_tool.js code, '</title><body>' + should be '</title></head><body>' +
Errata type: Typo | Page number: 43
In the middle of the page the first word "W've" should be "We've".
Errata Type:Code Page no:102
The project uses .children(".title") however, if the theme has more than one level of
Errata Type:typo Page no:96 - 107
There is only the code from the first tiny project and the last big Chap 4. project and no code (or full display or explanation, anywhere) for calling Drupal.attachBehaviors() for the 2 projects between pp. 96 - 107
Errata Type:typo Page no:102
The project uses .children(".title") however, if the theme has more than one level of
Errata Type:typo Page no:53
The number 5 appears just before the opening tag in the page.tpl.php code. It doesn't belong there and is not part of the downloadable code.
Errata Type:typo Page no:148
Translation file, frobnitz.es.po, is not in synch with the the JavaScript file, day.js. The code for the script contains a plurals entry containing 'is 1 day' and 'are @count days'. Unfortunately, the translation file shown in text and given in the downloadable code uses the two expressions for translation minus the verb, i.e. '1 day' and '@count days'.
Errata Type:typo Page no:166
Last sentence on page. Should be either '... will be called ...' or '... will get called ...', definitely not '... will be get called ...'.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
- An introduction to JavaScript in Drupal 6
- The basics of the jQuery library
- Creating JavaScript-enabled themes
- Manipulating a page on the fly with jQuery
- Authoring simple PHPTemplate files designed to maximize scripting potential
- Using jQuery to add effects in Drupal 6
- Working with Drupal 6 behaviors
- Adding AJAX to modules
- Using Drupal's localization and language translation engine in your JavaScript
- Theming on the client-side with Drupal's JavaScript theme engine
- Building better forms
- Working with Drupal 6's JavaScript library
- Writing portable JavaScript tools as Drupal modules
JavaScript: It's not just for calculators and image rollovers.
Drupal 6 is loaded with new features, and not all of them are necessarily implemented in PHP. This unique book, for web designers and developers, will take you through what can be done with JavaScript (and especially with jQuery) in Drupal 6.
With the combination of the powerhouse jQuery library with its own robust set of JavaScript tools, Drupal 6 comes with a pre-packaged killer JavaScript environment. Cross-platform by nature, it provides all of the tools necessary to create powerful AJAX-enabled scripts, gorgeous visual effects, and view-enhancing behaviors. In addition, Drupal developers have ported some of its most powerful PHP tools – like a theming engine and support for localization and language translation – to JavaScript, making it possible to write simple scripts where once only complex PHP code could be used.
This book gives you the keys to the toolbox, showing you how to use Drupal's JavaScript libraries to make your modules and themes more dynamic, interactive and responsive, and add effects to make your Drupal site explode into life!
If you've dipped your toe in the water of theme or module development with Drupal 6, this is the book you want to make the look and behavior of your work something special. With it's project-based approach, this book is carefully constructed to guide you from how JavaScript fits into the overall Drupal architecture through to making you a master of the jQuery library in the world of Drupal themes and modules.
This book fills the gap between Drupal 6 modules and theming by showing you how to make use of JavaScript and jQuery to join up server-side modules with your front-end designs.
This book focuses on teaching by example. Chapters are packed with example code, providing hands-on examples you can play with and then release to your own Drupal sites. By introducing short projects interspersed with discussion, the pace is rapid yet practical.
This book is for web designers and developers who want to add JavaScript elements to Drupal themes or modules to create more flexible and responsive user interfaces.
You are expected to know about the basic operation of Drupal, and be familiar with the concept of theming and modules in Drupal. No experience of creating themes or modules is required.
You will need to know the basics of client-side web development; this means HTML, CSS, but also have a rudimentary grasp of the syntax of JavaScript. Familiarity with PHP programming will be an advantage, since we will be writing PHPTemplate files and (at the end) creating Drupal modules. However, the PHP is covered thoroughly enough that even the PHP neophyte will not find the text too demanding. The book also covers the jQuery JavaScript library and its use in Drupal, but no knowledge of jQuery is expected - you will learn everything you need in this book.