Facebook
Twitter
Google+
Kommentare
5

Projektwerkstatt: Code Guideliner

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.

Über den Autor

Nils Langner

Nils Langner ist der Gründer von "the web hates me" und auch der Hauptautor. Im wahren Leben leitet er das Qualitätsmanagementteam im Gruner+Jahr-Digitalbereich und ist somit für Seiten wie stern.de, eltern.de und gala.de aus Qualitätssicht verantwortlich. Nils schreibt seit den Anfängen von phphatesme, welches er ebenfalls gegründet hat, nicht nur für diverse Blogs, sondern auch für Fachmagazine, wie das PHP Magazin, die t3n, die c't oder die iX. Nebenbei ist er noch ein gern gesehener Sprecher auf Konferenzen. Herr Langner schreibt die Texte über sich gerne in der dritten Form.
Kommentare

5 Comments

  1. Planst du ein Tool das Webbasiert Dateien einließt?

    Denn für Eclipse gibt es ein „Checkstyle“-Plugin, wo man Codingrichtlinien definieren kann. Vielleicht mag sich ja jemand die Mühe machen, wer eh PDT nutzt, dafür eine neue Richtlinie zu schreiben, falls es nicht schon welche gibt.

    Reply
  2. @kb: Das Tool soll php code sniffer Regeln generieren und ansonsten einfach eine Weboberfläche liefern, die man dazu verwenden kann die Regeln, die man befolgen möchte zu gruppieren. Ein Checkstyle Plugin wäre natürlich eine weitere schöne Möglichkeit diese Regeln zu verwalten. Da ich aber leider keine Ahnung von Eclipse Plugins habe, würde ich dies jemand anderem überlassen.

    Reply
  3. Dazu musst ja nicht mal Ahnung von Plugins haben, sondern nur das XML-Schema verstanden haben 🙂
    Mich juckts atm aber nicht mehr wirklich, da Netbeans jetzt mit PHP-Support die imho beste IDE unter Linux bietet. Eclipse ist zu aufbläht und von ständigen Abstürzen geplagt.

    Reply

Leave a Comment.

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen