A Liga dos Pacotes Extraordinários é um grupo de desenvolvedores que se uniu para construir pacotes PHP sólidos e bem testados, utilizando modernos padrões de codificação.

★★★

Nossos Pacotes

* pacote em desenvolvimento

Nossa Definição de Qualidade

Pergunte a 100 desenvolvedores o que define um pacote incrível em PHP e você vai ter um monte de respostas diferentes. Isso também soa como uma tarefa muito longa e chata, então nós criamos uma lista de regras que nós achamos que torna um pacote incrível.
  1. Use League como o namespace do autoloader PSR-4. Coloque o código na pasta src.

  2. Utilize o PSR-2 como guia de estilo de codificação.

  3. No Packagist utilize league como o namespace do vendor.

  4. Escreva testes unitários. Tenha como meta, pelo menos 80% de cobertura de código na versão 1.

  5. Utilize DocBlock em tudo.

  6. Utilize Versionamento Semântico para gerenciar os números da versão.

  7. Mantenha um Changelog.

  8. Use o Travis-CI para checar padrões de código automaticamente e rodar testes.

  9. Tenha um README extensivo.

Por quê?

Estamos fazendo isso ao invés de liberar código sob nossas contas pessoais por algumas razões, mas a principal razão é a seguinte:

Um problema compartilhado é um problema dividido.

Trabalhando juntos nós tomamos conta dos dos negócios mais rápido, temos mais feedback e respondemos a issues e pull requests mais rápido.

Não há planos para reinventar quaisquer rodas, a menos que essas rodas sejam velhas, estragadas, inseguras ou horríveis de usar. Se o código não pode ser instalado com o Composer, tem uma API escrita com BizZaroCapS, não tem um único teste unitário, está realmente quebrado ou o desenvolvedor principal abandonou o projeto, então isso é um problema que provavelmente pode ser resolvido com um novo começo, e nós estaremos lá para torná-lo tão incrível quanto possível