Usate League
come namespace per l’autoloader PSR-4. Salvate il codice in una cartella src
.
Aderite allo stile PSR-2 come stile di scrittura del codice.
Immettetelo su Packagist con league
come namespace per il vendor.
Scrivere test unitari. Puntate ad almeno l’80% di copertura nella versione 1.
Utilizzate commenti DocBlock per qualsiasi cosa.
Usate il Versionamento Semantico per gestire il versionamento dei rilasci.
Tenete unChangelog.
Usate Travis-CI per controllare automaticamente gli standard di codifica e i test eseguiti.
Tenete un bel file README.
Stiamo facendo questo invece di rilasciare il codice sotto i nostri account personali per vari motivi, ma il motivo principale è questo:
Un problema condiviso è un problema dimezzato.
Lavorando insieme ci prendiamo cura del lavoro da fare in modo rapido, essendo in grado di ottenere più feedback e di rispondere più velocemente agli issue e alle pull request.
Non ci sono piani per reinventare la ruota, a meno che la ruota non sia vecchia, rotta, poco sicura o orribile da usare. Se il codice non può essere installato con Composer, ha un API scritta con BizZaro CapS, non ha un singolo test unitario, è in realtà rotto o lo sviluppatore ha abbandonato il progetto, allora questo è un problema che può essere risolto molto probabilmente con un nuovo inizio, e cercheremo di renderlo il più figo possibile.