La Liga de Paquetes Extraordinarios es un grupo de desarrolladores que se han unido para construir paquetes PHP que sean sólidos y bien probados, utilizando estándares modernos de codificación.

★★★

Nuestros Paquetes

* trabajo en progreso

Nuestra Definición De Calidad

Si preguntas a 100 desarrolladores lo que hace que un paquete PHP sea impresionante, te darán un montón de respuestas diferentes. Además, suena como una tarea larga y aburrida. Así que hemos creado una lista de las reglas que nosotros pensamos que hacen a un paquete impresionante.
  1. Usamos League como nuestro namespace PSR-4. Ubica el código en el directorio src.

  2. Adherimos a PSR-2 como estandar de estilo de codificación.

  3. Publica en Packagist, el nombre de nuestro vendor es league.

  4. Escribe pruebas unitarias. Intenta lograr al menos el 80% de cobertura para la versión 1.

  5. DocBlock para todo.

  6. Debes utilizar Versionado semántico para administrar los números de versiones.

  7. Mantén actualizado un Changelog.

  8. Utiliza Travis-CI para automatizar la comprobación de normas de codificación y la ejecución de pruebas unitarias.

  9. Cuenta con un amplio README.

¿Por qué?

Estamos haciendo esto en lugar de liberar código bajo nuestras cuentas personales por varias razones, pero la principal es la siguiente:

Un problema compartido es un problema reducido.

Trabajando juntos nos encargamos más rápido del asunto, obtenemos más comentarios y respondemos "issues" y "pull requests" más rápido.

No hay planes para reinventar ninguna rueda, excepto que esas ruedas sean viejas, estén rotas, inseguras o horribles para usar. Si el código no se puede instalar con Composer, fue escrito usando BiZaRroCaSe, no tiene una sola prueba unitaria, está roto o el desarrollador principal ha abandonado el proyecto, entonces eso es un problema que muy probablemente se pueda resolver con un nuevo comienzo, y buscaríamos hacerlo lo más impresionante posible.