Extra aandacht bij 'generieke Drupal hooks'

14 Sep 2011

Joris Snoek
Digital Consultant
+31 (0)20 - 261 14 99

Generieke Drupal hooks, zijn omwille data consistentie, veiligheid en stabiliteit een extra aandachtspunt in de ontwikkel en code screening fase.
Onder generieke hooks versta ik bijvoorbeeld:

Deze hooks worden bij elke pagina doorlopen.
Wanneer je niet afvangt of de code die je hier schrijft wel uitgevoerd mag worden, kan je bijvoorbeeld random bugs veroorzaken.

Mogelijke implementaties om dit af te vangen.

  • hook_nodeapi() || Doe een check op node type
  • hook_init() || Deze wordt bij elke page aangeroepen, let hier voornamelijk op je checks: waar is je code hierin voor nodig? User, bepaald node type, comment, systeem actie.. Doe een check.
  • hook_form_alter() || Check op form id

Voor meer voorbeelden, zie de links hierboven.
En Drupal core is altijd een goed voorbeeld. 'Do as core does' is veelal een goede best practice

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >