Как стать автором
Обновить

Joomla 6 в разработке. Чего ожидать?

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров1.2K
Автор оригинала: Anja de Crom

Следующее поколение Joomla уже в разработке! С каждой новой версией наша любимая CMS становится лучше и лучше. Наступило время для беседы с релиз‑менеджерами Joomla 6: Гарри Баркли и Филиппом Уолтоном.

Спасибо за участие в этом интервью! Могли бы вы представиться?

Фил: Я Фил. Я руковожу web‑студией 20 лет, нанимаю персонал и являюсь совладельцем нескольких других компаний. Я был вицепрезидентом OSM, а сейчас я секретарь.

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

Гарри: Меня зовут Гарри Баркли, мой опыт включает 20 лет в сфере управления недвижимостью, 15 лет в IT менеджменте, 15 лет в веб‑разработке (частично параллельно). Я живу в западном Лондоне.

Мы хотели бы узнать немного больше о вашей жизни вне Joomla: можете рассказать об одном увлечении не связанном с Joomla или web‑сайтами.

Фил: Я занимался огненным дыханием и довольно метко метаю ножи, но только не тогда, когда еду на моноцикле.

Гарри: Я люблю кататься на мотоцикле, заниматься скалолазаньем в помещении, и бегать, в таком порядке.

Можете ли вы рассказать, как вы впервые познакомились с Joomla?

Фил: Это была Mambo и я использовал её для замены довольно примитивной CMS, которую я раньше написал для клиентов.

Мне требовалось масштабироваться, и я понял, что не справлюсь со всем самостоятельно, поэтому использование этой отмеченной наградами CMS стало идеальным решением. Позже появилась Joomla, и я рискнул выбрать её!

Гарри: В то время я использовал Mambo для создания сайта по управлению недвижимостью, для поддержки своих арендаторов. Затем появился форк (Joomla), и я стал ярым приверженцем идеологии open‑source. Мне всегда нравилась идея, когда сообщество объединяется для решения проблемы. Впервые я столкнулся с этим, когда мою первую Xbox вытеснила более новая и мощная версия. Вокруг старой модели быстро сформировалось сообщество, которое освободило его от ограничений, позволив использовать для альтернативных целей — например, в качестве домашнего медиаплеера. С тех пор я увлёкся апсайклингом (Примечание переводчика: Апсайклинг - творческое второе рождение старых вещей, при котором они получают новую жизнь в улучшенном виде).

Можете ли вы рассказать нам, как вы познакомились в мире Joomla?

Фил: Мой тогдашний деловой партнер и я основали группу пользователей Joomla London, и Гарри был одним из первых ее участников. Мы также встречались на Maidstone Joomla day во времена Joomla 1.0. Мне понравилась преданность и рабочая этика Гарри.

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

Гарри: Мои воспоминания расплывчаты: то ли это был день Joomla в Великобритании, то ли встреча JUG (Joomla User Group) London — не могу вспомнить, что было раньше. Мне тогда нужна была помощь в работе над моим сайтом. Я начал ходить на ежемесячные встречи и наслаждался социальной составляющей JUG, которая обычно заканчивалась в местном пабе — ещё в те времена, когда не нужно было закладывать дом, чтобы выпить пару кружек. Думаю, это было около 18 лет назад. Со временем я начал помогать с организацией этих вечеров.

Почему вы решили стать релиз‑менеджерами?

Фил: Ну, в случае с 6.0 это просто так получилось. Я предложил помочь с минорной версией, когда объявили набор, но мне отказали!
Вместо этого предложили работать над 6.0.
Тогда пришлось подкупить Гарри пиццей и пивом. К счастью, он неприхотлив — согласился сразу, с первого раза. Не пришлось даже подключать бесплатные билеты на футбол и месячный запас пиццы.

Гарри: Меня подкупили, и Фил все еще должен мне пиццу.

Мы с Филом работали вместе над несколькими проектами связанными с Joomla, но в разное время. Думаю, настало время для нового совместного проекта, и когда появилась возможность поучаствовать в RM для 5.3, мы выдвинули свои кандидатуры. Не знаю, почему это не одобрили, но в качестве утешения нам предложили релиз 6.0, и мы оба с радостью ухватились за эту возможность.

Вы оба являетесь частью сообщества. Не каждый пользователь Joomla решает вносить вклад в её развитие — что побудило вас пройти этот путь от обычного пользователя до активного участника?

Фил: Моя компания ежедневно использует Joomla. Для меня эта CMS намного удобнее, чем WordPress или Drupal — я пробовал их, но Joomla подходит мне лучше всего.
Пользоваться бесплатным проектом вроде Joomla, зарабатывать на нём и не отдавать что‑то взамен — для меня это было бы несправедливо. Поэтому я вношу вклад так, чтобы это приносило пользу и мне самому. Мне нравится создавать и развивать JUGL, получать обратную связь и помогать другим добиваться успеха — это вдохновляет.
Ещё активнее я стал благодаря Бенджамину Тренкле и инициативе Pizza, Bugs and Fun. Позже, когда роль маркетолога оказалась вакантной и никто не хотел её занимать, я взял её на себя. Мне казалось, что без этого Joomla пострадает, и хотя это выходило за рамки моей зоны комфорта, я считал такой шаг правильным.

Гарри: Joomla позволила мне создать собственный образ жизни благодаря бизнесу, который полностью завязан на этой системе. Хотя я пытался убедить себя, что участвую в сообществе через мероприятия JUGL, это всегда казалось недостаточным. От основателей CMS до разработчиков, участников GSoC, тестировщиков и всех, кто вносит вклад на любом уровне — все они вкладывают колоссальное количество личного времени, чтобы Joomla продолжала развиваться. Это внушает мне глубочайшее уважение, поэтому я с гордостью принял роль менеджера релиза 6.0, чтобы внести и свою скромную лепту.

Используете ли вы Joomla 5 в повседневной жизни? И если да, то что вам в ней больше всего нравится?

Фил: Да, у меня много сайтов на J5. У меня нет ни одного сайта на Joomla 4, зато есть несколько «застрявших» на J3 из‑за расширений, которые так и не обновили.
Что мне нравится в Joomla 5 — это хорошо продуманная и быстрая версия, которая улучшалась годами. Она не идеальна, но уверенно движется в правильном направлении.

Гарри: Переход моих клиентов с версии 3 на 4 был сложным. Ко мне пришли новые клиенты, у которых было огромное количество переопределений и кастомизаций. Мне повезло — клиенты проявили терпение в этом процессе. Сейчас они хотят стабильности, поэтому лишь немногие перешли на 5-ю версию. А те, кто остался на 4-й, скажем так, готовятся к прыжку.

Что касается того, что мне нравится в J5 — конечно, тёмный режим! А ещё «Guided Tours» (пошаговые инструкции) — это отличный инструмент для клиентов, которые самостоятельно вносят изменения. Мне это очень нравится, так как это упрощает переобучение сотрудников, если в компании происходит смена персонала.

Каков план развития Joomla 6? И как долго будет поддерживаться версия 5?

Фил: Я надеюсь на стабильность — это наша мечта. У нас между собой много сайтов, и поэтому важна стабильность и улучшение без серьезных сбоев.
Существует противоречие между необходимостью не ломать что‑либо и одновременно поддерживать эффективность, безопасность и надежность.
Как и в жизни, приходится идти на компромиссы — так и в поддержании актуальности и удобства использования Joomla.
Я начинал с того, что требовал, чтобы ничего никогда не ломалось, но теперь, когда я глубже вовлечен в проект, мне выпала привилегия поработать с теми, кто поддерживает Joomla, и увидеть гигантские усилия, которые они прикладывают, чтобы система оставалась стабильной и современной. Теперь я намного больше уважаю тех, кто говорит, что некоторые вещи нужно менять по определенным причинам.

Если где‑то возникнут проблемы из‑за изменений, то я бы хотел, чтобы Гарри и я возглавили группы, которые будут разъяснять лучшие практики обновления и преодоления этих изменений, чтобы разработчики дополнений имели четкое и поддержанное руководство.

Гарри: Ну, у нас запланирован альфа‑релиз на следующий месяц, после этого дела пойдут очень быстро — бета‑версия, затем версия кандидата (RC), а к середине октября ожидается релиз Joomla 6.0.

Двухлетний цикл разработки Joomla 5 завершается в октябре, когда будет выпущена Joomla 6.0, после чего поддержка последней будет обеспечена как минимум в течение двух лет.

Чем Joomla 6 отличается от 5?

Фил: Мы работаем сразу в нескольких направлениях. Я вижу, что начиная с версии 6 Joomla получит более мощные инструменты для веб‑студий и опытных пользователей, а также упрощение некоторых аспектов для обычных пользователей и любителей.
Думаю, что совместить упрощение интерфейса и расширение возможностей будет непросто, но мы можем начать это в версии 6.0, чтобы в будущих выпусках путь обновлений был более понятным и последовательным.
Кроме того, уровень безопасности TUF полностью интегрируется в ядро Joomla.

Гарри: Хороший вопрос. Не уверен, что у меня есть однозначный ответ на него. Внутри произошло множество изменений, которые обычные пользователи, возможно, даже не заметят — удаление устаревшего кода, переработка архитектуры и тому подобное. Фокус Joomla на безопасности и чистом, качественном коде продолжается и в версии 6.0. Но всё это было и в Joomla 5 — это часть самой сути Joomla.

Какие новые функции и возможности можно ожидать в Joomla 6?

Фил: Мы не занимаемся непосредственно разработкой новых функций — наша задача управление процессом. Так что вполне возможно, что после написания этого текста в релиз попадёт какая‑нибудь потрясающая новая функция, о которой мы пока даже не говорили.
Тем не менее, уже сейчас можно сказать, что в Joomla 6 будет упрощён процесс установки. Появятся инструменты, которые помогут с SEO и управлением сайтом — и начнётся это с нового модуля «Health Checker» (Проверка состояния сайта). Это новая панель, которую можно отключить, если она не нужна, но её основная цель — собрать воедино всё необходимое для соблюдения лучших практик управления сайтом.

Гарри: Наверное, самой заметной функцией станет «Health Checker», которая поможет пользователям максимально эффективно использовать Joomla. При этом она затронет множество аспектов CMS и её использования, так что это может ощущаться не как одна отдельная функция.
Мы также хотим уделить внимание шаблону Cassiopia, чтобы новички могли быстрее освоиться и начать работать с ним без лишних трудностей. Кроме того, мы стремимся к большей единообразности интерфейса в теме Atom, особенно при взаимодействии с различными опциями и функциями.

Что вы больше всего ждёте?

Фил: На момент написания — я пишу это в преддверии своего 60-летия, которое у меня во вторник, и проведения времени со своей партнёршей Кэт.
Если же ты имеешь в виду что‑то связанное с Joomla, то больше всего я жду с нетерпением «Health Checker» и функции, связанные с SEO, поскольку именно над ними я работал, и я действительно буду постоянно использовать их в своей повседневной работе с Joomla.

Гарри: Отдыха в Азии.

С какими трудностями вам пришлось столкнуться на данный момент?

Филипп: Набираюсь инструментов и опыта. Как единственный разработчик в компании, я сейчас прохожу довольно крутую кривую обучения, пытаясь понять, как правильно программировать в рамках сообщества — где процессы гораздо медленнее и продуманнее.
Есть огромная пропасть между громкими голосами недовольства извне и тем взвешенным, профессиональным образом действий, с которым работают мейнтейнеры. Проблема в том, что они не афишируют свою работу, и чаще всего слышны одни и те же старые голоса.
Я вижу, насколько сложно быть мейнтейнером и при этом оставаться устойчивым к негативу и враждебным комментариям, которые некоторые люди бросают. Мне по‑настоящему дорогой стала та глубина преданности делу, терпения и времени, которую они вкладывают в проект. То, как они отодвигают негатив в сторону и продолжают рассматривать pull request‑ы, исходя из истинных интересов Joomla, поразительно и вдохновляет.

Гарри: Я думаю, что самой большой сложностью было по‑настоящему осознать и принять всю техническую сложность проекта и тот огромный объём обдумывания, который лежит за каждым выбором и решением — с учётом правильного развития CMS и платформы для всех пользователей.

В истории Joomla у нас были относительно плавные обновления (например, с J4 до J5 в большинстве случаев) и менее гладкие. Будет ли переход с J5 на J6 таким же лёгким и плавным? Почему да или почему нет?

Фил: Я действительно надеюсь, что переход будет максимально плавным. Я понимаю, что в прошлом Joomla заходила в какие‑то тупиковые решения, и некоторые из них действительно нужно перерабатывать. Это может вызвать определённые проблемы, если разработчики полагались на эти моменты в своём коде. Но мейнтейнеры всё продумывают и делают всё возможное, чтобы постепенно двигать кодовую базу в правильном направлении.

Гарри: Наша цель — сделать переход с Joomla 4/5 на Joomla 6 максимально плавным, несмотря на то, что правила для.0-релизов позволяют нам вносить изменения, которые могут нарушать обратную совместимость. Проблема в том, что огромная часть экосистемы Joomla зависит от стабильности и предсказуемости, чтобы планировать и разрабатывать свои расширения. Joomla должна подходить к этому ответственно и находить наилучший баланс между прогрессом и минимальными нарушениями. Это не всегда легко, но за этим стоит увлечённое ядро команды, которое усердно работает над достижением этой цели.

Что бы вы хотели сказать людям, у которых сайты всё ещё работают на Joomla 4 (или 3)?

Фил: Недолго осталось до того момента, когда уже не будет безопасных серверов, способных запустить сайты на старых версиях Joomla. Переход с Joomla 4 на 5 настолько прост, что оставлять их на Joomla 4 — бессмысленно. Переход с Joomla 3 был куда более сложным шагом, но мне удалось перенести более 50 сайтов с Joomla 3 на Joomla 5, и я действительно с нетерпением жду перехода на Joomla 6.

Гарри: Ну, у всех ситуация разная, но одно ясно точно — интернет никогда не стоит на месте. Чем дольше вы откладываете обновление, тем больше ограничиваете свои возможности из‑за несовместимости версий программного обеспечения и проблем с расширениями или шаблонами. На самом деле, сейчас как раз самое подходящее время для обновления — уже вышла Joomla 5.3, и это отличный, стабильный релиз. Очень много работы было проделано многими людьми, чтобы приблизить CMS к тому уровню, которого мы хотим достичь. Переход с Joomla 4, как мне сообщали, проходит очень гладко. Если вы всё ещё застряли на Joomla 3 — не бойтесь обращаться за помощью, поддержка доступна, и вокруг много людей, которые готовы помочь.

Если вы можете описать Joomla 6 всего лишь пятью словами, каие это будут слова?

Фил: Улучшенное состояние сайта и эффективное SEO, как мне кажется, это уже в Joomla 5!

Гарри: Проект Joomla 6.0 имеет кодовое имя Kuimarisha, что означает — усилить, обновить, укрепить, сделать прочнее.

Есть ли ещё что‑то, о чём мы не спросили?

Фил: Думаю, вы хорошо охватили всё, что нужно. Мы будем использовать Joomla London в качестве двух докладчиков, чтобы вовлечь и вдохновить людей присоединиться к работе над проектом, а также чтобы показать существующие проблемы и их решения, так что следите за обновлениями JUGL.

Гарри: Какой был счёт матча Арсенал против Реала? Каково ваше мнение по поводу тарифов Трампа? Ну и, наконец — а знает ли Фил вообще какие‑нибудь смешные шутки?

Ах да, конечно. Простите за это. Ой, ещё один вопрос: что по этому поводу говорит Фло*?

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

Гарри: Точно не знаю, но в последний раз, когда я с ней разговаривал, она говорила что‑то вроде «Мяу», «Матмяу», «Мяяяяу». Я думаю, это означает: «мой хозяин не даёт мне всё печенье»... но на самом деле, это может значить что угодно.

*Фло - одна из кошек Фила.

Теги:
Хабы:
+5
Комментарии1

Публикации

Ближайшие события