Hackt Drupal (und/oder rennt) Hooks, die nichts mit dem Inhalt zu tun haben, der vom aktuellen Benutzer geladen wird?Parst Drupal Hooks, die nicht verwendet werden?
Zum Beispiel sage ich hatte ein Modul foo
installiert und aktiv mit dem folgenden Haken:
<?php
// .. stuff ...
function foo_menu() {
$items = array();
$items['foo/show'] = array(
'title' => t('Foo!'),
'page callback' => 'foo_display_all',
'description' => 'All our foo are belong to you',
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
function foo_display_all() {
// About 100 lines of code
}
// ... stuff ...
würde Drupal Parse für Seiten (und damit die Ladezeit bewirken), die nicht in foo_menu
aufgelistet ist? Anders gesagt, würde die Länge und Komplexität von foo_display_all
beeinflussen, wie www.example.com/bar lädt?
Bei dem Risiko, hier zwei verschiedene Fragen zu haben, würde ich sagen, ich wäre dankbar für eine Erklärung (oder einen Link zu einer Erklärung), wie und warum Drupal nicht analysiert, sondern eine Ja/Nein-Antwort.
Danke. Aber ich fragte mich eher, ob die Dateien gelesen und geparst werden würden - ich bin dankbar, dass Drupal schlau genug ist, unbenutzte Funktionen nicht wirklich auszuführen, aber ich weiß nicht, ob es sie liest/analysiert und dann ignoriert, oder wenn es sie überhaupt nicht liest, außer sie werden gebraucht. Vielleicht haben Sie das gemeint? – anschauung
Ich denke es ist, wenn Sie nicht möchten, dass es eine inc-Datei verwendet. –
Danke für die Erklärung. Ihre Antwort zur Verwendung von INC-Dateien widerspricht etwas Craigs Antwort unten, aber ich werde eine neue Frage stellen, um das zu lösen. – anschauung