Я призываю каждого внести свой вклад в проект Slim Framework. Вы можете найти последнюю версию кода на GitHub https://github.com/slimphp/Slim.
Трекер задач
Список нерешённых задач доступен в Трекере задач GitHub. Если вы намерены решить какую-либо задачу, оставьте комментарий к соответствующей задаче, чтобы другие участники проекта знали об этом
Pull реквесты
Каждый pull-реквест должен содержать только одно улучшение или новую функцию
Pull-реквесты необходимо отправлять в ветку master
Стиль кода
Все pull-реквесты должны соответствовать стандарту стиля кодирования PSR-2.
Для отступов НЕОБХОДИМО использовать 4 пробела. Табуляция недопустима.
Строка кода ДОЛЖНА быть не длиннее 80 символов. "мягкий предел" строки - ДОЛЖЕН быть 120 символов.
После объявления пространства имен ДОЛЖНА быть пустая строка. После блока use ДОЛЖНА быть пустая строка
Открывающие и закрывающие скобки класса ДОЛЖНЫ быть на новой строке
Открывающие и закрывающие скобки методов ДОЛЖНЫ быть на новой строке
Область видимости ДОЛЖНА быть объявлена для всех методов и свойств; Ключевые слова abstract и final ДОЛЖНЫ быть указаны перед областью видимости свойства или метода; ключевое слово static ДОЛЖНО быть объявлено после области видимости свойства или метода
Ключевые слова управляющий структур ДОЛЖНЫ иметь пробел после них; Вызовы методов и функций - НЕ ДОЛЖНЫ.
Открывающие скобки управляющих структур ДОЛЖНЫ быть на той же строке, а закрывающие скобки ДОЛЖНЫ быть с новой строки.
После открывающей круглой скобки управляющих структур НЕ ДОЛЖНО быть пробелов. Перед закрывающей круглой скобки управляющих структур НЕ ДОЛЖНО быть проелов.