wordpress kitchen meetup summer 2015 - Никита Галкин "Каноны...

9
Каноны современной разработки для WordPress Галкин Никита

Upload: wordcamp-kyiv

Post on 16-Apr-2017

248 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

Каноны современнойразработки для WordPress

Галкин Никита

Page 2: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

Виды “разработчиков” в WP

Название Задачи

Настройщики Установка и настройка WP, тем и плагинов

Дизайнеры и Версталщики

Тюнинг внешнего вида сайта

Программисты Разработка тем, плагинов

Contributor Разработка больших плагинов и ядра WP

Page 3: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

1. Следование WordPress Coding Standarts.2. Использование системы контроля версий.3. Использование Task Manager-а.4. Стиль программирования5. Использование современных инструментов.

Каноны

Page 4: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

Существует для PHP, HTML, CSS и JS.Доступно в codex

Принципы:● Читаемость кода важнее плюшек языка● Табы, а не пробелы● Использование файла .editorconfig● Doc-блоки

Следоване WP CS

Page 5: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"
Page 6: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

● Jira● Redmine● BaseCamp● Asana● Trello

Task managers

Page 7: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

+ Проще работа с хуками+ Код проще разрабатывать

:( Это прошлый векКод сложнее разрабатывать

Функциональный

+ Возможно использование наследования и трейтов

+ Области видимости+ Код проще поддерживать- Сложнее работа с хуками- Код сложнее

разрабатывать

Объектный

Page 8: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

Современные инструменты

● PHPStorm● Vagrant● WP-CLI● Composer● Несколько окружений

○ Локальное○ Тестовое○ Промышленное

Page 9: WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разработки для WP"

Ключевые фишки PHPStorm● Правка файлов на удаленном сервере● Автопроверка синтаксиса● Дебаггинг● Поддержка WordPress проектов● Хоткеи (плагин подсказчик)● Автоформат кода● Инспекция кода● Автодополнения● Life Templates