La Ligue des Packages Extraordinaires est un groupe de développeurs qui se sont unis pour créer des bibliothèques PHP solides et testées en utilisant des normes de développement modernes.

★★★

Nos Bibliothèques

* bibliothèque en cours de réalisation

Notre définition de la qualité

Demandez à 100 développeurs ce qui fait une bonne bibliothèque et vous obtiendrez bon nombre de réponses différentes. Comme cela est long et fastidieux, nous avons érigé une liste de règles simples à suivre qui vous permettront de coder une bibliothèque de qualité. Celle-ci doit :
  1. Utiliser League comme espace de nom pour la norme PSR-4. Le code source est entièrement contenu dans le dossier src.

  2. Adhérer à la norme PSR-2 comme style d’écriture de code.

  3. Être reprise sur Packagist avec league comme espace de nom vendeur.

  4. Contenir des tests unitaires. Le but étant d’avoir une bibliothèque testée à plus de 80% pour la version 1.0.

  5. Documenter tous les élements du code source avec des DocBlock.

  6. Utiliser la gestion sémantique de version pour gérer les mises à jour.

  7. Maintenir un fichier CHANGELOG.

  8. Utiliser Travis-CI pour continuellement vérifier les normes d’écriture et lancer ses tests unitaires.

  9. Contenir un fichier README complet.

  10. Exclure les fichiers optionnels à l’aide d’un un fichier .getattributes.

Pourquoi ?

Au lieu de publier nos bibliothèques via nos comptes personnels nous le faisons ici pour plusieurs raisons dont la plus importante est :

Un problème partagé est un problème à moitié résolu.

Ensemble, nous travaillons plus efficacement, nous obtenons des remarques, répondons aux demandes et aux pull requests plus rapidement.

Nous n’avons pas l’intention de réinventer la roue sauf si elle est vielle, mal entretenue ou inutilisable. Si le code ne peut pas être installé via Composer, possède une API écrite en utilisant BizZaroCapS, ne contient aucun test unitaire, est buggé et que son chef de projet l’a abandonné, alors ce problème peut très probablement être résolu avec un nouveau départ, et nous nous chargerons de le rendre aussi excellent que possible.