Blog

SilverStripe und PHPUnit

Eintrag von Roland Lehmann am 24/04/2011 23:02 | 0 Kommentare

Tags: , , ,

In meinem Leben als Programmierer gibt es einige Dinge, die ich unbedingt lernen wollte, im Tagesgeschäft aber nie Zeit dazu hatte. Jetzt über die Osterfeiertage habe ich endlich einmal Muße und kann mich dem Thema PHPUnit zuwenden. Das CMS und das Framework Sapphire von SilverStripe besitzen zusammen schon an die 150 Testklassen mit 2 bis...

...den ganzen Beitrag lesen

PHP CodeSniffer Hook für Mercurial

Eintrag von Sebastian Diel am 15/10/2010 16:37 | 0 Kommentare

Tags: , , , ,

Klammersetzung in Klassen, Methoden und Conditions, Einrückungen mit Tabs oder Leerzeichen, Code-Dokumentation, usw"¦ Jeder Entwickler hat hier und da seine Gemeinsamkeiten mit anderen, aber auch unterschiedliche Ansichten darüber, wie der Code formatiert, dokumentiert oder strukturiert sein soll. Das ist durchaus ok, solange man für sich selbst entwickelt. In der Team-Entwicklung können diese kleinen Unterschiede in Formatierung, Dokumentation und...

...den ganzen Beitrag lesen

Debugging in SilverStripe

Eintrag von Roland Lehmann am 05/04/2010 15:24 | 2 Kommentare

Tags: , ,

Die Suche nach den Fehlern in meinen Programmierergebnissen ist ein wesentlicher Teil meiner Entwicklungsarbeit. Was steht jetzt eigentlich in dieser Variablen? Kommt das Script überhaupt an eine bestimmte Stelle im Code? Die hauseigenen Mittel von PHP, wie etwa var_dump(), helfen in manchen Situationen nur nicht weiter. Bei der Arbeit am JavaScript-lastigen Backend von SilverStripe führt var_dump() unter...

...den ganzen Beitrag lesen

PHP Coding Standards

Eintrag von Ramon Kupper am 20/11/2009 17:21 | 0 Kommentare

Tags: ,

Je komplexer und umfangreicher bestimmte Standards sind, desto schwerer ist es sie einzuhalten. Noch schwieriger wird es, wenn die Standards unlogisch erscheinen oder schlicht und ergreifend unpraktisch sind. Anders ausgedrückt: je einfacher, verständlicher und praxisbezogener ein Standard ist, desto höher ist die Wahrscheinlichkeit, dass er von der Entwicklergemeinde akzeptiert und durchgesetzt wird. Dabei mangelt es nicht an Vorlagen...

...den ganzen Beitrag lesen

Analysis Paralysis oder die Qual der Wahl

Eintrag von Ramon Kupper am 27/08/2009 06:40 | 0 Kommentare

Tags: ,

Man könnte genau so gut auch "die Wahl der Qual" sagen. Es gibt wissenschaftliche Abhandlungen darüber, dass wir Menschen nicht gut mit zu viel Auswahl umgehen können. Zu viel Auswahl macht uns - und das ist bewiesen - unglücklich, weil wir immer das Gefühl haben, das Falsche ausgewählt zu haben. Wahre Foltermeister sind demzufolge China-Restaurants mit...

...den ganzen Beitrag lesen

Die Rache der Laufvariablen

Eintrag von Ramon Kupper am 21/08/2009 06:38 | 0 Kommentare

Tags:

Es ist ja nicht nur in der PHP-Welt so. Aber meistens ist es in der PHP-Welt, in der man deswegen auf der Nase landet, weil es in anderen Welten entsprechende Kontrollmechanismen gibt. "With great freedom comes great responsibility". Eigentlich weiss man es ja auch besser, aber hin und wieder verfällt man der Unsitte, die Laufvariablen...

...den ganzen Beitrag lesen

Zend Framework: Konfigurationsdaten aus der application.ini lesen

Eintrag von Ramon Kupper am 04/08/2009 06:32 | 0 Kommentare

Tags: , ,

Das Zend Framework ist hervorragend dokumentiert, es werden PHP-Coding Standards verwendet und alles ist vorbildlich mit Unit-Tests abgedeckt. Dennoch gibt es aber manchmal Fälle, in denen man sich in der Dokumentation verliert und einfach nicht mehr weiter kommt. Einer dieser alltäglichen Fälle ist das Auslesen von Konfigurationsdaten aus der application.ini In der Zend Framework Dokumentation werden zwei Möglichkeiten beschrieben,...

...den ganzen Beitrag lesen

PHP 5.3 veröffentlicht

Eintrag von Markus Lohaus am 01/07/2009 06:25 | 0 Kommentare

Tags: ,

Gestern wurde die neue und lang erwartete Version 5.3 von PHP veröffentlicht. Neben den normalen Bugfixes wurden auch einige Features implementiert, welche erst für PHP 6 geplant waren. Eine kurze Liste der wichtigsten Änderungen: Closures & Lambda GOTO Late Static Binding Namespaces NOWDOC Rundungsverhalten Type-Hinting - self, parent, interfaces Releasenotes PHP 5.3 PHP 5.3 Download Auch wenn der produktive Einsatz dieses Release noch...

...den ganzen Beitrag lesen

Scheinbar lückenhafte Ergebnisse mit array_unique

Eintrag von Markus Lohaus am 27/05/2009 21:37 | 0 Kommentare

Tags:

Wer wollte nicht schnell die ein oder andere Doublette per array_unique aus seinem Array entfernen und wunderte sich dann über fehlerhafte Ausgaben im Browser. Beim entfernen von doppelten Einträgen aus dem Array löscht array_unique einfach den Index von selbigen und hinterlässt so eine sichtbare Lücke z.B. in der Ausgabe von Ergebnislisten. Abhilfe schafft dann die Neuindexierung...

...den ganzen Beitrag lesen