Liga Pachetelor Extraordinare este un grup de developeri care s-au unit pentru a crea pachete PHP bine-testate folosind standarde de programare moderne.

★★★

Pachetele noastre

* un pachet în dezvoltare

Definiţia noastră de calitate

Întreabă 100 de developeri ce defineşte un pachet incredibil şi vei primi multe răspunsuri diferite. Ar fi de asemenea o provocare lungă şi plictisitoare, aşa că ne-am gândit la un set de reguli care noi credem că stau la baza unui pachet fantastic.
  1. Foloseşte League ca şi PSR-4 autoloader namespace. Pune codul în un folder src.

  2. Aderă la PSR-2 ca şi ghid pentru stil de cod.

  3. Listează pe Packagist cu league ca şi vendor namespace.

  4. Scrie unit tests. Ţinteşte să acoperi 80% în varianta 1.

  5. DocBlock la toate.

  6. Foloseşte Semantic Versioning pentru a organiza numerele de variante.

  7. Ţine un Changelog.

  8. Foloseşte Travis-CI pentru a verifica standarde de coding şi a rula teste.

  9. Ţine un fişier extensiv de README.

  10. Nu ţine fisiere ne-esenţiale in .gitattributes.

De ce?

Lucrăm aşa în loc să distribuim cod pe conturile noastre personale din câteva motive, dar motivul principal este acesta:

O problema împărţită e o problema înjumătăţită.

Lucrând împreună rezolvăm problemele mai repede, primim mai mult feedback, şi răspundem la issues şi pull request-uri mai repede.

Nu avem in plan reinventarea vreunei roti, decat daca acea roata este veche, stricata, nesigura sau greu de folosit. Dacă nu se poate instala codul cu Composer, are un API scris cu BizZaroCapS, nu are vreun unit-test, e chiar stricat sau developer-ul principal a abandonat proiectul, atunci aceea este o problemă care poate fi rezolvată cel mai probabil cu un inceput nou, început nou, iar noi vom încerca să îl aducem la cea mai bună stare în care poate să fie.