Archiv des PHP Bloke

Hier finden sich schlicht alle bisher veröffentlichten Artikel in einer langen Reihe untereinander. Bei einsetzenden Gefühlen des Overkills bitte die Navigation links benutzen.

Destruktoren und Session-Daten in der Datenbank

01. Mai 2012 um 14:39 Uhr von Wolfgang Stengel zu PHP, MySQL
Eines meiner Projekte verwendet einen eigenen Session-Handler um die Session-Daten in die Datenbank zu schreiben anstatt in's Dateisystem. Das Einhängen und der Aufruf eigener Funktionen mit session_set_save_handler() ist dafür der erste Schritt. Jedoch trat hierbei das Problem auf dass PHP... weiterlesen

Null, Undefined und NaN in JavaScript

18. Januar 2010 um 13:02 Uhr von Wolfgang Stengel zu JavaScript
JavaScript hat ein paar merkwürdige Variablen-Zustände, die, wenn man JavaScript so wie ich nur ab und zu einsetzt, einem immer wieder starkes Kopfzerbrechen bereiten. Man möchte nur kurz einen Wert im DOM ändern oder eine Plausibilitätsprüfung einbauen, wird aber von dem lustigen kleinen ... weiterlesen

Memory Leaks in PHP

04. Dezember 2009 um 13:21 Uhr von Wolfgang Stengel zu PHP
Nach einem Projektumzug vor ein paar Wochen von einem stabilen aber langsamen Projekt auf zwei Servern zu einer totalen Apokalypse mit Load-Zahlen von 50 an der Tagesordnung auf vier (!) Servern habe ich nun endlich herausgefunden dass PHP 5.1.6 ganz großer Mist ist. Leider konnte ich nicht ... weiterlesen

Apache AddDefaultCharset

06. November 2009 um 14:00 Uhr von Wolfgang Stengel zu HTML
Wie ich heute nach einem Serverumzug und anschliessender langer Suche feststellen musste, ist die Direktive AddDefaultCharset bei aktuellen Apache-Installationen von Red Hat standardmässig eingeschaltet, in der httpd.conf. Angegeben sind einmal ISO-8859-1 und einmal UTF-8. Diese Direktiven sorg... weiterlesen

Sind Kommentare sinnvoll?

30. Oktober 2009 um 16:24 Uhr von Wolfgang Stengel zu Programmierung, PHP
;-) Es gingen eine ganze Menge Artikel durchs Netz in den letzen Tagen in denen sich Programmierer fetzten ob nun Kommentare im Code sinnvoll seien oder ob gut strukturierter Code keine Kommentare braucht. Meine Meinung dazu: Wer glaubt dass guter Code keine Kommentare braucht ist doof. So.... weiterlesen

REPAIR TABLE und OPTIMIZE TABLE

15. September 2009 um 18:52 Uhr von Wolfgang Stengel zu MySQL
Beim Arbeiten mit sehr großen Datenmengen passiert es mir ab und zu dass MySQL merkwürdige Fehlermeldungen beim Zugriff auf Tabellen ausspuckt, wie z.B. "Table xxx is corrupt" oder "Table XXX doesn't exist" (obwohl SHOW TABLES die Tabelle anzeigt). Dies kann durch Bugs in MySQL auftreten ohne ... weiterlesen

Relations / Linked Tables in PHPMyAdmin

13. August 2009 um 19:23 Uhr von Wolfgang Stengel zu PHP, MySQL
Beim Upgrade von einer uralten Version von PHPMyAdmin auf die aktuell neueste 3.2.1 wollte ich heute gleich mal die neuen Relation-Features ausprobieren. Nach etwa zwei Stunden herumprobieren hat's dann auch geklappt. Vielleicht helfen dem Einen oder Anderen folgende Hinweise dabei den Prozess e... weiterlesen

Security through obscurity

20. Juli 2009 um 18:24 Uhr von Wolfgang Stengel zu Programmierung
Wenn man Anwendungen programmiert die einem breiten Publikum zugänglich sind und/oder sicherheitssensitive Informationen verwalten muss natürlich auf Sicherheit geachtet werden. Dabei hat sich herauskristallisiert dass "Security through obscurity", also das "absichern" der Anwendung durch Vers... weiterlesen

Migration zu PHP 5.3

17. Juli 2009 um 14:10 Uhr von Wolfgang Stengel zu PHP
Heute habe ich einen unserer Entwicklungsserver von PHP 5.2 auf 5.3 aufgerüstet. Eigentlich kein großes Problem, es wurde auch schon an anderen Stellen viel darüber geschrieben. Lösungen zu den häufigsten Stolpersteinen helfen vielleicht doch dem Einen oder Anderen: Wer PHP 5.3 erstm... weiterlesen

Optimierungen in PHP

01. Juli 2009 um 16:39 Uhr von Wolfgang Stengel zu Programmierung, PHP
Der Artikel von Google zum Thema PHP im Zusammenhang mit "Let's make the web faster" hat ja in den letzen Tagen einiges an Haue einstecken müssen. Viele der Tipps halte ich auch für Unsinn oder für den Tropfen auf den heißen Stein. Grundsätzlich ist es denke ich eine gute Idee erst e... weiterlesen

Best Practices mit Sessions

26. Juni 2009 um 11:22 Uhr von Wolfgang Stengel zu PHP, JavaScript
Aus inaktuellem Anlass heute mal ein wenig Text zu Sessions. Was Sessions sind, wie man sie für PHP konfiguriert und startet und so weiter dürfte jedem PHP-Entwicker klar sein. Darüber hinaus gibt es jedoch ein paar Kniffe die vielleicht nicht jeder direkt im Blickfeld hat. Dazu gehören mein... weiterlesen

Excel-Dateien erzeugen mit PHP und XML

23. Juni 2009 um 08:35 Uhr von Wolfgang Stengel zu XML, PHP
Die Aufgabe Excel-Dateien erstellen zu müssen kennt jeder Entwickler. Es gibt auch bereits eine Reihe von Möglichkeiten wie sich das bewerkstelligen lässt, von CSV-Dateien über PEAR-Libraries bis hin zu COM-Schnittstellen im Windows-Bereich. Eine weitere interessante Möglichkeit besteht dar... weiterlesen

RSS-Feeds per E-Mail empfangen

04. Juni 2009 um 18:04 Uhr von Wolfgang Stengel zu XML, PHP
Da ich viele RSS-Feeds verfolge und mehrere Rechner verwende (Büro, Laptop, Netbook) habe ich ein kleines PHP-Script geschrieben welches neue Artikel aus den entsprechenden RSS-Feeds abgreift und per E-Mail an mich versendet. So muss ich die Feeds nur einmal zentral auf einer kleinen Linux-Kist... weiterlesen

Quasi-MySQL-Dump für einzelne Spalten

21. Mai 2009 um 17:04 Uhr von Wolfgang Stengel zu MySQL
Um Daten aus einzelnen Spalten von einer MySQL-Tabelle in eine Andere zu kopieren (z.B. vom Entwicklungsserver zum Produktionsserver) gibt es einen einfachen Trick: Über die CONCAT-Funktion UPDATE-Statements erzeugen. In diesem Beispiel möchte ich die Informationen in der Spalte primecost d... weiterlesen

Einführung in Charsets und Encodings

18. Mai 2009 um 19:54 Uhr von Wolfgang Stengel zu XML, Programmierung, PHP, HTML
Da ich in letzer Zeit immer wieder Missverständliches zu dem Thema gehört und gelesen, oder Leute Dinge sagen hören habe wie "Uh jetzt hat's mir hier die Umlaute zerhauen, warum hab' ich hier ein A mit einer Tilde drüber?", schreibe ich heute mal ein wenig was zu Charsets und Encodings auf. ... weiterlesen

Mailserver mit Humor

15. Mai 2009 um 14:27 Uhr von Wolfgang Stengel zu Allgemeines
Gerade wollte ich einen Weg finden wie ich eine korrekte E-Mail von einer falschen bei einem speziellen Kunden unterscheiden kann und habe etwas mit dem SMTP dort experimentiert. Dabei raus kam folgendes: titus:~# telnet kunde.com 25 220 mx.kunde.com ESMTP; Fri May 15 12:09:03 2009 HELO p... weiterlesen

Debüt / Warum PHP Bloke?

14. Mai 2009 um 18:57 Uhr von Wolfgang Stengel zu Allgemeines
Das ist er also, der erste Post. Sehr interessant. Bloggen also, soso. Warum heisst das Blog PHP Bloke? Zum Einen klingt Bloke so ähnlich wie Blog. Das ist schonmal gut. Zum anderen finde ich das Wort irgendwie lustig (es bedeutet sowas wie Kerl oder Typ), seit Eddie Izzard das in einem sein... weiterlesen
PHP Wolfgang Stengel