Версия Slim

Начнем

Учебное пособие

Концепции

Приложение

Запрос

Ответ

Маршрутизация

Обработка ошибок

Cook book

Дополнения

Вклад в Slim

Руководство для участников

Я призываю каждого внести свой вклад в проект Slim Framework. Вы можете найти последнюю версию кода на GitHub https://github.com/slimphp/Slim.

Трекер задач

Список нерешённых задач доступен в Трекере задач GitHub. Если вы намерены решить какую-либо задачу, оставьте комментарий к соответствующей задаче, чтобы другие участники проекта знали об этом

Pull реквесты

  • Каждый pull-реквест должен содержать только одно улучшение или новую функцию
  • Pull-реквесты необходимо отправлять в ветку master

Стиль кода

Все pull-реквесты должны соответствовать стандарту стиля кодирования PSR-2.

  • Код ДОЛЖЕН соответствовать стандарту PSR-1.
  • Для отступов НЕОБХОДИМО использовать 4 пробела. Табуляция недопустима.
  • Строка кода ДОЛЖНА быть не длиннее 80 символов. "мягкий предел" строки - ДОЛЖЕН быть 120 символов.
  • После объявления пространства имен ДОЛЖНА быть пустая строка. После блока use ДОЛЖНА быть пустая строка
  • Открывающие и закрывающие скобки класса ДОЛЖНЫ быть на новой строке
  • Открывающие и закрывающие скобки методов ДОЛЖНЫ быть на новой строке
  • Область видимости ДОЛЖНА быть объявлена для всех методов и свойств; Ключевые слова abstract и final ДОЛЖНЫ быть указаны перед областью видимости свойства или метода; ключевое слово static ДОЛЖНО быть объявлено после области видимости свойства или метода
  • Ключевые слова управляющий структур ДОЛЖНЫ иметь пробел после них; Вызовы методов и функций - НЕ ДОЛЖНЫ.
  • Открывающие скобки управляющих структур ДОЛЖНЫ быть на той же строке, а закрывающие скобки ДОЛЖНЫ быть с новой строки.
  • После открывающей круглой скобки управляющих структур НЕ ДОЛЖНО быть пробелов. Перед закрывающей круглой скобки управляющих структур НЕ ДОЛЖНО быть проелов.