Konfigurationshantering

Events happening in the community are now at Drupal community events on www.drupal.org.
antel's picture

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

adamgerthel's picture

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

antel's picture

Tack för ett bra svar, jag ska kolla in detta

Edit: var menat som ett svar till insats kommentar ovan

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: