Je viens de commencer à jeter un œil aux documents et aux sources (Drupal 6 pour le moment) et j'ai remarqué qu'il n'y a pas de classes à voir, seulement un grand nombre de fonctions préfixées. Est-ce pratique? Cette décision a-t-elle un contexte? Pourquoi?
9
Réponses:
Ceci est assez bien expliqué sur la programmation Drupal dans une perspective orientée objet .
En bref, Drupal existe depuis bien plus longtemps que vous ne pourriez utiliser correctement la POO en PHP. Ce qui signifie, PHP5 .
Drupal 7 utilise déjà des classes en interne dans de nombreux endroits et cela continuera probablement avec Drupal 8.
Mais c'est un processus étape par étape et tout ne doit pas nécessairement être une classe. Par exemple, cela n'a aucun sens de faire des modules en une seule classe.
la source
Drupal a été créé avant que oo ne devienne meilleur en php5. Les objets sont davantage utilisés dans drupal dans chaque version, mais vous devez équilibrer une réécriture complète et ajouter de nouvelles fonctionnalités.
la source