Инструменты разработки.
Читабельность кода
Зигар Артём
zigar.a@i20.biz
Инструменты разработки
Command line tools (Drush)
● Drush API
● Сила алиасов
● Модули, интегрированные с drush
Инструменты разработки
Devel
● SQL
● Generate content
● Execute PHP
Инструменты разработки
Backup and Migrate
● Сжатие gzip, bzip и zip
● Хранение FTP
● Бэкап
● AES шифрование
● Drush
● Cron
Инструменты разработки
Features
Инструменты разработки
XHProf
Читабельность кода
“ Пишите код так, как будто
сопровождать его будет склонный к
насилию психопат, который знает,
где вы живёте.”
Мартин Голдинг
Читабельность кода
Undescore
$weekly_pay = $hours_work * $pay_rate;
Читабельность кода
CamelCase (“Верблюжья” нотация)
● Все названия, если они состоят из одного слова, пишутся строчными буквами
● Если название состоит из двух и более слов, то эти слова пишутся слитно строчными
буквами, за исключением букв на стыке слов (те пишутся заглавными)
● При именовании переменных рекомендуют использовать существительные
● Массивы и коллекции — существительные во множественном числе
● Функция — начинаем с глагола. Исключение — функции-конструктор пишут с Заглавной
буквы
Читабельность кода
Lower Camel Case
Читабельность кода
Coding standarts
● Comments
● Naming Conventions
● Theme template files
● Including Code
● Control Structures
● PHP Code Tags
● JavaScript coding standarts
Читабельность кода
Читабельность кода
Группирование кода
Читабельность кода
Принцип DRY
Читабельность кода
Избегайте глубокой вложенности
Спасибо за внимание!
Вопросы?

Drupal cafe 1.1