Ich habe gerade angefangen, einen Blick in die Dokumente und die Quelle zu werfen (Drupal 6 im Moment) und festgestellt, dass keine Klassen zu sehen sind, sondern nur eine große Anzahl von Funktionen mit Präfix. Ist das praktisch? Hat eine solche Entscheidung einen Hintergrund? Warum?
9
Antworten:
Dies wird in der Drupal-Programmierung aus einer objektorientierten Perspektive ziemlich gut erklärt .
Kurz gesagt, Drupal existiert schon viel länger, als Sie OOP in PHP richtig verwenden könnten. Was bedeutet, PHP5 .
Drupal 7 verwendet Klassen an vielen Stellen bereits intern und wird dies wahrscheinlich auch mit Drupal 8 fortsetzen.
Dies ist jedoch ein schrittweiser Prozess, und nicht alles muss eine Klasse sein. Zum Beispiel macht es keinen Sinn, Module zu einer einzigen Klasse zu machen.
quelle
Drupal wurde erstellt, bevor oo in PHP5 besser wurde. Objekte werden in jeder Version häufiger in Drupal verwendet, aber Sie müssen eine vollständige Neufassung ausgleichen und neue Funktionen hinzufügen.
quelle