SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
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_Jo
omla!_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 Jardin
www.djumla.de
@snipersister
Samstag, 21. September 13

Contenu connexe

Similaire à Joomla! in der Profiliga - eine Bestpractice-Sammlung

JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013Oliver Zeigermann
 
Web Performance Optimierung (WPO)
Web Performance Optimierung (WPO)Web Performance Optimierung (WPO)
Web Performance Optimierung (WPO)Martin Kliehm
 
Von 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebVon 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebSebastian Springer
 
Wordpress vs. Textpattern
Wordpress vs. TextpatternWordpress vs. Textpattern
Wordpress vs. Textpatternguestcb8462
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)André Krämer
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingVerein FM Konferenz
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveBokowsky + Laymann GmbH
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxSebastian Blum
 
Google Partners, Mobile Websites-Zertifizierung
Google Partners, Mobile Websites-ZertifizierungGoogle Partners, Mobile Websites-Zertifizierung
Google Partners, Mobile Websites-ZertifizierungRichard Joos
 
Javascript done right
Javascript done rightJavascript done right
Javascript done rightDirk Ginader
 
Drupal 7 Einblick und Ausblick
Drupal 7 Einblick und AusblickDrupal 7 Einblick und Ausblick
Drupal 7 Einblick und AusblickAmazee Labs
 
Ü̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und GradleÜ̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und Gradleadesso AG
 
Fanstatic pycon.de 2012
Fanstatic pycon.de 2012Fanstatic pycon.de 2012
Fanstatic pycon.de 2012Daniel Havlik
 
Ajax in domino web-anwendungen - der nächste schritt
Ajax in domino web-anwendungen - der nächste schrittAjax in domino web-anwendungen - der nächste schritt
Ajax in domino web-anwendungen - der nächste schrittdominion
 

Similaire à Joomla! in der Profiliga - eine Bestpractice-Sammlung (20)

JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013JavaScript für Java-Entwickler W-JAX 2013
JavaScript für Java-Entwickler W-JAX 2013
 
Web Performance Optimierung (WPO)
Web Performance Optimierung (WPO)Web Performance Optimierung (WPO)
Web Performance Optimierung (WPO)
 
Ant Maven
Ant MavenAnt Maven
Ant Maven
 
Von 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im WebVon 0 auf 100 - Performance im Web
Von 0 auf 100 - Performance im Web
 
Wordpress vs. Textpattern
Wordpress vs. TextpatternWordpress vs. Textpattern
Wordpress vs. Textpattern
 
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
HTML5-Performance: So rennt Ihre App und nicht Ihre Anwender (weg)
 
FMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam AugustingFMK2022 Neue Programmiertechniken von Adam Augusting
FMK2022 Neue Programmiertechniken von Adam Augusting
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
 
Ruby on Rails SS09 06
Ruby on Rails SS09 06Ruby on Rails SS09 06
Ruby on Rails SS09 06
 
Gutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemachtGutenberg Theme Entwicklung leicht gemacht
Gutenberg Theme Entwicklung leicht gemacht
 
JavaScript Performance
JavaScript PerformanceJavaScript Performance
JavaScript Performance
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO Campixx
 
Google Partners, Mobile Websites-Zertifizierung
Google Partners, Mobile Websites-ZertifizierungGoogle Partners, Mobile Websites-Zertifizierung
Google Partners, Mobile Websites-Zertifizierung
 
Deployment 2.0
Deployment 2.0Deployment 2.0
Deployment 2.0
 
Javascript done right
Javascript done rightJavascript done right
Javascript done right
 
Drupal 7 Einblick und Ausblick
Drupal 7 Einblick und AusblickDrupal 7 Einblick und Ausblick
Drupal 7 Einblick und Ausblick
 
Ü̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und GradleÜ̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und Gradle
 
Fanstatic pycon.de 2012
Fanstatic pycon.de 2012Fanstatic pycon.de 2012
Fanstatic pycon.de 2012
 
Wordpress im docker
Wordpress im dockerWordpress im docker
Wordpress im docker
 
Ajax in domino web-anwendungen - der nächste schritt
Ajax in domino web-anwendungen - der nächste schrittAjax in domino web-anwendungen - der nächste schritt
Ajax in domino web-anwendungen - der nächste schritt
 

Plus de David Jardin

(Unit )-Testing for Joomla
(Unit )-Testing for Joomla(Unit )-Testing for Joomla
(Unit )-Testing for JoomlaDavid Jardin
 
Migration joomla 1.5 : 2.5
Migration joomla 1.5 : 2.5Migration joomla 1.5 : 2.5
Migration joomla 1.5 : 2.5David Jardin
 
CMS-Garden 2013 - How we brought Joomla! to the CeBIT
CMS-Garden 2013 - How we brought Joomla! to the CeBITCMS-Garden 2013 - How we brought Joomla! to the CeBIT
CMS-Garden 2013 - How we brought Joomla! to the CeBITDavid Jardin
 
Joomla! Organisationsstruktur
Joomla! OrganisationsstrukturJoomla! Organisationsstruktur
Joomla! OrganisationsstrukturDavid Jardin
 
Joomla! Versionsstrategie
Joomla! VersionsstrategieJoomla! Versionsstrategie
Joomla! VersionsstrategieDavid Jardin
 
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.David Jardin
 
Content Construction Kit's für Joomla
Content Construction Kit's für JoomlaContent Construction Kit's für Joomla
Content Construction Kit's für JoomlaDavid Jardin
 

Plus de David Jardin (11)

Der CMS-Garden
Der CMS-GardenDer CMS-Garden
Der CMS-Garden
 
(Unit )-Testing for Joomla
(Unit )-Testing for Joomla(Unit )-Testing for Joomla
(Unit )-Testing for Joomla
 
Der J&Beyond e.V.
Der J&Beyond e.V.Der J&Beyond e.V.
Der J&Beyond e.V.
 
CMS-Garden
CMS-GardenCMS-Garden
CMS-Garden
 
Migration joomla 1.5 : 2.5
Migration joomla 1.5 : 2.5Migration joomla 1.5 : 2.5
Migration joomla 1.5 : 2.5
 
CMS-Garden 2013 - How we brought Joomla! to the CeBIT
CMS-Garden 2013 - How we brought Joomla! to the CeBITCMS-Garden 2013 - How we brought Joomla! to the CeBIT
CMS-Garden 2013 - How we brought Joomla! to the CeBIT
 
Joomla! Organisationsstruktur
Joomla! OrganisationsstrukturJoomla! Organisationsstruktur
Joomla! Organisationsstruktur
 
SEBLOD CCK
SEBLOD CCKSEBLOD CCK
SEBLOD CCK
 
Joomla! Versionsstrategie
Joomla! VersionsstrategieJoomla! Versionsstrategie
Joomla! Versionsstrategie
 
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.
Nooku, Molajo & Co - Joomla! Distributionen. Oder Forks.
 
Content Construction Kit's für Joomla
Content Construction Kit's für JoomlaContent Construction Kit's für Joomla
Content Construction Kit's für Joomla
 

Joomla! in der Profiliga - eine Bestpractice-Sammlung