Liga nenavadnih paketov je skupina razvijalcev, ki so se združili, da zgradijo čvrste, dobro testirane PHP pakete z uporabo modernih kodnih standardov.

★★★

Naši paketi

* paket v poteku dela

Naša definicija kvalitete

Vprašajte 100 razvijalcev, kaj definira odličen PHP paket in dobili boste veliko različnih odgovorov. To se sliši tudi kot res zelo dolgo in dolgočasno opravilo, tako da smo sestavili seznam pravil, ki jih smatramo za odličen paket.
  1. Uporaba League za imenski PSR-4 prostor avtomatskega nalagalnika. Zabijte kodo v src mapo.

  2. Držite se PSR-2 kot vodiča kodnega stila.

  3. Vpis na Packagist z league kot imenski prostor proizvajalca.

  4. Napišite teste enot. Ciljajte na vsaj 80% pokritost v verziji 1.

  5. Uporabljajte DocBlock za vse.

  6. Uporabljajte semantično verzije, da upravljate številke verzij.

  7. Naredite in vzdržujte Dnevnik sprememb.

  8. Uporabite Travis-CI za avtomatsko preverjanje kodnih standardov in pogon testov.

  9. Imejte obsežen README.

  10. Izključite nepotrebne datoteke v .gitattributes.

Zakaj?

To delamo namesto izdajanja kode pod vašimi osebnimi računi zaradi nekaj razlogov, vendar glavni razlogi so:

Deljeni problem je prepolovljeni problem.

S skupnim delom poskrbimo za posel hitreje, lahko dobimo več povratnih informacij in se odzovemo na probleme in poslane zahtevke hitreje.

Ni nobenih planov za ponovno izumljanje koles, razen če so ta kolesa stara, pokvarjena, nevarna ali grozna za uporabo. Če koda ne more biti nameščena s Composer-jem, ima API napisan z BizZaroCapS, nima niti enega testa enot, je dejansko pokvarjena ali je vodilni razvijalec opustil projekt, potem je to problem, ki je najverjetneje rešljiv s ponovnim začetkom in mi bomo delali na primeru, da bo odličen kolikor je mogoče.