Joomla! in der Profiliga
David Jardin - 06.09.13 - JD13DE
eine Best-Practice-Sammlung
Samstag, 21. September 13
Ich.
• David Jardin
• 23
• Webentwickler
• Joomla!holic
• Stellv. Vorsitzender J&Beyond e.V.
Samstag, 21. September 13
Lektion 1:nur gescheite Hoster
Samstag, 21. September 13
Gescheit:
• kein www-run Problem
• Shell-Zugang
• anpassbare php.ini
• Cron-Jobs
Samstag, 21. September 13
Keine Ausnahmen. Die kommen mir ned rein.
Samstag, 21. September 13
Lektion 2:nutze LTS-Versionen
(und teste STS)
Samstag, 21. September 13
LTS = Rock-Solid
Samstag, 21. September 13
Lektion 3:Must-Have-Extensions
Samstag, 21. September 13
Samstag, 21. September 13
Akeeba Backup Pro
1x pro Tag
automatisch.
Samstag, 21. September 13
Advanced Module Manager
Samstag, 21. September 13
Sonst noch gern genutzt:• xmap
• ACL Manager
• Admin Tools
Samstag, 21. September 13
Lektion 4:Weniger ist mehr
Samstag, 21. September 13
Samstag, 21. September 13
Die Allzweck-Erweiterung:
Samstag, 21. September 13
Lektion 5:die eigene Distribution
Samstag, 21. September 13
Das eigene Standard-Paket mit AkeebaBackup
Samstag, 21. September 13
Lektion 6:Aus den Augen aus dem Sinn
Samstag, 21. September 13
Samstag, 21. September 13
Lektion 7:Das Framework kennen
(oder jemanden kennen der es kennt)
Samstag, 21. September 13
Framework-Möglichkeiten
a) beliebige Formularfelder hinzufügen
b) beliebige Core-Klassen überschreiben
c) Komponentenausgaben ändern
Samstag, 21. September 13
Alles.
Samstag, 21. September 13
Formular-Magic
• onContentPrepareForm-Event
• beliebige Modifizierung von (fast) allen Core-Formularen
• beste Freunde: onContentPrepareData und onContentAfterSave
Samstag, 21. September 13
Autoloader-Massaker
• JLoader::register('JDatabase', '/custom/path/database_driver.php', true);
• beliebige Klassen überschreiben
Samstag, 21. September 13
Template-Overrides
• HTML-Code von Komponente ohne Hack verändern
• http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core
Samstag, 21. September 13
Lektion 8:Layout-Overrides
Samstag, 21. September 13
Das richtige Layout für jeden Zweck
• Erlaubt mehrere Templates für ein Modul / eine Komponente
• wiederverwendbarkeit
• http://docs.joomla.org/Layout_Overrides_in_Joomla
Samstag, 21. September 13
Lektion 9:Updates
Samstag, 21. September 13
Bitte. Einspielen.
Samstag, 21. September 13
Lektion 10:Managment-Services
Samstag, 21. September 13
myjoomla.com
Samstag, 21. September 13
Lektion 11:Standardeinstellungen
Samstag, 21. September 13
Globale Konfiguration
• Site -> Website -> Feed-E-Mail
• Site -> Website -> Listenlänge
• System -> Sitzung -> Sitzungslänge
• Server -> Mailing -> Absenderadresse
Samstag, 21. September 13
robots.txt
Samstag, 21. September 13
Lektion 12:Kein Aristeer.
Samstag, 21. September 13
Wirklich. Bitte nicht.
Samstag, 21. September 13
Lektion 13:Abonniere die VEL
Samstag, 21. September 13
http://vel.joomla.org/live-vel.html
Samstag, 21. September 13
Lektion 14:Besuche Joomla! Events
Samstag, 21. September 13
Wie Schule. Mit netten Menschen. Und Bier.
Samstag, 21. September 13
Fragen?
Samstag, 21. September 13
David Jardinwww.djumla.de@snipersister
Samstag, 21. September 13