2012-01-17 2 views
2

Мне нужно разработать компонент joomla, но я запутался в определении, какая версия лучше всего начать. С шестимесячным циклом выпуска, который команда joomla приняла 1.5.25, является Текущий LTS.Я хочу разработать компонент joomla, но какую версию я должен поддерживать?

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

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

ответ

1

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

Ваш следующий вопрос должен быть, как выглядит дорожная карта? Вот The new Joomla versions roadmap (iJoomla.com), и вот chart visualisation "Understanding the Joomla roadmap" (joomlablogger.net). Joomla 1.6 является ступенчатым шагом до 1,7, 1,7 - ступенчатым камнем до 2,5, 2,5 будет следующей долгосрочной версией поддержки и Joomla 2.5 just went Beta2 и скоро будет выпущена в целом. Вы должны поддерживать будущее Joomla !, а это означает, что Joomla 2.5 с 1.7 и, возможно, 1.6.

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

1

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

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

На самом деле, моя цель состоит в том, чтобы развиваться в будущем, я не могу позволить себе инвестировать в обратную совместимость, поскольку в моем случае это не имеет значения, так что 1.6/7/2.5 - это путь. В leasr для меня. – tikider

+0

Joomla 2.5 сейчас неактуальен и готов для живых сайтов. Я бы пошел с ним. – TryHarder

Смежные вопросы