wordpress kitchen meetup summer 2015 - Никита Галкин "Каноны...
TRANSCRIPT
Каноны современнойразработки для WordPress
Галкин Никита
Виды “разработчиков” в WP
Название Задачи
Настройщики Установка и настройка WP, тем и плагинов
Дизайнеры и Версталщики
Тюнинг внешнего вида сайта
Программисты Разработка тем, плагинов
Contributor Разработка больших плагинов и ядра WP
1. Следование WordPress Coding Standarts.2. Использование системы контроля версий.3. Использование Task Manager-а.4. Стиль программирования5. Использование современных инструментов.
Каноны
Существует для PHP, HTML, CSS и JS.Доступно в codex
Принципы:● Читаемость кода важнее плюшек языка● Табы, а не пробелы● Использование файла .editorconfig● Doc-блоки
Следоване WP CS
● Jira● Redmine● BaseCamp● Asana● Trello
Task managers
+ Проще работа с хуками+ Код проще разрабатывать
:( Это прошлый векКод сложнее разрабатывать
Функциональный
+ Возможно использование наследования и трейтов
+ Области видимости+ Код проще поддерживать- Сложнее работа с хуками- Код сложнее
разрабатывать
Объектный
Современные инструменты
● PHPStorm● Vagrant● WP-CLI● Composer● Несколько окружений
○ Локальное○ Тестовое○ Промышленное
Ключевые фишки PHPStorm● Правка файлов на удаленном сервере● Автопроверка синтаксиса● Дебаггинг● Поддержка WordPress проектов● Хоткеи (плагин подсказчик)● Автоформат кода● Инспекция кода● Автодополнения● Life Templates