Victoria BC Drupalcamp Presentation - Drupal Development Evolved!

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Victoria BC Drupalcamp Presentation - Drupal Development Evolved! - Presentation Transcript

    1. Drupal development evolved! Stuff you should know about.
    2. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do
    3. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up database, get modules ...
    4. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ...
    5. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut it, uninstall modules, configure ...
    6. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ...
    7. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site and database...
    8. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site
    9. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site • The fourth site: Create several unique base sites...
    10. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site • The fourth site: Create several • I’m getting too much work, time to unique base sites... hire more people
    11. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site • The fourth site: Create several • I’m getting too much work, time to unique base sites... hire more people • The fifth site: Integrate team development...
    12. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site • The fourth site: Create several • I’m getting too much work, time to unique base sites... hire more people • The fifth site: Integrate team • “Help! I just corrupted my development... checkout!”
    13. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site • The fourth site: Create several • I’m getting too much work, time to unique base sites... hire more people • The fifth site: Integrate team • “Help! I just corrupted my development... checkout!” • The sixth site: Share and collaborate
    14. Drupal development evolved! Typical progression of deployment strategies that evolve as developers do • The first site: Install Drupal, set up • Quite the rigamarole. database, get modules ... • The second site: Copy the first, gut • Crap! Forgot to _____! it, uninstall modules, configure ... • The third site: Create a base site • Hey wait, there’s more than one kind and database... of site • The fourth site: Create several • I’m getting too much work, time to unique base sites... hire more people • The fifth site: Integrate team • “Help! I just corrupted my development... checkout!” • The sixth site: Share and • More fun, more overhead collaborate
    15. STOP ME AT ANYTIME Question? Want a demo? Stop me, stop me now!
    16. STOP ME AT ANYTIME Question? Want a demo? Stop me, stop me now!
    17. Tips / Tools 1st Site Download, install.. Limitations
    18. Tips / Tools 1st Site Download, install.. • Download Drupal Limitations
    19. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database Limitations
    20. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache Limitations
    21. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file Limitations
    22. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php Limitations
    23. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php Limitations
    24. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal Limitations
    25. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations
    26. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules
    27. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form)
    28. Tips / Tools 1st Site Download, install.. • Download Drupal • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    29. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    30. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    31. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    32. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • VirtualHostX for mac* • Create settings.php • Edit settings.php • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    33. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • VirtualHostX for mac* • Create settings.php • Tip crowdsourcing? • Edit settings.php . • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    34. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • VirtualHostX for mac* • Create settings.php • Tip crowdsourcing? • Edit settings.php . • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content • Takes a long time types / views / contact form) • Do specific configuration - content pages, theming, etc. .
    35. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • VirtualHostX for mac* • Create settings.php • Tip crowdsourcing? • Edit settings.php . • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content • Takes a long time types / views / contact form) • Lots of steps, prone to error • Do specific configuration - content pages, theming, etc. .
    36. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • VirtualHostX for mac* • Create settings.php • Tip crowdsourcing? • Edit settings.php . • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content • Takes a long time types / views / contact form) • Lots of steps, prone to error • Do specific configuration - content • Developers hate repeating themselves. pages, theming, etc. .
    37. Tips / Tools 1st Site Download, install.. • Use WebEnabled as a development • Download Drupal environment* • Set up a database • Use Acquia drupal distribution* • Set up a virtual host in Apache • Checkout from CVS* • Add entry to Hosts file • VirtualHostX for mac* • Create settings.php • Tip crowdsourcing? • Edit settings.php . • Install Drupal • Download modules Limitations • Install modules • Do basic configuration (add content • Takes a long time types / views / contact form) • Lots of steps, prone to error • Do specific configuration - content • Developers hate repeating themselves. pages, theming, etc. . • Developers hate repeating themselves. But they’ll do it to make a point.
    38. 2nd Site Copy and gut Tips / Tools Limitations
    39. 2nd Site Copy and gut Tips / Tools 1. Download Drupal Limitations
    40. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database Limitations
    41. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders Limitations
    42. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database Limitations
    43. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache Limitations
    44. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file Limitations
    45. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php Limitations
    46. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. 8. Create settings.php Edit settings.php Limitations
    47. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. 8. Create settings.php Edit settings.php Limitations 9. Install Drupal
    48. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules
    49. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules
    50. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration
    51. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules
    52. 2nd Site Copy and gut Tips / Tools 1. Download Drupal 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    53. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    54. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    55. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders • Use DRUSH for updates 4. Import database 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    56. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders • Use DRUSH for updates 4. Import database • Tip crowdsourcing? 5. Set up a virtual host in Apache 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    57. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders • Use DRUSH for updates 4. Import database • Tip crowdsourcing? 5. Set up a virtual host in Apache . 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal 10.Download modules 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    58. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders • Use DRUSH for updates 4. Import database • Tip crowdsourcing? 5. Set up a virtual host in Apache . 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal • You will leave cruft behind. Cruft is 10.Download modules embarrassing. 11.Install modules 12.Do basic configuration 13.Remove old configuration / modules 14.Do specific configuration .
    59. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders • Use DRUSH for updates 4. Import database • Tip crowdsourcing? 5. Set up a virtual host in Apache . 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal • You will leave cruft behind. Cruft is 10.Download modules embarrassing. 11.Install modules • Did I mention developers hate 12.Do basic configuration repeating themselves? 13.Remove old configuration / modules 14.Do specific configuration .
    60. 2nd Site Copy and gut Tips / Tools • Create a ‘glue’ module and add a 1. Download Drupal settings form. 2. Create database • Use WebEnabled clone tool 3. Copy folders • Use DRUSH for updates 4. Import database • Tip crowdsourcing? 5. Set up a virtual host in Apache . 6. Add entry to Hosts file 7. Create settings.php 8. Edit settings.php Limitations 9. Install Drupal • You will leave cruft behind. Cruft is 10.Download modules embarrassing. 11.Install modules • Did I mention developers hate 12.Do basic configuration repeating themselves? 13.Remove old configuration / modules . 14.Do specific configuration .
    61. 3rd site Base site and DB Tips / Tools Limitations
    62. 3rd site Base site and DB Tips / Tools 1. Create database 2. Copy folders 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules 8. Install modules 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    63. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) 1. Create database 2. Copy folders 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules 8. Install modules 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    64. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) • Use WebEnabled clone tool + SVN 1. Create database 2. Copy folders 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules 8. Install modules 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    65. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) • Use WebEnabled clone tool + SVN 1. Create database • Tip crowdsourcing? 2. Copy folders 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules 8. Install modules 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    66. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) • Use WebEnabled clone tool + SVN 1. Create database • Tip crowdsourcing? 2. Copy folders . 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules 8. Install modules 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    67. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) • Use WebEnabled clone tool + SVN 1. Create database • Tip crowdsourcing? 2. Copy folders . 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules • Still a lot of work to do 8. Install modules 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    68. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) • Use WebEnabled clone tool + SVN 1. Create database • Tip crowdsourcing? 2. Copy folders . 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules • Still a lot of work to do 8. Install modules • Maintaining the base install can be tricky 9. Remove old configuration / modules 10.Do specific configuration 11.Contribute back updates .
    69. 3rd site Base site and DB Tips / Tools • Use version control (svn, git...) • Use WebEnabled clone tool + SVN 1. Create database • Tip crowdsourcing? 2. Copy folders . 3. Import database 4. Set up a virtual host in Apache 5. Add entry to Hosts file Limitations 6. Edit settings.php 7. Download modules • Still a lot of work to do 8. Install modules • Maintaining the base install can be tricky 9. Remove old configuration / modules . 10.Do specific configuration 11.Contribute back updates .
    70. 4th Site Multiple base sites Tips / Tools Limitations
    71. 4th Site Multiple base sites Tips / Tools • Create database • Copy folders • Import database • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Install modules • Do specific configuration • Contribute back updates .
    72. 4th Site Multiple base sites Tips / Tools • Use version control!!! • Create database • Copy folders • Import database • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Install modules • Do specific configuration • Contribute back updates .
    73. 4th Site Multiple base sites Tips / Tools • Use version control!!! • Update only when used (let old • Create database installs die) • Copy folders • Import database • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Install modules • Do specific configuration • Contribute back updates .
    74. 4th Site Multiple base sites Tips / Tools • Use version control!!! • Update only when used (let old • Create database installs die) • Copy folders • Tip crowdsourcing? • Import database • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Install modules • Do specific configuration • Contribute back updates .
    75. 4th Site Multiple base sites Tips / Tools • Use version control!!! • Update only when used (let old • Create database installs die) • Copy folders • Tip crowdsourcing? • Import database . • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Install modules • Do specific configuration • Contribute back updates .
    76. 4th Site Multiple base sites Tips / Tools • Use version control!!! • Update only when used (let old • Create database installs die) • Copy folders • Tip crowdsourcing? • Import database . • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Maintaining several base installs can • Install modules come with overhead. Think rarely • Do specific configuration used installs that still require • Contribute back updates updates. .
    77. 4th Site Multiple base sites Tips / Tools • Use version control!!! • Update only when used (let old • Create database installs die) • Copy folders • Tip crowdsourcing? • Import database . • Set up a virtual host in Apache • Add entry to Hosts file Limitations • Edit settings.php • Download modules • Maintaining several base installs can • Install modules come with overhead. Think rarely • Do specific configuration used installs that still require • Contribute back updates updates. . .
    78. The 5th site: Integrating team development What do you need? Tips / Tools
    79. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports
    80. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Ability for multiple developers to work on the same code base
    81. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Ability for multiple developers to work on the same code base • Ability to assign developers to different projects
    82. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Ability for multiple developers to work on the same code base • Ability to assign developers to different projects • Common dev server
    83. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Ability for multiple developers to work on the same code base • Ability to assign developers to different projects • Common dev server • Worker satisfaction (recognition for work) .
    84. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Integrate your tools: • Ability for multiple developers to - For example, use WebEnabled for work on the same code base SVN, team management, • Ability to assign developers to development server, as well as simple different projects ticketing • Common dev server - Use other tools like Unfuddle • Worker satisfaction (recognition for work) .
    85. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Integrate your tools: • Ability for multiple developers to - For example, use WebEnabled for work on the same code base SVN, team management, • Ability to assign developers to development server, as well as simple different projects ticketing • Common dev server - Use other tools like Unfuddle • Worker satisfaction (recognition for • Come up with strategy to share base work) installations (next slide has more . info)
    86. The 5th site: Integrating team development What do you need? Tips / Tools • A way to track tasks and bug reports • Integrate your tools: • Ability for multiple developers to - For example, use WebEnabled for work on the same code base SVN, team management, • Ability to assign developers to development server, as well as simple different projects ticketing • Common dev server - Use other tools like Unfuddle • Worker satisfaction (recognition for • Come up with strategy to share base work) installations (next slide has more . info) • Tip crowdsourcing? .
    87. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons
    88. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge
    89. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge You only have to maintain them internally
    90. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally
    91. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey
    92. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles
    93. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use
    94. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Can collaborate them on drupal.org
    95. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org
    96. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install
    97. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features
    98. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config
    99. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Can collaborate via a Features server
    100. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server
    101. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server Still requires full installation process to use
    102. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server Still requires full installation process to use 4. Patterns
    103. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server Still requires full installation process to use 4. Patterns Same as Features
    104. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server Still requires full installation process to use 4. Patterns Same as Features Modules don’t have to expose support
    105. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server Still requires full installation process to use 4. Patterns Same as Features Same as Features Modules don’t have to expose support
    106. The 6th site: Sharing / Collaborating Pros 1. Base installs Cons Easy to do , requires no specific knowledge Full responsibility for code updates You only have to maintain them internally Not very open-sourcey 2. Install profiles Fairly easy to use Doesn’t bundle modules Can collaborate them on drupal.org Only helpful during initial install 3. Features Great for reducing time required for config Doesn’t bundle modules Can collaborate via a Features server Still requires full installation process to use 4. Patterns Same as Features Same as Features Modules don’t have to expose support 5. Distributions...
    107. ...Distributions A distribution is a complete Drupal installation Modules + themes + installation profile + ?
    108. ...Distributions A distribution is a complete Drupal installation Modules + themes + installation profile + ? • A great way to open source work on base installations and get recognition for work.
    109. ...Distributions A distribution is a complete Drupal installation Modules + themes + installation profile + ? • A great way to open source work on base installations and get recognition for work. • Arguably the most useful resource for a new site, but also the most difficult to maintain.
    110. ...Distributions A distribution is a complete Drupal installation Modules + themes + installation profile + ? • A great way to open source work on base installations and get recognition for work. • Arguably the most useful resource for a new site, but also the most difficult to maintain. • Can contain installation profiles, content, configuration, Features, Patterns, anything you want. .
    111. ...Distributions A distribution is a complete Drupal installation Modules + themes + installation profile + ? • A great way to open source work • Examples of distributions: on base installations and get - Acquia Drupal recognition for work. - Pressflow Drupal • Arguably the most useful resource - Upcoming DrupalCamp for a new site, but also the most distribution difficult to maintain. • Can contain installation profiles, content, configuration, Features, Patterns, anything you want. .
    112. ...Distributions A distribution is a complete Drupal installation Modules + themes + installation profile + ? • A great way to open source work • Examples of distributions: on base installations and get - Acquia Drupal recognition for work. - Pressflow Drupal • Arguably the most useful resource - Upcoming DrupalCamp for a new site, but also the most distribution difficult to maintain. • Deployment options: • Can contain installation profiles, - Use the Project module content, configuration, Features, - Share the project via WebEnabled - Patterns, anything you want. automatic updates, low overhead . (store pending) .
    113. Questions? More tips? (Or are you just waiting for me to stop talking so you can go to Beerfest?) I’m Chris Shattuck, nice to meet you! http://chrisshattuck.com I do Drupal UX work and training I used WebEnabled extensively in these examples because it has a nice package of features for development work.You can give it a go for free at: http://webenabled.com
    SlideShare Zeitgeist 2009

    + chrisshattuckchrisshattuck Nominate

    custom

    432 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 432
      • 371 on SlideShare
      • 61 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds
    • 61 views on http://chrisshattuck.com

    more

    All embeds
    • 61 views on http://chrisshattuck.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories