Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

38
Wie ich durch Support und Übersetzungen ein (besserer) Entwickler geworden bin WordCamp Berlin 2015 Torsten Landsiedel

Transcript of Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Page 1: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Wie ich durch Support und Übersetzungen ein (besserer) Entwickler

geworden bin

WordCamp Berlin 2015Torsten Landsiedel

Page 2: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Hallo!

Torsten LandsiedelWordPress-Webworker

Admin+Moderator im Supportforum

Mitglied im Redaktionsteam de.w.org

Mitglied im Pluginkollektiv

Translation Contributor und Editor

Co-Orga WP Meetup Hamburg

Co-Orga WordCamp Hamburg

@zodiac1978

Page 3: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Wozu eigentlich kostenlos helfen?

Gute Frage.

Page 4: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Warum wir Hilfe brauchen

Page 5: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Warum Support wichtig ist

https://automattic.com/work-with-us/

Page 6: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Entscheidend ist, was es dir gibt.

Nur wenn daraus für Dich selbst etwas ziehen kannst wirst Du langfristig im Support bleiben.

Sonst folgt schnell Demotivation, Frustration und “innere Kündigung”.

Warum helfen?

Page 7: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Zeitmanagement

Page 8: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Lerne “Nein” zu sagen.

Wer gute Arbeit macht, bekommt mehr Arbeit.

Das gilt auch für unbezahlte Arbeit.

Daher: Lerne “Nein” zu sagen.

Die wichtigste Lektion. Mit Abstand.

Page 9: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Geduld

Page 10: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Hallo Zusammen,brauche dringend Hilfe !Habe mit einem FTP-Server verschiedene Plugins hochgeladen, finde sie aber nun nicht im Dashboard.Was muß ich machen ???

Vielen Dank !

ANFÄNGER BRAUCHT BITTE DRINGEND HILFE !

Page 11: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Link hinzufügen geht nicht mehr ...

“Nichts für ungut, muss ich jetzt die Standard Optionen erklären? ... wenn ich Artikel schreibe [...] und dann den Button "Dateien einfügen" betätige, erscheint die Option [...] "per URL einfügen" da kann ich den Link einfügen und diesen dann beschriften, sodass auf der Seite dann der beschriftete Link [...] erscheint …”

Page 12: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

“Wenn du mir helfen möchtest, schau dir doch wenigstens mal meinen Weg an, anstatt auf Wege zu verweisen, die es natürlich AUCH gibt, aber von MEINEM Problem wegführen!”

Link hinzufügen geht nicht mehr ...

Page 13: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Verständnis

Page 14: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

BrowserproblemeInternet Explorer:

Win XP kann max. IE8Win Vista kann max. IE9

Firefox:3.6 letzte Version für Power PC15 letzte Version für Mac OS X Leopard

Safari:Mac OS 10.6 unterstützt nur Safari 5.x

Page 15: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Spezialfälle kennenlernen

Page 16: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Limit bei Menüpunkten

max_post_vars default ist 1000 (ab PHP 5.3.9)

Maximum Menüpunkte daher bei etwa 90.

Durch $_POST-Limit von PHP,aus Sicherheitsgründen

http://sevenspark.com/wordpress/menu-item-limit

Page 17: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Limit beim UploadThumbnail-Erstellung benötigt das Bild im Speicher, also 4 Byte pro Bildpunkt (RGBA-Truecolor)

Bei 1920x1200 also:1920 * 1200 * 4 Byte * Overhead (1,5 - 1,8)

≈ 14 - 17 MB

Memory Limit muss daher 17 MB + x sein (Originalbild, Thumbnail, WP, Plugins, Theme, etc.), um die Vorschaubilder eines HD-Bildes erstellen zu können!

Die Dateigröße ist dabei irrelevant.

Page 18: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Debugging, Debugging, Debugging

Page 19: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Typisches Vorgehen beim WSOD

● Backup?● Lokale Testumgebung mit Klon● Plugins deaktivieren

○ Falls kein backend möglich -> per FTP den Ordner umbenennen

● Standardtheme aktivieren○ Ggf. per FTP den Ordner umbenennen○ Fallback auf Twenty ...

● DEBUG-Modus aktivieren ○ Im Live-System per LOG-Datei

● Browser-Fehlerkonsole checken (404, JS-Fehler, …)● Ggf. Debugging-Tools hinzuziehen

Page 20: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Dankbarkeit

Page 21: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Auch so etwas kommt ab und zu ...

Hallo Torsten,

ich möchte dir hiermit ein kleines Dankeschön schicken :D

Dein Beitrag im WordPress-Forum hat mir sehr geholfen

War schon am Verzweifeln ;)

Page 22: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Auch so etwas kommt ab und zu ...

https://moietlesautres.wordpress.com/

Page 23: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Hellsehen

Page 24: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Typische Fragen

„Weiß jemand wie man die Breite der Textboxen anpassen kann? Danke“

Page 25: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Typische Rückfragen

Wann? Wo? Wie?Fehlermeldung?Reproduzierbar?Was hast du vorher getan?Welche Umgebung

(PHP, Plugins, Themes, etc.)Link zum Problem?

Page 26: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Typische Infos für ein Trac-Ticket

Wann? Wo? Wie?Fehlermeldung?Reproduzierbar?Was hast du vorher getan?Welche Umgebung

(PHP, Plugins, Themes, etc.)Link zum Problem?

Page 27: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Blick über den Tellerand

Page 28: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

l10n != i18n

Page 29: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

l10n != i18n

Page 30: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Fallbacks und ihre Probleme

de_CH / de_AT / de_LIFallback auf de_DE?

Gut oder schlecht?

Page 31: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

● Datum formatieren mit PHP● Stoppwörter● Typographie● Google Fonts (on/off)● ...

Gestreifte Themenfelder

Page 32: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Typische Fehler beim Entwickler

● Kontext vs. Kommentar● Pluralformen● Satzstellung● Platzhalter● Zahlen-/Datumsformate● Hartcodierte Texte● veraltete Originalstrings

Page 33: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

http://bit.ly/i18ntest

Entwickler? Mach den Test!

Page 34: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Infos aus erster Hand

Page 35: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Make P2s und Slack-Channels

● Entscheidungen beeinflussen● Informationen aus erster Hand

bekommen● In die lokalen Communities tragen,

Entscheidungen erklären + verteidigen● Mit dem Frust fertig werden … :(

Page 36: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Make P2s und Slack-Channels

Bonusfrage:Wer weiß was die Masterlist ist?Oder ein OMGWTFBBQ-Post?

Page 37: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Eure Fragen!

@zodiac1978http://torstenlandsiedel.de/kontakt

Page 38: Wie ich durch Support und Übersetzung ein (besserer) Entwickler geworden bin

Danke für eure Zeit!

Kommt gut nach Hause! :)