Участие в развитии WordPress
Сергей Бирюков
WordCamp Russia 2013
Обо мне
Сергей Бирюков
● Локализатор WordPress в
России
http://ru.wordpress.org
● Участник разработки
http://core.trac.wordpress.org
http://sergeybiryukov.ru
@flash_usb
Зачем?
● Связь с сообществом
➔ Если вы что-то исправили в плагине или в ядре, сообщите об
этом разработчикам
● Профессиональное развитие
➔ Общение с лучшими разработчиками мира
● Лучшее понимание работы WordPress, его настоящего и будущего
● Если вы зарабатываете с помощью WordPress, то заинтересованы в
том, чтобы он был лучше
● Поиск клиентов
● 46 000 000 скачиваний за последние 12 месяцев
● 18.9% всех сайтов Сети
Способы участия
● Разработка
● Поддержка
● Документация
● Тестирование
● Дизайн
● Переводы
● Выступления
make.wordpress.org
● /core
● /ui
● /support
● /docs
● /polyglots
● /accessibility
● /themes
● /plugins
● /meta
● /mobile
● /training
● /community
Разработка
● Создание плагинов
● Разработка ядра WordPress
wordpress.org/plugins
make.wordpress.org/core/handbook
core.trac.wordpress.org
О WordPress → Участники
Участники
● Руководители проекта
● Помощники по разработке
● Недавние звёзды
● Участники разработки ядра WordPress 3.x
● Команда локализации
Цикл релиза
● Планирование
● Разработка — 2 месяца
● Бета-версии — 1 месяц
● Релиз-кандидаты — 1 месяц
● Запуск
Поддержка
● Не требует особых навыков
● Каждый может найти вопрос, на который
знает ответ
● Поиск решения помогает лучше разобраться
в теме
● Обмен опытом
ru.forums.wordpress.org
Документация
● Кодекс WordPress
➔ Дополнять и редактировать может каждый, у кого есть аккаунт
WordPress.org
● Описания функций в коде
/**
* Retrieve post meta field for a post.
*
* @since 1.5.0
* @link http://codex.wordpress.org/Function_Reference/get_post_meta
*
* @param int $post_id Post ID.
* @param string $key Optional. The meta key to retrieve. By default, returns data for
* all keys.
* @param bool $single Whether to return a single value.
* @return mixed Will be an array if $single is false. Will be value of meta data field
* if $single is true.
*/
function get_post_meta( $post_id, $key = '', $single = false ) {
codex.wordpress.org/ru:Main_Page
Тестирование
● WordPress нуждается в тестировании на
протяжении всего цикла разработки
● Другой хостинг, другие плагины и темы
оформления, другие требования
● Тестовая копия сайта
● Плагин WordPress Beta Tester
Дизайн
● Создание тем оформления
● Улучшение панели управления WordPress
wordpress.org/themes
make.wordpress.org/ui
Переводы
● Перевод Кодекса
● Перевод ядра WordPress
➔ GlotPress
● BuddyPress и bbPress
● Мобильные приложения (Android, iOS, Windows
Phone)
● Перевод плагинов и тем
➔ Отправить перевод автору, чтобы тот включил его в
следующие версии
Локализованные версии
10 августа 2013 г., спустя 10 дней после выхода
WordPress 3.6:
● Всего скачиваний: 2 218 458
● Немецкая: 107 052
● Испанская: 79 324
● Французская: 65 235
● Японская: 63 229
● Русская: 47 416
translate.wordpress.org/projects
make.wordpress.org/polyglots
Выступления
● Встречи WordPress Meetup
● Конференции WordCamp
wpmoscow.wordpress.com
Contributing to WordPress, WordCamp Russia 2013

Contributing to WordPress, WordCamp Russia 2013