PHP 5.2.5 erschienen

Wie unter anderem Heise und Golem berichten, ist PHP5.2.5 erschienen. Es wurden über 60 Bugs behoben darunter einige sicherheitsrelevante Probleme, wie z.B. per ini_set()-Funktion Werte zu überschreiben, die in der httpd.conf mit php_admin_* gesetzt wurden und nicht als INI_ALL gekennzeichnet waren, oder die Möglichkeit, an htmlentities() “kaputte” multibyte-Sequenzen zu übergeben. Weitere Informationen finden sich im Changelog.

Die neue PHP-Version steht auf php.net zum Download bereit.

Spaß mit MySQL Stopwords

Gleich noch ein Problem hinterher, das auch im Zuge des Umzugs eines Projekts von MySQL 4 auf 5 aufgetreten ist: ich wollte mit einer Volltext-Suche nach einem oder mehreren Worten in einer Liste aus Worten arbeiten. In manchen Fällen enthielt die Suchwort-Liste den Begriff “help”. In diesem besonderen Fall, kamen ganz ungewöhnliche Ergebnisse zustande und bestimmt Einträge wurden nicht selektiert, die aber eigentlich gefunden werden sollten. Auf dem alten MySQL4-Server funktionierte die Suche problemlos. Was war los? weiterlesen »

MySQL Fulltext Search Minimum Word Length

Beim Switch eines Projekts von MySQL4 auf MySQL5 ist es mir vor kurzem passiert, dass die Suche nicht mehr zufriedenstellend funktionierte: Beiträge, die eigentlich selektiert werden sollten, kamen einfach nicht mehr zu vorschein. Dort gab es also soetwas wie:

SELECT * FROM articles WHERE MATCH (title,body) AGAINST ('+MySQL -YourSQL' IN BOOLEAN MODE);

weiterlesen »

Firefox langsam unter Ubuntu (partielle Lösung)

Auf dem Entwicklungs-Laptop setze ich Ubuntu Linux (derzeit noch Feisty Fawn) ein, bin soweit auch zufrieden, allerdings habe ich beim Nutzen meines Lieblingsbrowsers ein Problem: der Firefox wird insbesondere beim Nutzen von mehreren Seiten und wenn viel Javascript verwendet wird, sehr schnell an seine Grenzen und wird *rsch-langsam (manche würden lahm sagen). Am RAM kann es kaum liegen, da ich kürzlich noch einen GB nachgerüstet habe, auf nun 2 GB. weiterlesen »

Hello world!

Na klar, das obligatorische “Hello world!” muß natürlich stehenbleiben, wie es sich für ein ordentliches Techie-Blog gehört.

Endlich kann es hier losgehen: nach etlichem Aufschub gibt es nun keine Ausrede mehr für mich, mit den täglich unter viel Kaffee-, Musik- und manchmal auch Alkohol-Einfluss entstehenden Erfahrungen beim Basteln von Websites und -services nicht das Internet vollzuschreiben. weiterlesen »