This site is archived.

BoF submission - interested in getting together to discuss? Just let us know!

Staging Drupal
Building complex web applications, especially in a team environment, requires more than just code and geeks; it also requires strategy. Drupal shops need to understand how to manage the platform in multiple environments and in all phases of the application lifecycle.
Agenda

Drupal development strategy
Multiple environments
o sandboxes, staging area, production
Managing Drupal with Subversion
o Repositories, branches, tags, externals, template files, etc
o Two tier checkout
-- Core repository and project repository
-- Multisite considerations
-- Automate administrative tasks through code
o views, content types, settings, nodes, taxonomy
o Install profile “gotchas”
Drupal Tools
o Permissions API
o Deploy
o Services
o Drush
What’s Missing
Goals

This session will familiarize attendees with the tools and processes used to manage development, QA, and production of Drupal projects.
Resources

• Permissions API (http://drupal.org/project/permissions_api)
• Deploy (http://drupal.org/project/deploy)
• Services (http://drupal.org/project/services)
• Drush (http://drupal.org/project/drush
Speakers

Mike Machnik
Prior to joining CommonPlaces, Mike worked as a Software Engineer at Cabletron/Aprisma for 9 years where he combined his "traditional" software engineering background with his knowledge of web applications development while working on a client-server enterprise network management system written in C and C++. As a member of our Engineering department, Mike is responsible for developing the functionality of website and application projects including CMS (Drupal) and e-Commerce systems. He holds an MS, Computer Science, from Boston University, Boston, MA and a BS, Computer Science, Merrimack College, Andover, MA. Mike has over 13 years extensive experience developing, testing, and maintaining large-scale distributed Client-server applications. He has developed applications for Clients in the creative industry using PHP, MySQL, CSS, HTML and Javascript at InTouch by Design, including electronic routing & approval and project management systems. As a consultant, Mike created content administration systems for several clients including local arts group and an NCAA Division I college hockey conference, the latter entailing a PHP/MySQL scoreboard management system and the ability to make information available to wireless devices using WML.

Chris Pliakas
Chris is an engineer and systems administrator at CommonPlaces eSolutions,
LLC in Hampstead, New Hampshire, and is the author of the Lucene API module. He is an open source enthusiast who has been building Internet applications with Drupal for a little over a year. Chris is a Zend certified PHP 5 Engineer, a certified MySQL 5 developer and administrator, and holds a Linux Professional Institute Level 1 certification. In future projects, Chris hopes to integrate the Zend Framework into Drupal and move bring the more advanced language constructs PHP 5 has to offer into the Drupal community.

Kenny Silanskas
Kenny Silanskas has been working in the field of marketing and website development for over 8 years. He has been responsible for the development and deployment of e-commerce and content managed systems for nationally recognized organizations such as the American Polygraph Association.

Erich Beyrent
Erich has 11 years experience in web technologies, specializing in open-source solutions and application integration. He has worked in both the private and higher education sectors, and led the team that built Greenopolis.com, an environmentally-themed social networking and education site. Erich is the author of the Permissions API module.

1 Comment
Or...

You could come to the staging and deployment talk Thursday afternoon where many of these issues will be discussed!