Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.
 
Inhaltsverzeichnis
Vorwort
Teil I Grundlagen
1 Einleitung
2 Testumgebung einrichten
3 Live-Umgebung einrichten
4 Website planen
Teil II Joomla! benutzen
5 Website-Frontend kennenlernen
6 Administrations-Backend bedienen
7 Content verwalten
8 Contentpflege konfigurieren
9 Menüs aufbauen
10 Layout und Design anpassen
11 Benutzerverwaltung einrichten
12 Mehrsprachigkeit aktivieren
13 System konfigurieren
Teil III Joomla! erweitern
14 Erweiterungen aktivieren
15 Offizielle Joomla!-Komponenten
16 Empfohlene Erweiterungen
17 Joomla! als Content-Management‐System
18 Joomla! als Community-Plattform
19 Joomla! als Online-Shop
Teil IV Joomla! warten
20 Wartung allgemein
21 Joomla! und Content deployen
22 Sicherheit ausbauen
23 Performance- und Suchmaschinenoptimierung
24 Notfallmaßnahmen
Teil V Joomla!-Erweiterungen entwickeln
25 Grundlagen zur Erweiterungsentwicklung
26 Templates entwickeln
27 Plugins entwickeln
28 Module entwickeln
29 Komponenten entwickeln
30 Erweiterungen veröffentlichen
Stichwortverzeichnis

Jetzt Buch bestellen
Ihre Meinung?

Spacer
 
Joomla! 3 von Richard Eisenmenger
Das umfassende Handbuch
Buch: Joomla! 3

Joomla! 3

Alles, was Sie über Joomla! wissen müssen! Mit diesem Handbuch erlernen Sie alle Aspekte des Website-Aufbaus mit Joomla!. Richard Eisenmenger erklärt Ihnen die sichere Installation, den kompletten Funktionsumfang sowie den erfolgreichen Betrieb des Content-Management-Systems. Viele direkt nachvollziehbare Beispiele sowie Tipps und Tricks unterstützen Sie bei Ihrem Webauftritt.


 

Die gedruckte Version des Buches erhalten Sie in unserem Online-Shop – versandkostenfrei innerhalb Deutschlands, Österreichs und der Schweiz.
Zum Online-Shop

Inhaltsverzeichnis

Vorwort

Teil I   Grundlagen

1   Einleitung

1.1   Aufbau des Handbuchs

1.1.1   Begleitende Hinweise

1.1.2   Die Website zum Buch

1.1.3   Das Reiseforum, das CMS, der Shop und die Community

1.2   Grundlagen

1.2.1   Websites, Webseiten und URLs

1.2.2   Clients und Server

1.2.3   Datenbanken

1.2.4   Webprogrammiersprachen

1.2.5   Content-Management-Systeme (CMS)

1.3   Joomla!

1.3.1   Eine typische Open-Source-Geschichte

1.3.2   Voraussetzungen für Joomla!

1.3.3   Architektur

2   Testumgebung einrichten

2.1   Umgebungen und Deployments

2.1.1   Entwicklungs-, Test- und Live-Umgebung

2.1.2   Deployments und Updates

2.2   XAMPP installieren

2.2.1   XAMPP unter Windows installieren

2.2.2   Control Panel und XAMPP-Dateistruktur unter Windows

2.2.3   XAMPP unter OS X installieren

2.2.4   XAMPP unter Linux, Ubuntu, Linux Mint installieren

2.2.5   Control Panel und XAMPP-Dateistruktur unter OS X oder Linux

2.2.6   Problembehandlung bei fehlerhaftem Apache-Start

2.3   Datenbank einrichten

2.4   Joomla!-Download und -Installation

2.4.1   Joomla! herunterladen und entpacken

2.4.2   Joomla!-Installation ohne Unterverzeichnis erreichen

2.4.3   Joomla! installieren

2.4.4   Problembehandlung bei unvollständiger Joomla!-Installation

2.5   Testumgebung konfigurieren für Fortgeschrittene

2.5.1   Testumgebung von außen erreichbar machen

2.5.2   Geschummelten E-Mail-Versand unter Windows einrichten

2.6   Installationsalternative: der Bitnami Joomla! Stack

2.7   Installationsalternative: virtuelle Entwicklungsumgebung

3   Live-Umgebung einrichten

3.1   Webhosting bestellen

3.1.1   Webhosting

3.1.2   Detaillierte Joomla!-Voraussetzungen für eigene Server

3.1.3   Domains registrieren

3.2   FTP-Client installieren

3.3   Datenbank einrichten

3.4   Joomla! installieren

3.4.1   Installation über die Webhoster-Administrationsüberfläche

3.4.2   Händische Installation per FTP

3.4.3   Problembehandlung bei unvollständiger Joomla!-Installation

4   Website planen

4.1   Anforderungen sammeln

4.2   Konzept entwerfen

4.2.1   Inhalte planen

4.2.2   Sitemap erstellen

4.2.3   Designrichtung festlegen

4.3   Implementierung

4.4   Testphase

4.5   Go-Live

Teil II   Joomla! benutzen

5   Website-Frontend kennenlernen

5.1   Startseite

5.2   Contentbereich und Module

5.3   Responsive Design

6   Administrations-Backend bedienen

6.1   Kontrollzentrum verstehen

6.2   Konfigurationsformulare ausfüllen

6.3   Übersichten einsehen und Elemente konfigurieren

7   Content verwalten

7.1   Beiträge verfassen und bearbeiten

7.1.1   Beitrag formatieren

7.1.2   Beitrag auf der Homepage darstellen

7.1.3   Weitere Einstellungen zu Beiträgen

7.2   Bilder und andere Medien einfügen

7.2.1   Einleitungs- und Komplettes Beitragsbild einfügen

7.2.2   Beitragsbild einfügen

7.2.3   Videos einbinden

7.3   Beiträge verwalten

7.3.1   Der Beitragsmanager

7.3.2   Stapelverarbeitung anwenden

7.3.3   Beitrag versionieren

7.3.4   Beiträge miteinander verlinken

7.3.5   Beiträge Menüeinträgen zuweisen

7.3.6   Beiträge archivieren

7.4   Kategorien anlegen und verwalten

7.4.1   Kategorie anlegen

7.4.2   Kategorien verschachteln

7.4.3   Beiträgen Kategorien zuordnen

7.4.4   Weitere Einstellungen zu Kategorien

7.4.5   Der Kategoriemanager

7.5   Beiträge und Kategorien auf Webseiten darstellen

7.5.1   »Alle Kategorien auflisten«

7.5.2   »Kategorieblog«

7.5.3   »Kategorieliste«

7.5.4   »Einzelner Beitrag«

7.5.5   »Archivierte Beiträge«

7.5.6   »Beitrag erstellen«

7.5.7   »Haupteinträge«

7.6   Beiträge in Modulen verlinken

7.6.1   »Beiträge - Archiv«

7.6.2   »Beiträge - Beliebte«

7.6.3   »Beiträge - Kategorie«

7.6.4   »Beiträge - Kategorien«

7.6.5   »Beiträge - Neueste«

7.6.6   »Beiträge - Newsflash«

7.6.7   »Beiträge - Verwandte«

8   Contentpflege konfigurieren

8.1   Beiträge konfigurieren

8.1.1   Beitragsdarstellung im Frontend

8.1.2   Beitragsbearbeitung im Backend

8.1.3   Haupteinträge, Blog- und Listenansichten

8.2   Editor konfigurieren

8.2.1   TinyMCE über Plugin-Konfiguration anpassen

8.2.2   TinyMCE-Skin erstellen

8.2.3   TinyMCE-Buttons konfigurieren

8.2.4   Eigene CSS-Styles in TinyMCE integrieren

8.3   Medienmanager konfigurieren

9   Menüs aufbauen

9.1   Menüeinträge einrichten

9.1.1   Menüeintrag erstellen

9.1.2   Menüeinträge verwalten

9.1.3   Menüeinträge sortieren

9.1.4   Menüeinträge verschachteln

9.1.5   Weitere Einstellungen zu Menüeinträgen

9.2   Alle Menüeintragstypen vorgestellt

9.2.1   Standardoptionen aller Menüeintragstypen

9.2.2   »Beiträge«

9.2.3   »Benutzer«

9.2.4   »Konfiguration«

9.2.5   »Kontakte« (offizielle Joomla!-Komponente)

9.2.6   »Newsfeeds« (offizielle Joomla!-Komponente)

9.2.7   »Schlagwörter (Tags)« (offizielle Joomla!-Komponente)

9.2.8   »Suche« (Alte Suche) (offizielle Joomla!-Komponente)

9.2.9   »Suchindex« (Neue Smart Search) (offizielle Joomla!-Komponente)

9.2.10   »Systemlinks«

9.2.11   »Wrapper«

9.3   Menüs einrichten

9.3.1   Menü und zugehöriges Modul erzeugen

9.3.2   Menüs verwalten

9.3.3   Weitere Einstellungen zu Menüs

9.4   Benutzermenü einrichten

10   Layout und Design anpassen

10.1   Homepage anpassen

10.1.1   Homepage-Spaltenlayout anpassen

10.1.2   Beitrags-Metadaten zurechtstutzen

10.1.3   Reihenfolge der Haupteinträge ändern

10.1.4   Andere Seite als Homepage festlegen

10.2   Module einrichten

10.2.1   Neues Modul erstellen

10.2.2   Modul positionieren

10.2.3   Moduldarstellung einschränken

10.2.4   Weitere Darstellungseinstellungen zu Modulen

10.2.5   Alle Modultypen vorgestellt

10.3   Templates verwalten

10.3.1   Templates pro Webseite festlegen

10.3.2   Template konfigurieren

10.3.3   Mehrere Templatestile verwenden

10.4   Neue Templates im Internet finden und installieren

10.4.1   Template-Frameworks

10.4.2   Template herunterladen

10.4.3   Template installieren

10.4.4   Nach der Templateinstallation

10.4.5   Templates deinstallieren

10.5   Template anpassen

10.5.1   HTML-Code ergänzen

10.5.2   Personalisierte CSS-Dateien verwenden

10.5.3   CSS-Overrides anlegen

10.5.4   Template-Overrides einsetzen

10.6   Schriften einbetten

11   Benutzerverwaltung einrichten

11.1   Benutzer anlegen und verwalten

11.1.1   Benutzer anlegen

11.1.2   Benutzer verwalten

11.1.3   Benutzerhinweise und Hinweiskategorien organisieren

11.2   Benutzergruppen anlegen und verwalten

11.2.1   Benutzergruppen anlegen

11.2.2   Benutzer Benutzergruppen zuordnen

11.2.3   Benutzergruppen verwalten

11.3   Berechtigungen setzen

11.3.1   Globale Berechtigungen

11.3.2   Berechtigungen auf Komponentenebene

11.3.3   Berechtigungen auf Kategorie- und Beitragsebene

11.3.4   Problembehandlung bei unwirksamen Berechtigungsänderungen

11.4   Zugriffsebenen anlegen und verwalten

11.4.1   Zugriffsebene anlegen

11.4.2   Menüeinträgen und Modulen Zugriffsebenen zuordnen

11.5   Formulare und Webseiten für Benutzer darstellen

11.5.1   »Registrierungsformular« und »Anmeldeformular«

11.5.2   »Benutzername erneut zusenden«

11.5.3   »Benutzerprofil«

11.5.4   »Benutzerprofil bearbeiten«

11.5.5   »Passwort zurücksetzen«

11.6   Module der Benutzerverwaltung

11.6.1   »Benutzer - Anmeldung«

11.6.2   »Benutzer - Neueste«

11.6.3   »Benutzer - Wer ist online«

11.7   Mit Nachrichten arbeiten (offizielle Joomla!-Komponente)

11.7.1   Private Nachrichten

11.7.2   Massenmail

11.7.3   Systemnachrichten

11.8   Authentifizierungen aktivieren

11.8.1   Über Google authentifizieren

11.8.2   Über LDAP authentifizieren

11.8.3   Mehr Sicherheit durch Zwei-Faktor-Authentifizierung

11.9   Benutzer-Komponente konfigurieren

12   Mehrsprachigkeit aktivieren

12.1   Sprachpakete einrichten

12.1.1   Joomla!-Sprachpakete installieren

12.1.2   Sprachpakete für Erweiterungen installieren

12.1.3   Eigene Sprachpakete für Erweiterungen erzeugen

12.2   Website auf Mehrsprachigkeit umstellen

12.2.1   Mehrsprachige Inhalte zulassen

12.2.2   Sprachenerkennung per Plugin aktivieren

12.2.3   Sprachumschalter im Frontend darstellen

12.2.4   Hauptmenüs und Homepages für alle Sprachen erstellen

12.2.5   Content übersetzen

12.2.6   Weitere sprachindividuelle Seitenelemente übersetzen

12.3   Individuelle Übersetzungen mit Overrides anlegen

13   System konfigurieren

13.1   Systeminformationen verstehen

13.1.1   Reiter »Systeminformationen«

13.1.2   Reiter »PHP-Einstellungen« und »PHP-Informationen«

13.1.3   Reiter »Konfigurationsdatei«

13.1.4   Reiter »Verzeichnisrechte«

13.2   Globale Konfiguration anpassen

13.2.1   Reiter »Site« • »Website«

13.2.2   Reiter »Site« • »Globale Metadaten«

13.2.3   Reiter »Site« • »Suchmaschinenoptimierung (SEO)«

13.2.4   Reiter »Site« • »Cookies«

13.2.5   Reiter »System« • »System«

13.2.6   Reiter »System« • »Fehlersuche (Debug)«

13.2.7   Reiter »System« • »Zwischenspeicher (Cache)«

13.2.8   Reiter »System« • »Sitzung (Session)«

13.2.9   Reiter »Server« • »Server«

13.2.10   Reiter »Server« • »Zeitzone«

13.2.11   Reiter »Server« • »FTP«

13.2.12   Reiter »Server« • »Proxy«

13.2.13   Reiter »Server« • »Datenbank«

13.2.14   Reiter »Server« • »Mailing«

13.2.15   Reiter »Berechtigungen«

13.2.16   Reiter »Textfilter«

Teil III   Joomla! erweitern

14   Erweiterungen aktivieren

14.1   Erweiterungen finden und auswählen

14.1.1   Im Webkatalog stöbern

14.1.2   Auf der JED-Website stöbern

14.2   Erweiterungen installieren und verwalten

14.3   Module, Plugins und Komponenten verwalten

15   Offizielle Joomla!-Komponenten

15.1   Banner einrichten

15.1.1   Banner erzeugen

15.1.2   Kunden anlegen und verwalten

15.1.3   Banner auswerten

15.2   Kontakte einrichten

15.2.1   Kontakte einstellen

15.2.2   Kontaktkategorien erstellen und Kontakte zuordnen

15.2.3   Kontakte auf Webseiten darstellen

15.2.4   Kontaktkonfiguration

15.3   Newsfeeds integrieren

15.3.1   Externe Newsfeeds konfigurieren

15.4   Mit Schlagwörtern arbeiten

15.4.1   Schlagwörter anlegen und verwalten

15.4.2   Schlagwörter und ihre Beiträge auf Webseiten darstellen

15.5   Suche aktivieren und konfigurieren

15.5.1   Suche (Alte Suche) verwenden

15.5.2   Suchformulare darstellen

15.5.3   Smart Search verwenden

15.5.4   Suchformulare der Smart Search darstellen

15.5.5   Smart-Search-Statistiken einsehen

15.5.6   Smart-Search-Konfiguration

15.6   Umleitungen anlegen

15.7   Weblinks verwalten

15.7.1   Weblinkskategorien erstellen

15.7.2   Weblinks erzeugen und Kategorien zuordnen

15.7.3   Webseiten für Weblinks

15.7.4   Weblinkskonfiguration

16   Empfohlene Erweiterungen

16.1   Sicherheitskopien anlegen mit Akeeba Backup

16.1.1   Akeeba Backup einrichten

16.1.2   Backup anlegen

16.1.3   Backups verwalten

16.1.4   Backup einspielen

16.2   Komfortabler editieren mit JCE

16.2.1   JCE einrichten

16.2.2   JCE konfigurieren

16.3   Mehr Sicherheit mit Admin Tools

16.4   Sitemap erstellen mit OSMap

16.4.1   OSMap einrichten und Sitemap konfigurieren

16.4.2   Kürzere URL zur Sitemap anlegen

16.4.3   Sitemap bei Google und Bing einreichen

16.4.4   Sitemap Besuchern bereitstellen

16.5   Quelltext einfügen mit Sourcerer

17   Joomla! als Content-Management‐System

17.1   Beitragsverwaltung für Autoren mit User Article Manager

17.2   Bilder einbinden mit Phoca Gallery

17.2.1   Kategorien anlegen

17.2.2   Fotos hochladen

17.2.3   Album im Frontend darstellen

17.2.4   Fotoalben aus Picasa veröffentlichen

17.2.5   Phoca Gallery erweitern

17.3   Formulare entwerfen mit ChronoForms

17.3.1   Kontaktformular entwerfen

17.3.2   Sicherheitsabfrage mit reCAPTCHA/NoCaptcha integrieren

17.3.3   Dynamische Daten ins Formular ziehen

17.4   Content-Construction-Kit SEBLOD

17.4.1   Inhaltstyp anlegen

17.4.2   Inhalte auf Webseiten darstellen

17.4.3   Inhaltestrukturen über Referenzfelder abbilden

17.4.4   Weitere Ausgabeoptionen über Listen

18   Joomla! als Community-Plattform

18.1   Social-Networking-Integration

18.2   Kunena-Forum integrieren

18.2.1   Foren einrichten

18.2.2   Forum im Frontend darstellen

18.2.3   Benutzer konfigurieren

18.2.4   Weitere Einstellungen zu Kunena

18.3   Newsletter verschicken mit AcyMailing Starter

18.3.1   Abonnentenliste anlegen und verwalten

18.3.2   Newsletter anlegen und versenden

18.3.3   Newsletter im Frontend integrieren

18.3.4   Benutzer verwalten

18.3.5   Vorlagen verwenden und entwerfen

18.3.6   Weitere Einstellungen zu AcyMailing

19   Joomla! als Online-Shop

19.1   Online-Shop mit VirtueMart aufbauen

19.1.1   VirtueMart einrichten

19.1.2   Produkte einstellen

19.1.3   Shop konfigurieren

19.1.4   Shop im Frontend darstellen

19.1.5   Bestellungen bearbeiten

19.1.6   Shop- und Produktdetails ausarbeiten

19.1.7   Problembehandlung der VirtueMart-Konfiguration

19.2   VirtueMart-Erweiterungen evaluieren

19.2.1   Produktpflege mit CSV Improved (CSVI)

19.2.2   Produktpflege mit VM Products Manager

19.2.3   Produktpflege mit Product Excel-like Manager for VirtueMart

19.2.4   Shop-Pflege mit Store Manager for VirtueMart

19.2.5   Kommerzielle Templates erörtern

19.2.6   Ordnungsgemäße Rechnungsnummern mit Advanced Ordernumbers

Teil IV   Joomla! warten

20   Wartung allgemein

20.1   Wartungsmodus aktivieren

20.2   Joomla!-Updates

20.2.1   Vorbereitungen vor dem Joomla!-Update

20.2.2   Update durchführen

20.3   Upgrades und Migrationen durchführen

20.3.1   Joomla!-Version upgraden

20.3.2   Von WordPress migrieren

20.4   »404«-Fehler abfangen und reparieren

20.4.1   Lokalisierung fehlerhafter Verlinkungen

20.4.2   Einrichten von Umleitungen

20.4.3   Bereitstellung einer eigenen »404«-Fehlerseite

20.5   Google Analytics einrichten

20.5.1   Anmelden bei Google Analytics

20.5.2   Tracking-Code ins Template einbauen

20.5.3   Tracking-Integration im Quelltext prüfen

20.5.4   Analytics-Auswertungen fahren

21   Joomla! und Content deployen

21.1   Manuelles Deployment per FTP und SQL

21.2   Beiträge, Kategorien und Benutzer mit J2XML deployen

21.2.1   Sofortdeployment

21.2.2   Export und Reimport

21.3   Beliebige Elemente mit SP Transfer übertragen

21.4   Komplette Websitekopie mit Akeeba Backup

22   Sicherheit ausbauen

22.1   reCAPTCHA/NoCaptcha aktivieren

22.2   Administrations-Backend absichern

22.2.1   Backend-Verschleierung über AdminExile

22.2.2   Zusätzliches Serverpasswort einrichten

22.2.3   Websitezugriff anhand der IP einschränken

22.3   SSL aktivieren

22.3.1   Beschaffung eines SSL-Zertifikats

22.3.2   SSL-Aktivierung und -Konfiguration beim Webhoster

22.3.3   SSL-Aktivierung in Joomla!

22.3.4   Ausmerzen nachgeladener HTTP-Elemente

22.4   Starke Passwörter einsetzen

22.5   Verzeichnis- und Dateirechte prüfen

22.6   Vulnerable Extensions List kennen

23   Performance- und Suchmaschinenoptimierung

23.1   Joomla!-URLs optimieren

23.2   Marketing-URLs einrichten

23.2.1   Marketing-URL per Joomla!-Menüeinträge

23.2.2   Marketing-URL per Umleitung

23.2.3   Marketing-URL per ».htaccess«

23.3   Suchmaschinenoptimierung mit sh404SEF

23.3.1   URL-Aufbau und Metadaten konfigurieren

23.3.2   Webseiten-URLs, Aliasse und »404«-Probleme verwalten

23.4   Pagespeed Insights und YSlow interpretieren

23.4.1   Defer parsing of JavaScript – JavaScript ans Ende der HTML-Datei setzen

23.4.2   Enable gzip compression – GZIP-Komprimierung aktivieren

23.4.3   Inline small CSS, Inline small JavaScript – kleine JavaScripts in die HTML-Datei verlagern

23.4.4   Leverage browser caching – Browsercache steuern

23.4.5   Make fewer HTTP requests – JavaScript- und CSS-Aggregierung

23.4.6   Minify CSS, Minify HTML, Minify JavaScript – Minifizierung aktivieren

23.4.7   Optimize images – Bilder optimieren

23.4.8   Serve resources from a consistent URL – doppelte Ressourcenanfragen vermeiden

23.4.9   Specify image dimensions – Bildbreite und -höhe festlegen

23.4.10   Use a Content Delivery Network (CDN) – CDNs einsetzen

23.5   Caching aktivieren

24   Notfallmaßnahmen

24.1   Sofortmaßnahmen bei einem Angriff

24.1.1   Maßnahmen-Checkliste

24.1.2   Schadcode lokalisieren

24.1.3   Website reparieren oder neu aufbauen

24.2   Joomla!-Problemlösungen

24.2.1   Passwort des Super Benutzers zurücksetzen

24.2.2   Erweiterung per Hand deaktivieren

24.2.3   Erweiterung per Hand entfernen

24.3   Joomla!-Fehlerbehandlung

24.3.1   White Screen of Death

24.3.2   JavaScript-Fehler

24.3.3   Leere Fenster, fehlende Inhalte oder Menüs

24.3.4   »404«-Fehler

24.3.5   Datum in der URL

24.3.6   Datenbankprobleme

24.3.7   Fehlermeldung: »JUser: Fehler beim Laden des Benutzers«

24.3.8   »Warnung: Es gibt keinen Zugriff auf die privaten Seiten.«

Teil V   Joomla!-Erweiterungen entwickeln

25   Grundlagen zur Erweiterungsentwicklung

25.1   Entwicklungsumgebung einrichten

25.1.1   Editor auswählen

25.1.2   Integrierte Entwicklungsumgebungen 

25.1.3   Programmierhilfen finden

25.1.4   Debuggen

25.2   Joomla!-Programmierumfeld verstehen

25.2.1   GPL einsetzen

25.2.2   Konventionen einhalten

25.2.3   Model-View-Controller-Architekturmuster verstehen

25.2.4   Erweiterungstypen aus Entwicklungssicht

25.3   Gemeinsame Joomla!-Elemente

25.3.1   XML-Manifest

25.3.2   JForm-Feldtypen

26   Templates entwickeln

26.1   Grundlagen kennenlernen

26.1.1   HTML5, CSS3 und Responsive Design kennenlernen

26.1.2   Bootstrap kennenlernen

26.2   Einfaches Template erzeugen

26.2.1   Verzeichnisstruktur und Basisdateien

26.2.2   XML-Manifest – »templateDetails.xml«

26.2.3   HTML-Templatebasis – »index.php«

26.2.4   Template aktivieren

26.2.5   HTML5 und Bootstrap einsetzen

26.2.6   CSS-Datei – »template.css«

26.3   Template erweitern

26.3.1   Templatekonfiguration integrieren

26.3.2   Template-Overrides ergänzen

26.3.3   Weitere nützliche Templatedateien

27   Plugins entwickeln

27.1   Einfaches Inhaltsplugin erzeugen

27.1.1   Verzeichnisschutzdatei – »stichwortverzeichnis.html

27.1.2   XML-Manifest – »imagepopup.xml«

27.1.3   Plugin-Code – »imagepopup.php«

27.1.4   Plugin installieren und aktivieren

27.2   Inhaltsplugin erweitern

27.2.1   XML-Manifest – »imagepopup.xml«

27.2.2   Applikationscode – »imagepopup.php«

27.2.3   Sprachdatei – »en-GB.plg_content_imagepopup.ini«

27.2.4   Erweiterungspaket schnüren

27.3   Joomla!-Plugin-Events

28   Module entwickeln

28.1   Einfaches Modul erzeugen

28.1.1   XML-Manifest – »mod_backendmodul.xml«

28.1.2   Steuerdatei – »mod_backendmodul.php«

28.1.3   Ausgelagerte Helferklasse – »helper.php«

28.1.4   HTML-Template – »/tmpl/default.php«

28.1.5   Modul installieren und testen

28.2   Modul erweitern

28.2.1   XML-Manifest – »mod_backendmodul.xml«

28.2.2   Model-Aktualisierung – »helper.php«

28.2.3   HTML-Ausgabe – »/tmpl/default.php«

28.2.4   Erweiterungspaket schnüren

29   Komponenten entwickeln

29.1   Backend-Komponente mit Listenansicht anlegen

29.1.1   XML-Manifest – »location.xml«

29.1.2   Datenbankscripts

29.1.3   Einstiegsdatei – »location.php«

29.1.4   Controller – »controller.php« und »locations.php«

29.1.5   Model – »locations.php«

29.1.6   View – »view.html.php« und »default.php«

29.1.7   Sprachdateien – »/language/en-GB/en-GB.com_location.(sys.)ini«

29.1.8   Testlauf durchführen

29.2   Detailansicht der Backend-Komponente ergänzen

29.2.1   XML-Manifest – »location.xml«

29.2.2   View-Controller – »location.php«

29.2.3   Model – »location.php«

29.2.4   View – »view.html.php« und »edit.php«

29.2.5   Sprachdateien vervollständigen – »/language/en-GB/en-GB.com_location.ini«

29.2.6   Testlauf durchführen

29.3   Frontend-Komponente anlegen

29.3.1   XML-Manifest »location.xml« erweitern

29.3.2   Model – »/models/locations.php«

29.3.3   View – »/views/locations/view.html.php«, »/views/locations/tmpl/default.php« und »default.xml«

29.3.4   Controller – »controller.php«

29.4   Backend-Komponente erweitern

29.4.1   Seitenleiste einblenden

29.4.2   Konfigurationsseite und Berechtigungskonfiguration ergänzen

29.4.3   Installationsscript hinzufügen

30   Erweiterungen veröffentlichen

30.1   Einrichten eines Update-Servers

30.1.1   XML-Manifest um Update-Server erweitern

30.1.2   Update-XML-Datei erzeugen

30.2   Erweiterung im JED veröffentlichen

Stichwortverzeichnis

 


Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

 
 Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Joomla! 3 Joomla! 3
Jetzt Buch bestellen

 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Rheinwerk-Shop: HTML5 und CSS3
HTML5 und CSS3


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS und JavaScript
Schrödinger lernt HTML5, CSS und JavaScript


Zum Rheinwerk-Shop: Einstieg in PHP 7 und MySQL
Einstieg in PHP 7 und MySQL


Zum Rheinwerk-Shop: PHP 7 und MySQL
PHP 7 und MySQL


Zum Rheinwerk-Shop: Erfolgreiche Websites
Erfolgreiche Websites


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo

 
 


Copyright © Rheinwerk Verlag GmbH 2019
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

 
Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern