Drupal Module Development Training in Ottawa
Tuesday, 14 May 2013 at 9:00 AM - Wednesday, 15 May 2013 at 4:30 PM (EDT)
Drupal is a modular, open source web content management framework that ships with basic functionality in the form of core modules. For the most part, you add new functionality with third party modules (known as contributed modules) that can be downloaded from Drupal.org. At some point you may find limitations. You may want to modify functionality in a contributed module or core. You may want to move your configuration to code, or access an external data source.
To do this, you can leverage Drupal's API by creating custom modules. In this course you will learn how to develop a module step by step. You'll learn how to navigate the extensive documentation available and determine where you can hook into the system and add your new functionality.
Custom code is expensive to maintain, risky to a project and creates a dependency on the people who wrote it. So while it is necessary to write some code on the vast majority of large Drupal sites, we strive to practice configuration before coding. You can accomplish a lot just by picking the right modules and configuring them to suit your needs.
By the end of the training, participants will be able to:
- Understand Drupal's hook system and development architecture
- Articulate the construction of Drupal modules
- Insert and extract data using Drupal's core database abstraction layer.
- Responsibly modify contributed modules using patches.
- Employ and articulate best practices, security techniques, conventions and coding standards
Requirements: Development experience, knowledge of PHP is an asset.
What's Provided: Lunch, power outlets, a stable internet connection, and a training manual. Please bring your own laptop.
When & Where
Evolving Web is a Drupal shop serving enterprise needs through multilingual content management, scalable deployment, integration with legacy systems, and by exposing data in innovative ways through Apache Solr. We provide web strategy, site development, and design services. For every new technical challenge our work brings us, we focus on building creative and robust open source solutions.