Category Archives: Tools

PHP Codesniffer – Regeln definieren mit ruleset.xml

Aktuell beschäftige ich mich intensiv mit Softwarequalität und darum möchte ich einen Bericht über den aktuellsten PHP_CodeSniffer schreiben.

Regelsets definieren – der alte Weg

Vor einigen Monaten habe ich den CodeSniffer durch die Artikelserie von Nils auf phphatesme entdeckt. Der CodeSniffer wurde von mir direkt ausprobiert. Kurze Zeit später habe ich eigene Regeln erstellt (Regelset Ordner mit PHP kopieren und anpassen…), was aber eine recht mühsame Angelegenheit ist. Zum Glück gibt es jetzt eine neue Möglichkeit…

Regelsets definieren  - neu mit XML

Ab der Version 1.3.0 kann man die Regeln sehr einfach mit einem XML File konfigurieren. Hier ein Beispiel:

Posted in Qualität, Tools | Tagged , , | 2 Comments

Netbeans für PHP – Die IDE meiner Wahl

Warum Netbeans?

Lange habe ich nach einer geeigneten IDE für mich bzw. meine Projekte mit PHP gesucht und diese nun endlich gefunden. Seit einigen Monaten arbeite ich mit Netbeans.

Im Vergleich zu Aptana und Eclipse finde ich Netbeans intuitiver und insgesamt leichtgewichtiger und das gefällt mir gut. Die Installation von Plugins ist super einfach und übersichtlich. Insgesamt habe ich mich sehr schnell mit Netbeans zurechtgefunden. Auch darum bin ich wahrscheinlich bei dieser IDE geblieben.

Effizienz Implementierung

Momentan haben es mir die Themen bezüglich der Steigerung der Implementierungsgeschwindigkeit besonders angetan. Dies unterstützt Netbeans hervorragend.

Posted in Tools | 4 Comments

Misserfolg in Projekten durch Frameworks?

Inspiriert vom Artikel 10 Gründe gegen den Einsatz von PHP Frameworks auf dem phphatesme Blog (der übrigens eine sehr spannende Diskussion auslöste), ging ich dem Thema selber noch ein bisschen nach und diskutierte unter anderem mit Ralf Westphal(Gründer Clean Code Developer) und Michael Heiniger(Kollege) über den Sinn des Einsatzes eines Frameworks.

Der Begriff Framework

Der Begriff Framework ist für mich eine Kombination von einem “richtigen” Framework und einer Funktionsbibliothek (wie z.B. PEAR). Da viele Leute diese 2 Dinge vermischen und man ein “richtiges” Framework meistens auch Modular nutzen kann, verwende ich den Begriff jetzt pauschal für beides.

Posted in Projektmanagement, Tools | 5 Comments

GUI Kundenbedürfnisse mit Balsamiq Mockups abbilden

Seit kurzer Zeit arbeite ich mit Balsamiq Mockups und möchte darum dieses nützliche Tool vorstellen.

Mit Mockups kann man sich sehr schnell Entwürfe von GUI Oberflächen zusammenklicken (z.B. zusammen mit dem Kunden). Innerhalb von wenigen Minuten hat man so einen kompletten Ablauf einer Oberfläche und falls noch Änderungswünsche vom Kunden kommen, kann dies sehr schnell geändert werden.

Das Tool besticht vor allem durch seine Einfachheit (intuitive Bedienung, steile Lernkurve) und bietet viele Schnittstellen, sowohl für das Ex- und importieren der Daten als auch Anbindungen an andere Tools wie Wiki’s oder Issue Tracker usw.

Posted in Soft Factors, Tools | 2 Comments

Versionierung mit git

Dieser Artikel soll eine kurze Beschreibung vom Versionierungssystem git sein.

Da ich momentan begeistert bin von test driven development (tdd) bin ich zwangsweise auf phpunit von Sebastian Bergmann gestossen. In seinem Blog schrieb er, dass er die komplette Versionierung von svn auf git umgestellt hat. Bis anhin kannte ich git noch nicht und fragte mich, was an git genau besser sein soll als in svn, das momentan immer noch das am weitesten verbreitetste Versionierungssystem ist.

Eigenschaften von git

Git ist ein verteiltes Versionierungssystem (nicht so wie svn, dass immer einen zentralen Server hat), welches folgende Eigenschaften besitzt:

Posted in Tools | Tagged , | 1 Comment