Существуют ли стандарты кодирования в yii?
Существуют ли стандарты кодирования в yii?
Доброго времени!
Возник следующий вопрос... Существуют ли стандарты кодирования в yii? Т.е. форматирование php файлов, соглашения по именованию, стиль кодирования. Наподобие http://framework.zend.com/manual/ru/cod ... rview.html в zend framework. В документации этот вопрос не рассмотрен, как я понял. Заранее спасибо!
Возник следующий вопрос... Существуют ли стандарты кодирования в yii? Т.е. форматирование php файлов, соглашения по именованию, стиль кодирования. Наподобие http://framework.zend.com/manual/ru/cod ... rview.html в zend framework. В документации этот вопрос не рассмотрен, как я понял. Заранее спасибо!
Re: Существуют ли стандарты кодирования в yii?
Лично я стараюсь придерживаться стиля, применённого в исходниках фреймворка, хотя до этого у меня в PHP был несколько иной формат кода. Думаю, это правильно, когда код собственного проекта похож на код основного фреймворка, под которым этот проект реализуется.
( сугубо личное мнение)
( сугубо личное мнение)
Любая техническая система должна быть идиотоустойчивой (с) один из университетских преподов
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Существуют ли стандарты кодирования в yii?
Официального документа нет. Будет в Yii2.
Нравится Yii? Давайте сделаем его лучше!.
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Существуют ли стандарты кодирования в yii?
Было бы неплохо еще и правила для CodeSniffer'аSam Dark писал(а):Официального документа нет. Будет в Yii2.
Twitter: @timlar_ua
Re: Существуют ли стандарты кодирования в yii?
В данный момент делаю также.mihnayan писал(а):Лично я стараюсь придерживаться стиля, применённого в исходниках фреймворка, хотя до этого у меня в PHP был несколько иной формат кода. Думаю, это правильно, когда код собственного проекта похож на код основного фреймворка, под которым этот проект реализуется.
( сугубо личное мнение)
Sam Dark, спасибо за ответ.
Re: Существуют ли стандарты кодирования в yii?
Очень не хватает такого руководства по стилю, очень жду =)
Re: Существуют ли стандарты кодирования в yii?
+1 за стандартизацию
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Существуют ли стандарты кодирования в yii?
Я использую стандарт Zend'а, единственное, использую формат именования классов, функций и переменных в Yii стиле, т.е. в горбатом регистре. В остальном формат Zend'а очень и очень удобный. Было бы неплохо, если бы его и придерживались в Yii 2.
Стандарт кодирования на PHP в Zend Framework'е:
Обзор
Форматирование PHP-файлов
Соглашения по именованию
Стиль кодирования
Стандарт кодирования на PHP в Zend Framework'е:
Обзор
Форматирование PHP-файлов
Соглашения по именованию
Стиль кодирования
Twitter: @timlar_ua
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Существуют ли стандарты кодирования в yii?
А мне нравится стиль кодирования в yii, кроме присваивания и сравнения, потому что без обрамляющих пробелов.
- timlar
- Сообщения: 1382
- Зарегистрирован: 2009.09.19, 17:49
- Откуда: Украина, Днепропетровск
- Контактная информация:
Re: Существуют ли стандарты кодирования в yii?
Я тоже приверженец обрамление знаков "равно" пробелами. Так же, если элементы массива располагаются на разных строках, тогда обрамляю "=>" пробелами, если в одну строку, то не обрамляю. В параметрах функции тоже не обрамляю, т.к. заметно увеличивается длина строки. Если это обычное присваивание, то знак "=" обрамляю пробелами. Еще при объявлении класса или метода (функции) переношу на след. строку фигурную скобку.Stamm писал(а):А мне нравится стиль кодирования в yii, кроме присваивания и сравнения, потому что без обрамляющих пробелов.
Twitter: @timlar_ua
Re: Существуют ли стандарты кодирования в yii?
Заметил что в yii в различных файлах используется различное оформление кода. Отличия от Zend Framework стандартов существуют. Выкладывайте свои настройки NetBeans (да-да, я знаю что вы им пользуетесь ).
Re: Существуют ли стандарты кодирования в yii?
Есть стандарт, которого придерживаются разработчики расширений PHP. Вот пара ссылок:
Стандарты кодирования PEAR
http://pear.php.net/manual/ru/standards.php
http://pear.php.net/manual/ru/faq.tabs-vs-spaces.php
Стандарты Zend почти полностью повторяют стандарты PEAR, но более подробны.
Следует отметить, что это не единственный подход. Например, в популярной CMS "PrestaShop" при создании модулей есть требование использовать для организации отступов только табуляцию
http://doc.prestashop.com/display/PS14/ ... andard-PHP
ИМХО, нет проблемы в том, что стандарты кодирования для исходников фреймворка могут отличаться от стандартов пользовательского кода. Так как с исходниками фреймворка непосредственно работает ограниченное количество людей, в отличие от пользовательского кода, который завтра, потенциально, может править любой другой разработчик.
Стандарты кодирования PEAR
http://pear.php.net/manual/ru/standards.php
http://pear.php.net/manual/ru/faq.tabs-vs-spaces.php
Стандарты Zend почти полностью повторяют стандарты PEAR, но более подробны.
Следует отметить, что это не единственный подход. Например, в популярной CMS "PrestaShop" при создании модулей есть требование использовать для организации отступов только табуляцию
http://doc.prestashop.com/display/PS14/ ... andard-PHP
ИМХО, нет проблемы в том, что стандарты кодирования для исходников фреймворка могут отличаться от стандартов пользовательского кода. Так как с исходниками фреймворка непосредственно работает ограниченное количество людей, в отличие от пользовательского кода, который завтра, потенциально, может править любой другой разработчик.
- MetalGuardian
- Сообщения: 208
- Зарегистрирован: 2011.03.06, 02:42
- Откуда: Киев
Re: Существуют ли стандарты кодирования в yii?
огромное спасибо.
хорошо, что придерживаюсь такого стиля написания кода
хорошо, что придерживаюсь такого стиля написания кода
Re: Существуют ли стандарты кодирования в yii?
Хорошо что в PHP Storm есть ctrl+alt+l ->enter. Можно не париться, подлючив Code Sniffer и выбрав PSR1 PSR2