am 20. November 2008
Ich hatte euch ja erzählt, dass mein kleines schwarzes Notizbuch voll mit Ideen ist, deswegen kommt hier gleich schon die nächste nach dem LegacySniffer. Dieses Tool existiert natürlich auch noch nicht, aber anders wie beim LegacySniffer werde ich diesen wohl relativ zeitnah umsetzen, da ich denke, dass dies einen Mehrwert für diesen Blog generiert. Und wie wir ja alle wissen sind Unique Selling Points das wichtigste einer Webseite. Ich fang einfach mal an zu erklären, was der Coding Guideliner ist. Wie jeder weiß, versuche ich hier und da mal die eine oder andere Programmierrichtlinie zu definieren und ein paar Programmierparadigmen zusammenzustellen. Diese sollen in dem neuen Tool in einer Liste aufgezählt werden. Zu jeder Regel gehört dann ein Name, eine Beschreibung und den Vorteil, den man hat, wenn man diese Regel beherzigt. Jeder kann jetzt für sich die wichtigen Regeln auswählen und daraus ein für sich gültiges Regelset zusammenstellen, das dann auch als PDF ausgegeben werden kann. Wunderbar wäre es natürlich auch, wenn jede dieser Regeln noch eine Klasse für den PHPCodeSniffer bereitstellen würde, um sie zu validieren.
Diese Zusammenstellung kann für jedes Projekt oder jede Person auch hier gespeichert und immer wieder angesehen werden. Natürlich gibt es dann als erstes eine Liste mit schon existierenden Guidelines, wie zum Beispiel die von PEAR oder des Zend Frameworks. Wenn man das ganze dann noch ausbauen will, wäre eine Art Diff ein nettes Gimmick. Hier würden einfach zwei Richtlinien miteinander verglichen und die Unterschiede hervorgehoben werden.
Der Vorteil, den die User dabei haben, ist eine zentrale Stelle für ihre Coding Guidelines. Auch müssen sie sich nicht die Mühe machen, sich die Regeln einzeln zusammen zu suchen. Der Vorteil für phphatesme wären die vielen Backlinks, die dieses Tool generieren könnte.