PHP

Zend Server Java Bridge erfolgreich installieren & starten (Schwerpunkt Windows)

PHP+Java = PHP Java Bridge

Die Zend Java Bridge bietet als Bestandteil des Zend Server (auch Community Edition (CE)) die großartige Möglichkeit, aus PHP heraus direkte Java Aufrufe machen zu können. Beispiele dafür gibt es beispielsweise hier.

Wer allerdings glaubt, diese Funktionalität wäre mit einem einfachen Häkchen im Setup eingerichtet, täuscht sich. Zumindest in unserem Projekt mit dem Microsoft Windows Server 2003. Diese Anleitung / Tutorial zeigt euch (aus leidvoller Erfahrung), wie man letztendlich aber doch zum schnell Ziel kommt und diese großartige Funktion nutzen kann.

PHP unserialize: Serialized String debugging

Heute ein kurzer Beitrag zum Thema PHP serialize.

Heute hatte ich mit dem Problem zu kämpfen, ein beschädigtes, serialisiertes Array zu reparieren.

Das Array war zuvor per  serialize(); in einen serialisierten String umgewandelt worden. Ein Modul hatte dann leider die enthaltenen URLs geändert, sodass die Prüfsummen der enthaltenen Textlängen nicht mehr passten.

Einordnung:

PHP Session wird (anscheinend) nicht dauerhaft über Aufruf hinweg gespeichert

PHP Session

Das war mal wieder so ein Fehler an dem man Tage verbringen kann... zum Glück aber nicht!

Ich arbeite derzeit mit einer Open Source Lib zur Generierung von Formularen. Darauf werde ich hier nicht weiter eingehen, da es im Grunde nebensächlich ist. Dennoch trat hier ein alter bekannter Fehler auf.

Einordnung:

Linktipp: 5 Prinzipien für qualitativen und wartbaren objektorientierten (PHP) Code

Ein netter Artikel über die fünf SOLID Prinzipien für qualitative und wartbare objektorientierte (PHP) Anwendungen.

Diese Prinzipien sollte jeder PHP Entwickler absolut verinnerlichen und generell als Grundlage seiner Arbeit ansehen.

Sehr schön beschrieben mit PHP Code Beispielen. Großes Lob!

Linktipp: Silbentrennung via JS oder PHP - hyphenator und Co

Der verlinkte Eintrag beschäftigt sich mit Lösungen zur Silbentrennung in JavaScript und PHP.

Viel Spaß beim Lesen!

PHP 5.2: Klassenname eines konkreten Kindobjektes in abstrakter Klasse erhalten

Ich hatte nun schon öfter das Vergnügen, den Klassennamen eines Objektes in der abstrakten Elternklasse zu benötigen.

Dies ist zum Beispiel erforderlich, um eine statische Methode, aus einer Methode der abstrakten Klasse heraus, auf der konkreten Klasse aufzurufen.

Einordnung:

Linktipp: Dateiübergreifendes Suchen und Ersetzen in Eclipse - UPDATE

Der Titel klingt einfach. Dank der nicht unbedingt immer intuitiven Bedienung von Eclipse geht diese Funktion jedoch leicht unter.

Wie ihr im "Zend Studio for Eclipse" oder auch anderen auf Eclipse basierenden Editoren dateiübergreifend suchen und ersetzen könnt, beschreibt der verlinkte Artikel.

Einordnung:

Zend Studio for Eclipse ( 6 / 7 / 8 ) beschleunigen - Sammlung von Performancetricks - UPDATE!

Mit dem Zend Studio 5 ging für mich die Entwicklung in guten PHP IDE's richtig los.

Das Studio war gut, da ich gleichzeitig aber auch Java in Eclipse entwickelte, kannte ich auch "andere Welten" und so manch zeitsparendes Gimmick fehlte.

Zend Studio 8 Beta 2 for Eclipse - Lizenz kostenlos verlängern (Volle TestLizenz)

Wenn ihr aktuell das Zend Studio 8 für Eclipse (Beta) evaluiert, kann es euch spätestens nach der Veröffentlichung von Beta 2 passieren, dass eure kostenfreie Testlizenz ausläuft.

Um dies zu verhindern, stellt Zend eine Lizenzverlängerung bereit. Diese gilt bis Anfang November, sodass ihr das Studio noch etwas testen könnt.

Ihr findet den Key unter:

Alternative zu XDebug, Zend Debugger und vor allem var_dump in PHP?!

Heute bin ich zufällig auf die folgende Bibliothek zur strukturierten Debugausgabe gestoßen:

http://krumo.sourceforge.net/

Das Projekt stellt somit vor allem eine nette Alternative zu

  1. echo '<pre>';
  2. var_dump($variable);

dar.

Einen guten Debugger oder die automatisch bessere var_dump ausgabe von XDebug kann das Tool dennoch aus meiner Sicht nicht ersetzen.

Einordnung: