Лига Выдающихся Проектов — это группа разработчиков, которые объединились для создания качественных, прошедших отличное тестирование, проектов на PHP с использованием современных стандартов написания кода.

★★★

Наши проекты

* проект находится в разработке

Наши стандарты качества

Если опросить сотню разработчиков о том, каким они видят крутой проект на PHP — вы получите множество разнящихся ответов. К тому же, это ещё и довольно скучное занятие. Именно поэтому мы пришли к своему списку вещей которые определяют крутой проект.
  1. Используйте пространство имён League для автоматической загрузки в соответствии со стандартом PSR-4. Складывайте весь код в папку src.

  2. Придерживайтесь PSR-2 как стандарта форматирования кода.

  3. Используйте league в качестве пространства имён поставщика кода при публикации проекта на Packagist.

  4. Пишите юнит-тесты. Стремитесь достичь 80% покрытия кода тестами к версии 1.

  5. Комментируйте всё с помощью DocBlock.

  6. Используйте семантическиое версионирование.

  7. Храните историю изменений.

  8. Используйте Travis-CI как инструмент непрерывной интеграции, тестирования и проверки на соответствие стандартам.

  9. Сделайте ваш README файл более выразительным.

  10. Исключите несущественные файлы из проекта с помощью .gitattributes.

Почему?

Мы создали этот проект, вместо того чтобы публиковать проекты под своими персональными аккаунтами по нескольким причинам, но главная:

Общая проблема — лишь половина проблемы.

Вместе мы работаем быстрее, получаем больше отзывов и оперативнее реагируем на проблемы и правки со стороны сообщества.

У нас нет желания изобретать велосипед, по крайней мере, до тех пор, пока велосипед не устареет, сломается, станет небезопасным или его просто неудобно будет использовать. Если код не может быть установлен при помощи Composer, имеет API написанное в стиле БешеНногоКапса, не имеет ни единого юнит-теста, не работает или основной разработчик забросил проект — вдохнуть в него жизнь сможет только разработка с чистого листа, и именно тогда мы постараемся сделать его настолько крутым, насколько это возможно.