Projektwerkstatt: getYourFoundation.io
Tag zwei unserer kleinen Kreativreihe. Gestern ging es um eine tiefere Integration von Twitter in WordPress und heute wird es wieder ein wenig technischer.
Aber erstmal von vorne. In der letzten Zeit hatte ich mal wieder das Glück ein wenig zu programmieren. Seitdem ich Teamleiter bin, komme ich leider nicht mehr so oft dazu, was aber eigentlich ok ist, habe mich ja nunmal für diese Laufbahn entschieden.
Wie gesagt, ich hab wieder angefangen zu programmieren. Smoke war das erste Tool. Schöne Architektur, viele Komponenten wiederverwendet. Das ganze ist ein Kommandozeilentool und basiert damit auf symfony/console. Man schreibt ein wenig Code und hat schon das meiste, was für die CLI nötig ist. Wunderbar.
Jetzt bin ich gerade am nächsten Tool für die Kommandozeile. Also wieder von vorne. Die Symfony-Konsole installieren, eine Applikation anlegen und die ersten Kommandos entwerfen. Alles kein Hexenwerk, aber man muss es halt machen.
Ich wette, dass täglich hunderte diese ersten Schritte machen, um mit ihrem eigentlichen Code loszulegen. Und genau hier kommt die Projektidee ins Spiel. Wie wäre es, wenn man schon die ersten minimalen Programme von einer Plattform runterladen könnte. Ich würde also ein symfony/console Projekt downloaden, in dem composer schon dabei ist, die composer.json richtig gefüllt ist und ein kleines Kommando bereits implementiert ist, welches ich starten kann und vielleicht nur ein „hello world“ ausgibt. Darauf könnte ich dann aber aufbauen.
Eine ähnliche Idee hatte ich schon mal mit der Symfony2 Community Edition, in der ein Symfony bereits mit dem fosUserBundle kombiniert wäre. Ich würde es nutzen, weil ich keine Lust habe immer wieder den ganzen wiederkehrenden Code zu schreiben.
getYourFoundation.io soll also dabei helfen, um die ganze Ramp-Up-Phase eines Projektes zu minimieren, weil schon ganze viele Standard-Konfigurationen und First Steps für einen übernommen wurden.
Klingt für mich stark nach Yeoman: http://yeoman.io
Die JavaScript-Welt hat echt ordentlich aufgeholt und sogar überholt in vielen Dingen. Danke für den Link.