Я хочу разработать компонент Joomla, но какую версию мне следует поддерживать? - PullRequest
2 голосов
/ 17 января 2012

Мне нужно разработать компонент joomla, но я запутался в определении, с какой версии лучше начинать. С 6-месячным циклом выпуска, который команда Joomla приняла 1.5.25, это Current LTS.

Разумно ли разрабатывать в первую очередь для версий STS?

Если я буду разрабатывать для текущей STS, придется ли переносить код на следующую версию с учетом короткого цикла выпуска?

Ответы [ 2 ]

1 голос
/ 17 января 2012

Как сказал @Jim DeLaHunt, ваша клиентская база должна помочь вам, но примите во внимание следующее:

  1. STS версии 1.6 и 1.7 для всех целей и целей такие же, как 2.5 в смысле APIгде 1.5 - это шаг назад.
  2. 1.5 фактически является EOL (за исключением мер безопасности, которые могут поддерживаться до 3.0)
  3. Упаковка 1.5 с 1.6 /Версия 7 / 2.5 оставляет желать лучшего.
  4. 1.5 работает на PHP 4.3.10 и MySQL 4.1.x
  5. Сколько у вас времени?Поддержка двух версий, очевидно, потребует больше времени.
1 голос
/ 17 января 2012

Я думаю, что ваш самый важный вопрос должен быть, на какой версии Joomla!ваши клиенты или пользователи?Они используют Joomla!1.5.x для стабильности, или потому что другие расширения на их сайте ограничены Joomla!1,5?Вы должны поддерживать версии Joomla настолько, насколько этого требуют ваши клиенты, и это, вероятно, означает 1.5.x.

Ваш следующий вопрос должен быть следующим: как выглядит дорожная карта?Вот Новая дорожная карта версий Joomla (iJoomla.com) и вот визуализация диаграммы "Понимание дорожной карты Joomla" (joomlablogger.net).Joomla 1.6 - ступенька к 1.7, 1.7 - ступенька к 2.5, 2.5 будет следующей долгосрочной версией поддержки, а Joomla 2.5 только что вышла Beta2 и скоро выйдет в общем выпуске.Вы должны поддержать будущее Joomla !, а это означает, что Joomla 2.5 с версиями 1.7 и, возможно, 1.6.

Ничто не говорит о том, что ваше расширение может работать только с одной версией Joomla !.Очень популярное расширение Community Builder поддерживает Joomla 1.7, 1.6, 1.5 и 1.0 и Mambo 4.5.0 - 4.6.5 .Больше работы - иметь альтернативные версии кода, предназначенные для разных версий API, но это позволяет большему количеству людей использовать ваш компонент.

...