- 
		
Schneller Einstieg
 - 
		
Grundlagen
 - 
		
Hilfsklassen
- Benchmark Klasse
 - Cache Klasse
 - Captcha Klasse
 - cURL Klasse
 - Database Klasse
 - Date Klasse
 - Errors Klasse
 - FileSystem Klasse
 - FTP Klasse
 - Images Klasse
 - Language Klasse
 - Logger Klasse
 - Number Klasse
 - PayPal Klasse
 - PHPMailer Klasse
 - Plugins Klasse
 - RestClient Klasse
 - Security Klasse
 - Template Klasse
 - Text Klasse
 - URL Klasse
 - XML Klasse
 - ZIP Klasse
 
 
Hilfsklassen
Warum sollten Sie die Hilfsklassen überhaupt verwenden? Ganz einfach, weil Sie mit Ihrer Zeit was bessers anfangen können als stundenlang vor Lösungen für Ihr Webprojekt zu sitzen.
Das webpackages Framework bietet viele Lösungen zu universellen Probleme an und erleichtert Ihnen die Arbeit immens. Selbstverständlich können Sie auch eigene Klassen (models oder plugins) erstellen und diese nutzen, empfohlen wird aber für fertige Lösungen die Hilfsklassen zu verwenden. Diese sind im Kern des Frameworks integriert und aufs höchste an Sicherheit und Performance angepasst. Gleichzeitig reagieren die webpackages Hilfsklassen schneller als Plugins auf Anfragen und bringen somit einen deutlichen Performance Schub in Ihr Webprojekt.
Hilfsklassen können strukturiert und separiert geladen werden. Es müssen nicht immer alle Hilfsklassen auf einmal geladen werden. Sie können selber bestimmen welche Hilfsklassen Ihnen zur Verfügung stehen sollen. Anhand folgenden simplen Beispiels können Sie selber definieren welche Hilfsklassen geladen werden sollen:
class welcome extends \package\core\load_functions
{
	public function __construct()
	{
		parent::__construct(array(load_functions::$LOAD_TEMPLATE, load_functions::$LOAD_LANGUAGE));
	}
}
					Zur Verfügung stehen folgende vordefinierte Funktionen in der load_functions Klasse zur Verfügung.
$LOAD_BENCHMARKlädt diebenchmarkHilfsklasse$LOAD_CACHElädt diecacheHilfsklasse$LOAD_CAPTCHAlädt diecaptchaHilfsklasse$LOAD_CURLlädt diecurlHilfsklasse$LOAD_DATABASElädt diedatabaseHilfsklasse (mit den Standard Zugangsdaten aus der constants.php)$LOAD_DATElädt diedateHilfsklasse$LOAD_ERRORlädt dieerrorsHilfsklasse$LOAD_FILE_SYSTEMlädt dieFileSystemHilfsklasse$LOAD_FTPlädt dieftpHilfsklasse$LOAD_IMAGESlädt dieimagesHilfsklasse$LOAD_LANGUAGElädt dielanguageHilfsklasse$LOAD_LOGGERlädt dieloggerHilfsklasse$LOAD_MAILERlädt diePHPMailerHilfsklasse$LOAD_NUMBERlädt dienumberHilfsklasse$LOAD_PAYPALlädt diepaypalHilfsklasse$LOAD_PLUGINSlädt diepluginsHilfsklasse$LOAD_TEMPLATElädt dietemplateHilfsklasse$LOAD_TEXTlädt dietextHilfsklasse$LOAD_URLlädt dieurlHilfsklasse$LOAD_VERSIONlädt dieversionHilfsklasse$LOAD_XMLlädt diexmlHilfsklasse$LOAD_ZIPlädt diezipHilfsklasse
Die Struktur einer solchen Variabel sieht wie folgt aus:
$LOAD_DATE =array(
'isStatic' => true, // Handelt es sich bei der Hilfsklasse um eine statische Klasse? true => ja oder false => nein
'class' => 'Date', // Welche Klasse möchte man initialisieren
'writeInAttribute' => null, // In welche Variabel soll die Referenz geschrieben werden (nur public Attribute)
'parameter' => array(), // Welche Parameter sollen an die Hilfsklasse übermittelt werden
'namespace' => '\package\core\\' // In welchem Namensraum (namespace) ist die Klasse definiert
);