Rapid Web Development with Drupal Special Weapons
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Rapid Web Development with Drupal Special Weapons

  • 855 views
Uploaded on

Speaker: Đỗ Mạnh Hùng ...

Speaker: Đỗ Mạnh Hùng
Work at: Geekpolis

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
855
On Slideshare
855
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
77
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. HUDO - Technical Leader at GeekPolishudo@geekpolis.com 1
  • 2. About Me  Geekpolis Technical Leader  Built themeski.com premium Drupal theme system. 2
  • 3. Outline Discuss about problems when develop web with Drupal. Discover some special tools Resources Demo. Q&A 3
  • 4. Dev Production Test Dev 1Dev Dev 3 2Sharing database dump 4
  • 5. Dev Production Test Dev 1 Conflict SpeedDev Dev Reused 3 2Sharing database dump How to fix that ? 5
  • 6. Features Solutions Make File Drush GITHigh Speed High Quality 6
  • 7. Features Sharing database dumps  Not ideal for a distributed team  Make it difficult to push settings to production.  Content and settings is mixed in one db dump.  Easy lose control. 7
  • 8. Features Put everything in code  Code can be versioned.  Conflicts can be solved.  Content and settings are separated.  Easy to push changes to production. 8
  • 9. Features Storing configuration in code 9
  • 10. Make file Core Features Modules Profile Themes Libraries 10
  • 11. 11
  • 12. Drush Drush is a command line shell and scripting interface for Drupal. Drush is not a module. Commons command:  drush pm-download cck views  drush pm-enable cck views  drush pm-disable cck views  drush pm-uninstall cck views  drush status  drush pm-update  drush cache-clear (Clear all Cache) 12
  • 13. 13
  • 14. GIT Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency 14
  • 15. Demo time! Discover commons Drush commands. Export features Generate make file Build profile Manage version with Git. Work flow in small team work. 15
  • 16. Resources Drush  http://drush.ws/ Make file  http://drupal.org/node/1432374  http://drushmake.me/ Features  http://mustardseedmedia.com/podcast/episode43  http://2012.badcamp.net/sites/default/files/slides/Features%20B ADcamp_0.pdf WorkFlow  http://developmentseed.org/blog/2009/jul/09/development- staging-production-workflow-problem-drupal/Features Git  http://git-scm.com/ 16