WTF mysqli_stmt::bind_param aliasing violation
16. Januar 2013
I was searching for a class which supports multiple calls to mysqli_stmt::bind_param, because I have scenarios where I build huge SQL statements over different functions with variable numbers of parameters. But I didn’t found one. So I have just written up this little piece of code I would like to share with you. And for me it works. In doBindParam() it seems to depend from the PHP version if referenceValues() must be used or if $params can be used directly. Please note that reference is required for PHP 5.3 an higher. If won`t work using type-safe executing, than see here (http://bugs.mysql.com/bug.php?id=48284) for fixing your PHP and MySQL version. In my case I have to use it. Den ganzen Beitrag lesen.
Contributing to PIMF via command-line
26. Oktober 2012
This tutorial explains the basics of contributing to a project on GitHub via the command-line. The workflow can apply to most projects on GitHub, but in this case, we will be focused on the PIMF project. This tutorial is applicable to OSX, Linux and Windows. This tutorial assumes you have installed Git and you have created a GitHub account. If you haven’t already, look at the PIMF on GitHub documentation in order to familiarize yourself with PIMF’s repositories and branches. Den ganzen Beitrag lesen.
Ist ein Intranet Blog nützlich?
1. Oktober 2012
Intranet oder Firmen Blogs sind der große Hype – das ist ein Fakt. Das Problem dabei ist, dass viele diesen Kommunikationskanal nicht verstehen und ihn deshalb für eine Spielerei halten. Dabei gibt es durchaus gute Gründe es zu benutzen und mit Inhalt zu füllen. Stichworte sind hier Reputations-Management, Marketing oder einfach nur Spaß am Bloggen. Für das Projekt-Team insbesondere gibt es noch einen anderen Grund zu Intranet und das ist die Osmotische Kommunikation. Den ganzen Beitrag lesen.
Prüfe die Brücke – die dich tragen soll
27. Juli 2012
Zum Testen von Software gehören sowohl das Aufspüren von Fehlern während der Entwicklung, als auch die Überprüfung des Gesamtproduktes. Das heißt, man sucht zunächst in einzelnen Codefragmenten nach Fehlern, und überprüft dann das Gesamtpaket auf seine Vollständigkeit und Korrektheit hin. Unzureichende oder unvollständige Dokumentationen führen häufig zu einer unzulänglichen Erfassung von fehlerhaften Anforderungen. Dies fällt besonders bei sich wiederholenden und sich schnell verändernden PHP-Entwicklungen ins Gewicht. Dies macht eine Überprüfung des Gesamtproduktes schwer und ist ein Argument gegen die klassische Software-Überprüfung in PHP-Projekten. Einige Eigenschaften von PHP in der LAMPUmgebung (LAMP= kombinierter Einsatz von Linux, Apache, MySQL und PHP) beeinflussen die Herangehensweise an Tests von Applikationen mit hohen Qualitätsansprüchen. Den ganzen Beitrag lesen.