Ліга Видатних Пакунків є групою розробників, які об’єднались задля розробки якісних, ретельно перевірених PHP-пакунків із використанням сучасних стандартів написання коду.

★★★

Наші пакунки

* у стадії розробки

Наше визначення якості

Запитайте 100 розробників, що робить PHP-пакунок відмінним, і ви отримаєте багато різних відповідей. Також це здається досить довгим та нудним завданням, тому ми склали список правил, які на нашу думку роблять пакунок відмінним.
  1. Використовуйте простір імен League для автоматичного завантаження згідно з PSR-4. Розміщуйте весь код у директорії src.

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

  3. Розміщуйте пакунок на Packagist, використовуючий league як простір імен постачальника.

  4. Пишіть модульні тести. Ставте за мету принаймні 80% покриття коду тестами у версії 1.

  5. Коментуйте усе за допомогою DocBlock.

  6. Використовуйте Семантичне версіонування для керування номерами версій.

  7. Зберігайте Історію змін.

  8. Використовуйте Travis-CI для автоматичної перевірки стандартів форматування коду та запуску тестів.

  9. Детально опишіть пакунок у README.

  10. Виключіть несуттєві файли у .gitattributes.

Чому?

Ми робимо це замість того, щоб випускати код під нашими персональними обліковими записами по кільком причинам, але головною причиною є наступне:

Поділись проблемою - і у тебе залишиться лише половина проблеми.

Працюючи разом ми вирішуємо проблеми швидше, отримуємо більше відгуків та оперативніше відповідаємо на запити спільноти.

У нас немає наміру вигадувати заново колесо, принаймні якщо це колесо не є старим, зламаним, небезпечним чи жахливим у використанні. Якщо код не може бути встановлений за допомогою Composer, має API, написане у стилі BizZaroCapS, не має жодного модульного тесту, взагалі не працює або основний розробник залишив проект, тоді це є проблемою, яку найімоврініше можна вирішити лише розробкою з чистого аркуша, і ми докладемо усіх зусиль, щоб зробити це настільки якісно, наскільки це можливо.