10. Versie controle
Bij het samenwerken van verschillende mensen aan dezelfde code:
bijhouden versies, mergen en oplossen van code conflicten, staging en
deployment
Systemen:
cvs, svn (centralised repository)
Git, mercurial, bzr (distributed repository)
Populariteit van github noodzaakte drupal.org over te schakelen van de
oude cvs naar git op 24 feb 2011
Contributen aan Drupal: http://drupal.org/documentation/git
26. Drupal hooks
Don't hack core!
http://api.drupal.org/api/drupal/includes
module.inc/group/hooks
Wijzigingen aanbrengen in Drupal core of andere
modules zonder die te modules te wijzigen
Spelen in op bepaalde events die gebeuren tijdens de
opbouw van een pagina:
Een gebruiker logt in
De node wordt getoond
Het menu wordt opgebouwd
Een formulier wordt verwerkt