Verwendet League
als PSR-4 autoloader namespace. Der Code kommt in den src
Ordner.
PSR-2 soll euch als Programmier Style-Guide dienen.
Packagist Liste mit league
vendor namespace.
Schreibt Unit Tests. Eine 80% Abdeckung sollte euer Ziel sein.
Verwendet überall DocBlock.
Benutzt Semantic Versioning für die Unterteilung des Packages in Versionen.
Haltet Änderungen in Changelogs fest.
Verwendet Travis-CI für die automatische Kontrolle eures Codes und für die Ausführung der Tests.
Benutzt eine README Datei.
Schließe nicht notwendige Dateien mithilfe von .gitattributes
aus.
Aus folgenden Gründen stellen wir hier unseren Code zur Verfügung, anstatt ihn nur für uns zu behalten:
Geteiltes Leid ist halbes Leid.
Zusammen können wir schneller arbeiten, mehr Feedback geben und schneller auf Pull Requests oder Issues eingehen.
Wir wollen das Rad nicht neu erfinden, so lange es dafür auch keinen wirklich Bedarf gibt. Wenn der Code nicht mit Composer installiert werden kann, eine API mit BizZaroCapS geschrieben wurde, es keinen einzigen Test gibt, nicht funktioniert oder der Projektleiter verbannt wurde, dann ist das wahrscheinlich ein Grund das Projekt neu zu starten und wir werden alles daran setzen es so großartig wie möglich zu machen.