Стандарты кодирования Symfony
Запись опубликована (Symfony) от Igor в 10-08-2008 12:41
Печать
Использую Symfony, я перешел на стандарт кодирования от Symfony, что позволяет писать плагины и работать в едином стиле.
Краткий список стандартов кодирования Symfony:
• Для отступов использовать два пробела, никакой табуляции.
• Использовать стиль написания CamelCase для имен переменных, функций, методов класса. Никаких символов подчеркивания.
• Не вставлять символ пробела после открытия круглой скобки и перед её закрытием.
if ($myVar == getRequestValue($name)) // correct if ( $myVar == getRequestValue($name) ) // incorrect
• Символ подчеркивания использовать только для названий опций/аргументов/параметров.
• Ядро и классы Symfony не заканчиваются обычной конструкцией “?>”. Это не требует язык программирования, плюс помогает решить проблемы с выводом.
• Любая строка кода никогда не заканчивается символами пробелов. Эту возможность поддерживают многие редакторы.
• Фигурные скобки “{}” всегда самостоятельно находятся на новой строке, что делает код более читабельным.
Остальное и примеры можно прочитать на странице
Symfony Coding Standards
- Symfony: нововведения в новой системе плагинов
- Добавление параметра “метод запроса” в маршрутизацию (routing.yml) в Symfony 1.1
- Symfony: новые возможности системы плагинов
- Третье обновление в системе плагинов Symfony
- Symfony: неправильный символ апострофа в файле uk.dat для украинского языка




nemogu ponjat, dlja chego berjotsa probel mesto tabuljatora?
ved vsjotki tabulator namnoga fleksibelnej chem probel. i v kashdom IDE moshna nastroit tabulator-rasmer.
k ostalnim pravelom mogu tolka skasat, shto oni mne toshe nravjatsa.
Я давно перешел на пробел, так удобнее редактировать тексты в разных консолях, редакторах. Так что это для меня только плюс
Сами симфонийцы пишут, что используют пробел вместо “таб” потому что “таб” в разных редакторах ведет себя по разному(2-4-8 пробелов), если идет смесь табов и пробелов, исходники будут практические нечитабельными.
Рациональное зерно в этом есть.
Еще бы научить редактор удалять пробелы не по одному, а по (2-4-8) в зависимости от того на сколько пробелов редактор заменяет таб.
Ну это уже к разработчику редакторов