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.
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
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
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
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
;-)
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
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
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
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
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
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
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
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
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
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
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
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
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
|