Posted by antel on March 8, 2011 at 6:07pm
Hej!
Har precis börjat med mitt först Drupal projekt. Som jag förstår det så går stora delar av utvecklingen ut på att göra konfigurationer i administrationen.
Hur hanterar (och versionshanterar) man smidigast konfigurationer (typ block, behörigheter, content types, text formats mm) som ligger i databasen mellan olika miljöer (utveckling/test/produktion)?
Är det vettigt att ha en konfigurationsmodul där man programmatiskt gör konfigurationer? I så fall, är det något speciellt man bör tänka på om man bygger en sån modul?
Comments
Hej! Det enklaste sättet att
Hej!
Det enklaste sättet att exportera och versionshantera Drupal på är genom Features + Strongarm. Tyvärr finns det en del svårigheter med detta, men är i dagsläget det enda sättet att göra det på.
I features kan du exportera content types, views. behörigheter m.m. och Strongarm möjliggör export av variabler.
Om du vill läsa vidare bör du kolla detta blogginlägget från Development Seed (skapare av både features och strongarm):
http://developmentseed.org/blog/2009/jul/09/development-staging-producti...
Utöver ovan nämnda moduler rekommenderar jag:
Boxes
Exportables
Input formats (för att göra dessa exporterbara)
Context
Saker som du inte kan få med i Features kan du skriva egna moduler för, där du kan använda hook_update_n:
http://www.designhammer.com/blog/managing-drupal-site-updates-hookupdaten
http://embros.org/article/2010/11/5/how-manage-drupal-site-updates-hooku...
http://nuvole.org/blog/2010/jul/05/share-changes-with-your-team-using-fe...
/Adam Gerthel - Projektledare, Odd Hill
Tack för ett bra svar, jag
Tack för ett bra svar, jag ska kolla in detta
Edit: var menat som ett svar till insats kommentar ovan