Overview: Learn the latest techniques in site development. / simpletests, coding practices, scalability, deployment and so on.
Audience: hobbyist, consultant, web developer
Goals
- Create a foundation for development and deployment of Drupal sites
- Rapidly create a site with a Drupal specific workflow
- Build sites without coding
- Use Drupal as a platform
Recommended session and lesson topics
Infrastructure (Nuts and bolts of code, servers, databases, etc.):
- Build environment and version control environment. (taken as a configuration management and not develop task (i.e. after-process hooks rather than how to use SVN)
- Provisioning (not part of development work flow, but rather its pre-requisite)
- Development environment (as environment for all the developers of a project and how that ties in to configuration management)
- Non-functional planning (constraints, etc.)
- Scaling Drupal, performance and scalability (server/database optimization and distribution)
- Virtual servers and virtual services ec2, s3 Drupal and *AMP, a systems level view
Development Workflow (Getting from code to production):
- Development environment (including USE of version control and build env.)
- Quality Assurance (following/implementing process, procedures, standards)
- Testing (unit testing, black and white box testing itself).
- Security
Site Implementation (How requirements can be implemented without coding):
- Internationalization
- Contributed modules: Best of overview
- Editorial work flow
- Drupal distributions
Extending Drupal (Using Drupal as a platform):
- 3rd party apps
- External data
Projects, Tasks and Initiatives
- Development: patching existing code or writing new code
- Testing: testing software or writing tests for an existing code base
Resources
- Code development track on Drupal Groups
- Coding sessions (DrupalCon Paris)
- Code and Development sessions (DrupalCon DC)
- Site Building (DrupalCon DC)
- Code development track (DrupalCon Szeged)
- Site building sessions (DrupalCon Boston)
- Site building track descriptions (DrupalCon Boston)
Program Leads
- TBD