B.3 Objekte 

Joomla! bringt eine Vielzahl von Objekten mit. Die wichtigsten sind in der folgenden Tabelle aufgelistet.
| Objekt | Funktion |
|
Allgemein |
|
|
JFactory |
Erzeugt gängige Objekte in Joomla! oder verweist auf sie, wenn diese bereits vorhanden sind. Beispiel: der angemeldete Benutzer. |
|
JVersion |
Enthält alle Versionsinformationen der aktuellen Joomla!-Installation. |
|
Anwendung |
|
|
JApplication |
Stellt grundlegende Funktionalitäten des Joomla!-Frameworks zur Verfügung. |
|
JController |
Dient als Grundlage für die Implementierung eigener Controller. |
|
JMenu |
Erstellt das Menü einer Joomla!-Seite. |
|
JModel |
Dient als Grundlage für die Implementierung eigener Models. |
|
JRouter |
Leitet die Ausgabeseiten innerhalb von Joomla! um, wenn dies notwendig wird, beispielsweise von einer zugriffsgeschützen Seite auf den Login, wenn der Benutzer nicht die notwendigen Rechte hat. |
|
JView |
Dient als Grundlage für die Implementierung eigener Views. |
|
Basis |
|
|
JObject |
Die Grundlage aller Joomla!-Objekte. Alle Methoden, die Sie hier finden, sind in allen Objekten verfügbar. |
|
Cache |
|
|
JCache |
Verwaltet die Caching-Funktionalitäten von Joomla! |
|
JCacheOutput |
Ist für das Caching der Ausgaben zuständig. |
|
Client |
|
|
JFTP |
Funktionalität zur Kommunikation mit FTP-Servern. |
|
JLDAP |
Funktionalität zur Kommunikation mit LDAP-Servern, die Benutzerkonten verwalten. |
|
Datenbank |
|
|
JDatabase |
Die Verbindung zur Datenbank wird über dieses Objekt hergestellt. Es stellt auch die Anfragen und verwaltet die zurückgelieferten Ergebnisse. |
|
JDatabaseMySQL |
Die Realisierung des abstrakten Datenbank-Objekts für die Datenbank MySQL. Andere Datenbanken sind denkbar. |
|
JRecordSet |
Ein Objekt, in dem das Ergebnis einer Datenbankabfrage gespeichert wird. |
|
Dokument |
|
|
JDocument |
Verwaltet die Daten der aktuell darzustellenden Seite, u. a. mit Metadaten und allen Beschreibungen aus dem Head-Bereich von HTML. |
|
JDocumentRenderer |
Fügt die Daten aus dem Dokument zu einer Ausgabe zusammen. |
|
Systemumgebung |
|
|
JRequest |
Bietet die Möglichkeit, URL-Parameter standardisiert abzufragen. |
|
JURI |
Hilft dabei, eine URL für die Ausgabe im Frontend zusammenzustellen. |
|
Fehlerbehandung |
|
|
JError |
Ist für die Fehlerbehandlung von Joomla! zuständig. |
|
JLog |
Über dieses Objekt werden Einträge im Systemprotokoll erstellt. |
|
Ereignisse |
|
|
JEvent |
Das Ereignisobjekt von Joomla!. |
|
Dateisystem |
|
|
JArchive |
Diese Klasse kann mit gepackten Archivdateien umgehen, sie erstellen und entpacken. |
|
JFile |
Joomla!-Klasse für den Zugriff auf Dateien. |
|
JFolder |
Joomla!-Klasse für den Zugriff auf Ordner. |
|
JPath |
Bietet Informationen über einen bestimmten Dateipfad, beispielsweise, ob es ihn gibt oder ob der angemeldete Benutzer diesen verändern kann. |
|
Filter |
|
|
JFilterInput |
Überprüft Eingaben auf ihre Gefährlichkeit. Dazu können auch verschiedene Blacklists erstellt werden. |
|
JFilterOutput |
Bereitet Ausgaben so vor, dass sie ohne Probleme zum Browser gesendet werden können. So werden Strings beispielsweise so verpackt, dass sie in einer URL auftauchen können. |
|
HTML |
|
|
JButton |
Erzeugt die Buttons für die Joomla!-Ausgabe. |
|
JEditor |
Stellt den WYSIWYG-Editor dar. |
|
JHTML |
Erzeugt bestimmte allgemeine HTML-Elemente, aber auch spezielle Ausgaben wie Tooltips. |
|
JToolBar |
Stellt die Toolbar im Admin-Bereich dar. |
|
JToolBarHelper |
Über diese Klasse werden die einzelnen Buttons für die Toolbar erzeugt. |
|
Installation |
|
|
JInstaller |
Handhabt den Installationsvorgang von Erweiterungen. |
|
Sprachen |
|
|
JLanguage |
Verwaltet die verschiedenen Sprachen für Joomla! |
|
JText |
Gibt Texte in lokalisierter Form aus. |
|
E–Mail |
|
|
JMail |
Versendet E–Mails aus dem System heraus. |
|
Konfiguration |
|
|
JElement |
Eine abstrakte Oberklasse für verschiedene Einstellungsoptionen von Erweiterungen. |
|
JParameter |
Zugriffsklasse für die Einstellungen von Erweiterungen. |
|
Plug-in |
|
|
JPlugin |
Grundlegende Funktionalität für Plug-ins |
|
Registrierung |
|
|
JRegistry |
Liest und schreibt Daten einer Einstellungsdatei. |
|
Session |
|
|
JSession |
Verwaltet die Session-Daten von Joomla!. |
|
Datenbanktabellen |
|
|
JTable |
Vereinfacht und standardisiert den Zugriff auf Datenbanktabellen. |
|
Template |
|
|
JTemplate |
Eine Template-Engine, die patTemplate ähnlich ist. |
|
Benutzer |
|
|
JAuthentication |
Ist für die Überprüfung der Anmeldedaten eines Benutzers zuständig. |
|
JUser |
Enthält alle Daten eines Benutzers und die zugehörigen Funktionen. |
|
Hilfsmittel |
|
|
JDate |
Klasse zum Arbeiten mit Datumswerten. |
|
JSimpleCrypt |
Ermöglicht die Verschlüsselung von Daten. |




Jetzt bestellen






