load_functions Klasse

Mittels der load_functions Klasse steuert man jegliche Ausgabe oder Weitergabe von Daten. Ist sie in einer Klasse vererbt, kann jede Hilfsklasse aufgerufen und benutzt werden. Um Ladezeiten zu reduzieren werden nicht alle Hilfsklassen auf einmal geladen. Es gibt bestimmte Standard Hilfsklassen die immer geladen werden (wenn nicht anders eingestellt) und es gibt Hilfsklassen die müssen direkt angefordert werden.

Standard Hilfsklassen

Folgende Liste zeigt die Standard Hilfsklassen die ohne Änderung des Konstruktor der load_functions Klasse geladen werden:

  • url
  • template
  • database
  • plugins
  • cache
  • curl
  • language

Bestimmte Hilfsklassen laden

Selbstverständlich hat man auch die Möglichkeit selber zu entscheiden welche Hilfsklassen geladen werden sollen. Um dies zu machen muss man denn Aufruf des Konstruktors bearbeiten. Dieser erwartet ein assoziatives Array als Parameter. load_functions hat bereits vordefinierte Variablen die Ihnen helfen die richtigen Hilfsklassen zu definieren.

Als Beispiel könnte eine neu Definition der Hilfsklassen wie folgt aussehen. Hierbei wird nur die template und die language Hilfsklasse geladen.


class welcome extends \package\core\load_functions
{
	public function __construct()
	{
		parent::__construct(array(load_functions::$LOAD_TEMPLATE, load_functions::$LOAD_LANGUAGE));
	}
}

Somit haben Sie nur die nötigsten Hilfsklassen geladen und sparen somit auch noch Speicher und Ladezeit Ihres Webprojektes.