Besseres Debugging in PHP

Besseres Debugging in PHP

Debugging in PHP ist das größte Arschloch von allen nicht schön. Wohl dem, der einigen Aufwand betrieben hat, um XDebug an den Start zu kriegen. Aber leider ist es in der Regel so, das auf Produktiv-Servern aus Performance-Gründen XDebug eben nicht zum Einsatz kommt. Man endet dann immer wieder bei var_dump() und regelmäßigen Krisenzuständen wegen schlechter Formatierung der Ausgabe. Natürlich gibt es auch entsprechende Libraries um dagegen zu steuern. Bis hin zum automatischen Einblenden von Fehlermeldungen in der Konsole des Browsers. weiterlesen

Über das Internet ein Passwort teilen

Über das Internet ein Passwort teilen

Beim Thema Passwort teilen habe ich nun wirklich alles durch. Angefangen bei der Tatsache das sie nebst Benutzernamen in einer E-Mail als Plain Text stehen, darüber das sie per Fax kommen (hat das noch einer?) bis hin zu netten SMS die man nach drei Monaten nicht mehr zuordnen kann – wenn man denn am Schreibtisch sitzt und sein Handy auch grad griffbereit hat. Das Passwort über Skype zu senden (und den Beitrag anschließend zu löschen) gabs dann auch noch. WENN das Passwort dann mal nicht adm1n lautet macht das Versenden von Passwörtern durchaus Probleme, vor allem das man den Zugriff Dritter verhindert. weiterlesen

Das :nth-Child besiegen und beherrschen

Das :nth-Child visualisiert

Zugegebenermaßen ist die Headline etwas martialisch, aber so lange der Webworker an sich Dinge mit Javascript bekämpft, die er eigentlich über CSS lösen kann, muss man wohl so verfahren! ;) Ich hab hier in den letzten Wochen CSS/JS gesehen, wo sich Entwickler beim programmieren die Finger gebrochen haben müssen für Probleme, die sie mit ein paar Zeilen CSS hätten lösen können. Mein absoluter Favorit an der Stelle ist das strikte ignorieren des :nth-Child! weiterlesen

Alle Fonts in einer Photoshop PSD ermitteln

Photoshop kann ohne strikte Vorgaben verwendet werden. Man kennt das ja, das was ein Grafiker denkt das wichtig sei ist nicht unbedingt das, was man für die Umsetzung einer HTML-Seite benötigt. Das fängt an bei Ebenen-Sets, geht über die vernünftige Benennung von eben diesen bis hin zum Einsatz eigentümlicher Fonts. weiterlesen