Joomla! in der Profiliga - eine Bestpractice-Sammlung

Post on 27-Jun-2015

410 views 3 download

description

Als Webentwickler mit dutzenden abgeschlossenen Joomla-Projekten habe ich mir eine Best-Practice Sammlung zugelegt, die in meinen Augen dabei hilft die wahren Fähigkeiten von Joomla auszunutzen. In diesem Vortrag möchte ich meine Sammlung präsentieren.

Transcript of Joomla! in der Profiliga - eine Bestpractice-Sammlung

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

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