<div dir="ltr">Hallo Justin & Thorben, hallo *,<br><div class="gmail_extra"><br><div class="gmail_quote">2013/10/20 Thorben Thuermer <span dir="ltr"><<a href="mailto:r00t@constancy.org" target="_blank">r00t@constancy.org</a>></span><br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Sun, 20 Oct 2013 14:02:04 +0200 Andreas Goetz <<a href="mailto:cpuidle@gmail.com">cpuidle@gmail.com</a>> wrote:<br>
> Hallo Justin,<br>
<br>
warum nicht auf vz-dev?<br>
</blockquote><div> </div><div>Behoben- hiermit an die größere Runde.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="im">
> im git gibt es mehrere Dateien die alle eine Initialisierung der Umgebung<br>
> brauchen (Pfade und Class Loaders):<br>
><br>
> - middleware.php<br>
> - misc/tools/doctrine.php<br>
> ...<br>
> Spricht etwas dagegen, die Initialisierung in eine gemeinsam genutzte Datei<br>
> auszulagern? Ich dachte an sowas wie "bootstrap.php", vielleicht im lib<br>
> Verzeichnis, wollte vor einem PR aber gerne Eure Meinung abholen.<br>
<br>
</div>absolut vernuenftig.<br>
wuerd' mir eben den code anschauen, was da die redundanten teile sind,<br>
aber leider wenig zeit.<br>
<div class="im"><br>
> Gibts darüber hinaus Interesse an Unterstützung für composer.json?<br>
<br>
</div>sag' doch nochmal was die vorteile waehren...<br></blockquote><div><br></div><div>Gute Frage. Ich bin kein Experte, habe im Rahmen der Unit Tests aber gute Erfahrungen damit gemacht. So war die Installation von Doctrine mit Hilfe der folgenden composer.json in wenigen Sekunden erledigt:<br>
<br> {<br> "config": {<br> "vendor-dir": "lib/vendor" <br> },<br> "require": {<br> "doctrine/orm": "2.4.*"<br> }, <br>
"autoload": {<br> "psr-0": {<br> "": "src/"<br> }<br> }<br> }<br><br></div><div>und dann<br><br>> composer install<br></div>
<div> <br></div><div>Ich habe "Continuous Integration" als neues Feature auf der Liste, also die Überwachung der Builds mittels Unit Tests nach jedem Checkin: <a href="https://travis-ci.org/andig/volkszaehler.org/builds">https://travis-ci.org/andig/volkszaehler.org/builds</a><br>
</div><div>Dafür müssen bei Travis auch die Abhängigkeiten installiert werden (anders laufen ja die Tests nicht)- die einfachste Lösung dafür die ich gefunden habe war composer, es sind aber sicher auch andere denkbar.<br>
<br></div><div>Aber zurück zur Frage- wenn wir den Initialisierungscode in einer Datei zusammenschieben- wo soll er hin? Aktuell liegt er bei mir in lib/bootstrap.php neben Router.php, sieht dort aber nicht wirklich schön aus, schon wegen der Gross/Kleinschreibung. <br>
<br>Wäre die Datei neben middleware.php vielleicht besser aufgehoben? misc/ scheint keine gute Idee zu sein?<br><br></div><div>Freue mich auf Eure Vorschläge,<br>Andreas<br></div></div></div></div>