The League of Extraordinary Packages je naziv grupe developera koji prave korisne, testirane PHP pakete koristeći se najnovijim standardima i alatima.

★★★

Naši paketi

* radovi u tijeku

Naša definicija kvalitete

Pitaj 100 developera što je dobar PHP paket i dobit ćeš puno različitih odgovora. Vjerojatno nećeš ići pitati 100 developera jer traje dugo i dosadno je, pa smo mi napravili listu stvari za koje mislimo da su bitne.
  1. Koristi League za PSR-4 autoloader namespace. Root namespacea neka bude u src mapi.

  2. Kod mora izgledati kako je opisano u PSR-2.

  3. Na Packagistu koristi league kao vendor namespace.

  4. Piši unit testove. Trebalo bi bar 80% koda biti pokriveno testovima.

  5. DocBlockaj/komentiraj sve!

  6. Koristi semantičko verzioniranje.

  7. Vodi dnevnik promjena (Changelog).

  8. Koristi Travis-CI za testiranje.

  9. Napiši razumljiv i opsežan README.

  10. Nebitne datoteke za produkciju odstrani koristeći .gitattributes.

Zašto?

Više je razloga zašto objavljujemo pakete na ovaj način, za razliku od objavljivanja s privatnih računa, ali kao glavni razlog možemo istaknuti sljedeći:

Dva para očiju bolje vide nego jedan.

Radeći skupa uspijevamo napraviti bolje pakete jer dobijemo više feedbacka te nam je lakše odgovoriti na probleme i PR-ove.

Ne pokušavamo izmisliti kotač opet, osim ako taj kotač nije star, nesiguran i loš za korištenje. Ako se kotač (paket) ne može instalirati putem Composera, API mu je TotALnO glUP i ČuDAn, nema unit testova ili ga je glavni developer napustio, onda možemo pokušati napraviti sličan ili još bolji paket ispočetka.