WordPress: как все началось и чего стоит ожидать в будущем.

2013 год стал для меня крайне насыщенным в плане проведения конференций и различных поездок.

В этом году я также присутствовал на своем первом (и втором) WordCamp. Первым был проходивший в июле WordCamp UK, где я встретился с Майком Литтлом (Mike Little), одним из двух соучредителей WordPress. Спустя три месяца, мне выпала честь встретиться с другим соучредителем, Мэттом Мулленвегом (Matt Mullenweg). В течение трех недель нам довелось встретиться дважды: на WordCamp Europe в Лейдене и на Summit. Мне невероятно повезло и я смог взять интервью у Мэтта и Майка, которое и стало основой данной публикации. Наша беседа касалась WordPress, в том числе его истории, сообщества и будущего.

Интервью с Мэттом Мулленвегом.

Вопрос: Мэтт, вы присутствовали на каждой конференции Summit, начиная с момента ее создания, и стали первым докладчиком и единственным человеком, который не пропустил ни одного события. Чем же так интересна конференция The Summit, которая заставляет вас каждый год возвращаться в Дублин, и что вы можете рассказать тем людям, которые ее никогда не посещали?

Мэтт: я люблю Ирландию и мне несколько раз довелось посетить ее еще до The Summit. Пэдди [Косгрейв] и команде удалось объединить большую группу людей, и я всегда получаю невероятное удовольствие от этих событий и от встреч с людьми.

Вопрос: за последние годы стандартной практикой на любом веб-сайте стало использование огромных объемов кода. Имеются ли у WordPress какие-либо планы по интеграции специализированных функций, таких как Schema или Facebook Open Graph тегов в ядро?

Мэтт: мы всегда рады использовать что-то новое и всячески стараемся поддерживать существующие стандарты, но в целом мы не интегрируем теги, которые являются собственностью третьих лиц.

Вопрос: есть ли у вас какие-то планы касательно «полной модификации продукта», или, может быть, вы планировали отказаться от deprecated.php и создать более простую версию для 4.0?

Мэтт: в каждом новом релизе мы переписываем или реорганизуем от 10 до 15% WordPress. Мы предоставляем пользователям все возможности для максимально быстрого получения обновлений и новых функций. В тоже время мы проводим постепенную «модификацию продукта» в фоновом режиме, фиксируя ошибки и получая обратную связь по мере своего продвижения вперед. Иногда старые функциональные возможности на долгое время прочно закрепляются в нашем арсенале, как это было в случае с deprecated.php. Это объясняется тем, что мы всегда стараемся получить хорошую обратную совместимость, чтобы люди без проблем могли обновить свой продукт до последней версии.

Matt Mullenweg at The Summit in Dublin, October 2013
Мэтт Мулленвег на конференции The Summit в Дублине, октябрь 2013 год (Изображение: Дэн Тейлор/Гейзенберг Медиа).

Вопрос: некоторые WordPress разработчики говорят о том, что действия пользователей, как правило, весьма ограничены возможностями ядра и что существует не так уж много действительно полезных плагинов, повышающих функциональность и полностью удовлетворяющих пользовательские потребности. Планируете ли вы заняться развитием этого раздела ядра?

Мэтт: я, к примеру, не знаю ни одного пользовательского действия, которое нельзя бы было выполнить на основе существующей системы. Обычно я получаю жалобы противоположного характера. Люди жалуются на то, что существующие функциональные возможности слишком сложны.

Вопрос: на WordCamp Europe вы вкратце упомянули о том, что собирались уделить больше внимания практическому развитию ядра. Насколько глобальными будут изменения?

Мэтт: я имел в виду релиз версии 3.8, который состоялся в декабре 12 года.

Вопрос: давайте представим, что на сегодняшний день WordPress не существовал бы. Какой CMS системой вы бы тогда пользовались?

Мэтт: вероятнее всего, я бы предпочел использовать какой-то специализированный инструмент, выполненный на заказ.

Вопрос: за пределами официального репозитория все чаще появляются премиум темы и плагины для сайтов. Существуют ли у WordPress.org какие-либо планы, касательно обслуживания GPL (General Public License – общедоступная лицензия, право на получение и свободное распространение программного обеспечения и исходных файлов за право распространения на тех же условиях модификаций этого программного обеспечения) премиум плагинов в репозитории, подобно тем, которые предлагаются на WordPress.com?

Мэтт: у нас нет абсолютно никаких планов касательно взыскания платы за продукты, размещенные или продаваемые на WordPress.org.

Вопрос: у вас есть особый, неавтоматический (форма лицензирования, при которой разрешение на экспорт или импорт выдается в результате специального решения таможенной власти, принимаемого с учетом проводимой политики, квот и т. п.; используется для администрирования количественных ограничений на торговлю) плагин, которым вы бы могли поделиться с пользователями?

Мэтт: конечно, мне нравится Dropbox Photo Sideloader, Email Post Changes и … почти все остальное, описанное Jetpack.

Вопрос: какой бы совет вы дали всем тем людям, которые решили заняться разработкой темы или плагина?

Мэтт: сегодня дизайн и удобство использования стали важнее, чем когда-либо. Понаблюдайте от начала до конца за тем, как ваш друг или член семьи пытается воспользоваться плагином. Этот шаг позволит вам получить кучу идей о том, как можно улучшить плагин.

Вопрос: вы и/или ваша основная команда стали проявлять больше активности в группах и/или на форумах? Специализированные группы в Facebook, такие как Advanced WP очень популярны среди пользователей?

Мэтт: нам достаточно трудно поддерживать активность на WordPress.org, но мы рады видеть обсуждения касательно WordPress в любом месте, и я по возможности всегда стараюсь их поддерживать.

Вопрос: каковы основные проблемы, препятствующие развитию WordPress, помимо использования «только в 20% интернет ресурсов»?

Мэтт: я думаю, что наиболее сложной задачей является адаптация под мобильные устройства, поскольку они основаны на закрытых платформах.

Вопрос: когда мы встречались в Лейдене, то вкратце рассказывали о Майке. Вы по-прежнему остаетесь на связи? Рассматривали ли вы вариант с возобновлением сотрудничества?

Мэтт: это все здорово и я уверен, что мы будем работать друг с другом в ближайшем будущем.

Вопрос: что мы увидим дальше, после Automattic?

Мэтт: мы постоянно находимся в творческих поисках, поэтому просто оставайтесь с нами:)

Интервью с Майком Литтлом.

Вопрос: как вы попали в сферу программирования?

Майк: на самом деле я написал свою первую программу очень давно, в 1978 году. Тогда я учился в 6 классе, и один раз в неделю мы ходили в местный колледж, который специализировался на компьютерных технологиях. И именно там я впервые начал программировать. Это была действительно старая школа; мы использовали телетайпный терминал, а это означало отсутствие привычного для нас экрана – результаты ваших действий выводились с помощью принтера. Я сохранял созданную программу на перфоленты. Все было прекрасно, но эта идиллия длилась недолго; нашему классу запретили посещать компьютерный колледж, по той причине, что одного из парней поймали на курении [смеется].

Перенесемся на пару лет вперед. Мы уже работали с несколькими магнитными лентами, которые позволяли выполнять примитивные задачи и стали прообразом домашних компьютеров. В конечном итоге я заимствовал ZX Spectrum (это было в 1982 году) и сумел поставить полностью завершенную программу. Хотя нам так и не удалось заняться дальнейшим ее развитием, я получил действительно ценные навыки обработки ошибок, возникающих в программировании. Мне очень понравился решать проблемы, вникать в их суть и заставлять машину реагировать на код. Я сталкивался с какой-то проблемой, и упорно продолжал искать возможные решения.

SONY DSC
Майк Литтл принимает награду за выдающийся вклад в развитие цифровых технологий от SAScon, 2013 год (Изображение: Майк Литтл).

Вопрос: прошло уже 10 лет с тех пор, как был запущен WordPress. Могли ли вы предположить, насколько масштабным станет этот проект? Если нет, то, какие у вас были мысли относительно дальнейшего развития?

Майк: конечно же, нет. Я вообще мало задумывался над этим. Мы в основном были сосредоточены на программном обеспечении, которое использовал Мэтт, я и еще несколько человек [примечание редактора: Мэтт Мулленвег и Майк Литтл работали с приостановленным программным обеспечением b2/Cafelog; это программное обеспечение на основе PHP было предназначено для ведения блогов, было разработано Мишелем Валдрихи и в итоге превратилось в WordPress]. В существующем программном обеспечении было несколько ошибок и нашей главной целью было не только их исправление, но и внесение ряда улучшений.

Что касается меня, то я никогда не задумывался по поводу того, какую долю рынка займет наш продукт ну или над чем-то в этом роде. Я не слишком хорошо ориентируюсь в коммерческих вопросах, поэтому для меня основной задачей было простое закрепление кода, внесение возможных улучшений и проверка работоспособности.

Вопрос: какие чувства у вас возникаю теперь, когда вы уже знаете, что большинство веб-сайтов работают благодаря системе, к созданию которой причастны и вы?

Майк: каждый день я снова и снова удивляюсь, глядя на количество различных ресурсов, построенных с помощью WordPress. Я впечатлен размером сообщества, количеством плагинов и тем, а также всех тех организаций, которые зарабатывают на жизнь с помощью WordPress. Единственное, что меня по-настоящему угнетает – так это небольшая часть заслуги в становлении проекта.

Вопрос: мне вспомнился один довольно забавный анекдот, когда люди сидят за общим столом, и кто-то говорит: «А что вы делаете?» «Я создаю основу для CMS системы». «Вау, и как она называется?» «WordPress» «Я использую именно его!»

Майк: это не совсем то, о чем я говорю. Я просто упомянул типовую ситуацию, связанную с WordPress, но я совсем не хочу этим хвастаться. Мне кажется, — и я действительно рад этому – что существующей в настоящее время популярности, WordPress обязан всем тем людям, которые работали над проектом после меня.

Вопрос: всегда приятно осознавать, что сообщество поклонников проекта является настолько большим. С другой стороны, какие, по-вашему мнению, наиболее значимые проблемы стоят перед дальнейшим развитием WordPress?

Майк: поддержание проекта в такой форме, которая была бы удобной для пользователей. На самом деле, мы постоянно пытаемся сделать WordPress еще более удобным. В настоящее время перед нами стоит несколько важных задач, решение которых является нашей первоочередной целью. К примеру, мы хотим сделать WordPress проще для начинающих пользователей. Я регулярно провожу обучение WordPress, в том числе курсы для новичков. Мне очень часто приходится обучать людей, которые в буквальном смысле только что познакомились с WordPress.

Я до сих пор удивляюсь тому, насколько трудно представить материал в простой и понятной форме. Как правило, компьютеры не являются интуитивно понятными объектами. Сенсорный экран немного более понятен, чем клавиатура и мышь. Как только вы поймете особенности работы в WordPress, многие вещи станут для вас проще, но пока вы не усвоите основы, будут возникать определенные трудности. Хочу отметить, что множество усилий в настоящий момент направлены на упрощение первых шагов работы с WordPress. Это необходимо для того, чтобы любой новый пользователь мог просто нажать кнопку «установить за один клик» и с легкостью выполнить следующие шаги.

Я считаю, что на данный момент это является самой большой проблемой. В первую очередь наличие подобной проблемы связано со стремительным ростом количества людей, которые используют WordPress. По сути, приходится иметь дело с огромной массой пользователей, которые в основном технически не подготовлены, и очень важно найти способы упростить для них продукт и всячески способствовать их присоединению к проекту.

Вопрос: я согласен. Наши клиенты в основном используют WordPress. Его интерфейс выглядит сложным только в течение первых 10 секунд. После того, как их заставишь сделать глубокий вдох, уже через 10 минут они спокойно выполняют все требуемые команды. Вы упомянули о том, что регулярно проводите обучение. Считаете ли вы, что это является частью эволюции WordPress? Как вы думаете, услуги по обучению более востребованы, чем обычные WordPress сборки, которые мы оба выполняем в своей практической деятельности?

Майк: я думаю, что важно и то и другое. Если перед вами стоит задача создать по заказу клиента веб-сайт с очень специфическими особенностями, то вы можете полностью взять под свой контроль часть проекта связанную с разработкой. Так вы сможете заметно облегчить жизнь своему клиенту. Тем не менее, я всегда провожу обучение, которое, наверное, имеет более общее назначение. Люди, которых я обучаю, хотят научиться создавать и управлять веб-сайтами как для себя, так и для компаний, в которых они работают. Они должны усвоить приемлемое для обычного человека количество информации о WordPress (например, как построить или настроить сайт с использованием WordPress). Существует достаточно большое количество вещей, которые люди могут выполнить с помощью WordPress. Можно самостоятельно создать невероятно сложный веб-сайт, но в этом случае он будет лишен интуитивной понятности и, как следствие, будет нуждаться в большом количестве направляющих подсказок. Тем не менее, это все можно сделать. Меня не перестает удивлять тот факт, что даже опытные пользователи, пройдя весь курс обучения, узнают для себя что-то новое о WordPress.

Вопрос: мне нравится считать себя опытным пользователем и признавать тот факт, что я все еще нахожу новые функции, о существовании которых даже и не догадывался. Мне кажется, очень здорово, что и у других наблюдается такая же ситуация. Большинство клиентов хотят расширить свои общие знания, или они хотят, чтобы их WordPress веб-сайт выполнял действия А, В, С и возлагают все вопросы программирования на вас?

Майк: на этот вопрос нельзя ответить однозначно. На данный момент прослеживается достаточно равное распределение предпочтений. Я бы определил это соотношение, как один к одному. Я провожу столько же консультаций о том, как создать веб-сайт, сколько и принимаю запросов на опытно-конструкторские работы для существующих клиентов. Я практически во всех случаях в большей степени заинтересован в процессе разработки. Мне нравится переходить по WordPress циклам и создавать на основе WordPress сложные веб-бсайты, которые бы в полной мере соответствовали потребностям клиента. При этом я стараюсь делать это максимально интересными способами. С другой стороны, я всегда провожу обучение для абсолютных новичков. Я учу их разнице между публикациями и страницами, и, как вставлять изображения.

Вопрос: что было самым трудным при создании WordPress переходов через циклы и как вы это делали?

Майк: большинство переходов через циклы на самом деле не так уж и трудно создать. Я знаю, что данная информация может показаться вам невероятной, но на данный момент WordPress представляет собой систему, которая позволяет организовывать циклы, действия и фильтры. Это фантастический фреймворк, который позволяет создавать не то …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.