То о чем долго говорили авторы этой популярной CMS свершилось :) Вышел релиз новой версии ядра.

Теперь уже Joomla это не нездоровая мешанина всего подряд а вполне красивая и симпатичная CMS компоненты которой строятся по патерну MVC :) В разработке очень ярко заметно java-влияние кого-то из разработчиков . Теперь в ней теги для шаблонизатора имеют вполне jstl вид :) в стиле :



<td>

<jdoc:include type="component" />

<jdoc:include type="modules" name="footer" style="xhtml"/>

</td>

аналогично забавно видеть вот такое вот :


jimport( 'joomla.application.component.controller' );

Еще ничего не писал и не разбирался глубоко но общее впечатление очень приятное. Список компонентов совместимых с версией 1.5 довольно большой.Единственное что не понравилось это то что сохранили совместимость с 4 версией.Но то уже такое, не в космос же на Joomla летать.

Ссылка на прес-релиз

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
* * * * * 2 голосов

24 Комментариев на “Joomla 1.5 зарелизилась”

  1. GeX сказал:

    поделка... если уж лего захотелось лучче друпал возьми, он хоть релизиццо как положено а не череззад

  2. Fritz сказал:

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

    Поделка? Для специалистов в области паттерна "мегаконкатенационнаясупервелосипеда" безусловно это лишь поделка, тут ведь нет конкатенации строк.

  3. GeX сказал:

    мне вот интересно, а ты под дряпало писать пробовал вообще? :D

  4. Fritz сказал:

    Друпал был рассмотрен как один из варинтов использования в одном из проектов и отвергнут.

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

    Если инструмент диктует стиль мешанка-болтанка по моему мнению как инструмент для разработки - это гамно.

    Да для определенных целей он подходит.Но как достаточно универсальная CMS нет.

  5. GeX сказал:

    >> Друпал был рассмотрен как один из варинтов использования в одном из проектов и отвергнут.

    Ну и такое было... шо друпал шо джумлу послал нах и нарисовал своё... пока что не жалею...

    >> из основных минусов - слабая документация
    Гыгы... это на английском то?
    1. Специализированые книги если ты новичек
    2. Дока на инглише полнее любой джумловской - копни
    Но если с инглишем не дружить тогда да - согласен.
    Когда ознакамливался то сгрыз Drupal Pro Development от корки до корки - неплохо для новичка, по крайней мере поймёшь как там чего строиццо.

    >> "модули" часто просто свальные
    Не сказал бы

    >> ет нормального разделения кода
    А вот тут рассмешил. Структуризация не только на кодовом, а и на файловом уровне, притом правила оформления и написания извесны и выписаны.

    >> Если инструмент диктует стиль мешанка-болтанка по моему мнению как инструмент для разработки - это гамно.

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

    >> Да для определенных целей он подходит.Но как достаточно универсальная CMS нет.

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

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

  6. Fritz сказал:

    Код 1.5. отличается от 1.0 как небо и земля, и вот эти аргументы про это там а это тут просто смешны, покажи мне MVC в Drupal чтоб человек который не писал код сразу понял где вывод, где логика.

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

    Фреймворк это то к чему приблизилось ядро 1.5., мне без чтения документации стала понятна архитектура примерно за 15 минут.

  7. GeX сказал:

    >> Код 1.5. отличается от 1.0 как небо и земля, и вот эти аргументы про это там а это тут просто смешны, покажи мне MVC в Drupal чтоб человек который не писал код сразу понял где вывод, где логика.

    На файловом уровне всё такой же бардак, внутри я сомневаюсь что что-то значительно поменялось.
    А по поводу MVC... чеб долго не думать http://archivemati.ca/2006/01/21/drupal-as-a-mvc-framework/ ... читая по диагонали вродь смысл тот...
    Вот только раздел view можно чуть расширить... Дело в том что дряпало можно расширить на поддержку всевозможных шаблонизаторов. Я, например, както игрался с прикручиванием Smarty

    >> Разложено по отдельным файлам или лежит в двух каталогах для фронт-енда и бек-енда не суть важно,

    Серьёзно? А как по поводу Modules, Bots и Components в каждом из главных каталогов? А в них своё файло. ИМХО бардак. Больше нравиццо архитектура когда модуль с админкой идёт одной папкой - вынял-вставил.
    А вот остального не понял. Ты про то что мешают хтмл вкучу с пыхой? Это уже не от цмс а от кодера зависит.

    >> Фреймворк это то к чему приблизилось ядро 1.5., мне без чтения документации стала понятна архитектура примерно за 15 минут.

    Её там 15 минут понимать не надо - она вся как на ладони и от этого немножко страшно. Например я не могу заменить стандартный шаблонизатор аж никак... Перенос написаного займёт как минимум в 2 раза больше времени ввиду разделения хари и жопы и т.д. и т.п.
    Если брать по коректности архитектуры то мой тебе совет - прежде чем срать на друпал залесь на drupal.org хотябы на день... там цаца позволяет вытворять довольно красивые вещи...

  8. Fritz сказал:

    Ну и пользуйтесь дальше :) Действительно главное это чтоб все файлы были в одном месте а не чтоб работало.

    Rails тогда тоже фрейм без архитектуры, ведь на "файловом уровне" там "бардак" ой немогу :))))))

    А зачем менять стандартный щаблонизатор? :) чтоб потом никто не понял код? Впулить туда смарти зачемто что-ли?

    "Перенос написанного займет...в виду разделения" - мдя шо я еще могу сказать, процедуры и конкатенация твое все, и иного не воспринимаешь :)

    Ну и ладно мне пофиг :) конкатенируй дальше, смотри не перестарайся :) гыгыгы

  9. GeX сказал:

    >> Ну и пользуйтесь дальше Действительно главное это чтоб все файлы были в одном месте а не чтоб работало.

    Это мы назовём "нехватка аргументов". Спорить в этом русле смысла нет - тешся что ты умный. /*это только воланда я в этом русле долбаю - мне это просто нравиццо. с тобой смысла не вижу*/

    >> Rails тогда тоже фрейм без архитектуры, ведь на "файловом уровне" там "бардак" ой немогу :))))))

    Не видел, увы

    >> А зачем менять стандартный щаблонизатор? чтоб потом никто не понял код? Впулить туда смарти зачемто что-ли?

    1. Например я люблю Smarty - еще вопросы?
    2. По крайней мере в 1.0.х в шаблоне был ряд функций которые делали прямое echo и ихний вывод никак нельзя было присвоить переменной для дальнейшей обработки - где здесь гибкость?

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

  10. Fritz сказал:

    При чем тут 1.0.х? Ну при чем тут? Там от старой джумлы вообще ничего не осталось почти.
    Писать конечно проще тут вопросов нет.

    Новое это как раз сабж :)

  11. GeX сказал:

    Поясняю причем: компоненты для 1.5 тож будут все заново писать? Нет. Тоесть всё гамно что было там подчистилось ну мож в ядре, ну мож еще пара-тройка серьёзных компонент подойдёт к этому... однако все качественно написаны не будут - будет, как обычно, каша в коде...

    А по поводу темплейтмашинок - по свободе посмотрю-покручу... если они таки приделали поддержку совершенноразных шаблонизаторов знач хорошо поработали.

  12. Fritz сказал:

    Да будут писать заново, т.е. делать совместимыми с новой версией, ты посмотри на каталог расширений там указано с какой версией совместим компонент.

    Те подчистили а переписали Геннадий, переписали заново нах все.

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

  13. GeX сказал:

    >> Да будут писать заново, т.е. делать совместимыми с новой версией, ты посмотри на каталог расширений там указано с какой версией совместим компонент.

    Знаю я как эта совместимость делаеццо. Взяли старый кусок кода, поправили имена функций ядра и вуаля - поддержка 1.5

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

    Я не о жесткой прикрутке к движку имел в виду. В друпале темплейтник прикручуеццо докидыванием пары файлов и лёгким колдовством... в общем по сложности не сложнее установки модуля... Вообще там много интересных фич которых джумле и не снилось. Например модульное указание формата ввода. Что это такое? Ну нравиццо те html - даёшь html, хоцца оттуда срезать теги или разрешить конкретные - вперёд, нравиццо синтаксис того же mediawiki - прикручуй и готово, нравиццо bbcode - нет вопросов (я у ся на умнике прикручивал bbcode... причем модуль там классный - с табличной вёрсткой, списками и т.д.)... и встраивание происходит в пару нажатий мышки... А про языковые файлы я вообще молчу - красотища...

  14. Fritz сказал:

    gettext образная мультиязычность реализована в 1.5.
    Пустопорожнее "знаю я как это делается" коментировать лень.
    Просто ненужно пытатся на CMS поднимать то что на ней поднимать ненужно, а вменяемо разделение всегда убыстряет работу особенно если работает несколько человек одновременно. И когда я вижу код в стиле :

    $output.="bla-bla-bla";
    $t=sql-запрос чего-то там;
    цикл для $t
    {
    if (smth)
    $output.="
    # bla-bla-bla some result".$result."

    ";
    }

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

  15. GeX сказал:

    пустопорожнее? ну-ну... ты хоть сам то помнишь откуда джумла выросло?

  16. Amorph сказал:

    >>ты хоть сам то помнишь откуда джумла выросло?

    Не один хрен из чего она выросла?

  17. GeX сказал:

    В споре "как будут переделывать модули от 1.0" - нео, не один... ибо саму первую джумлу собрали из мамбы совершенно не поменяв мамбовский код во мноооогих местах... посему следует предположить что портирование большинства модулей (по крайней мере до выхода следующей ПОЛНОЙ версии и отказа от поддержки 1.0 движа) будет происходить по схеме прикручивания костыля.

  18. Fritz сказал:

    Какой следующей ПОЛНОЙ? Какие "следует предположить"? Это именно пустопорожние рассуждения на тему - смотри в код лучше.

  19. Amorph сказал:

    >>посему следует предположить

    К нам приехали телепаты?

  20. GeX сказал:

    >> Какой следующей ПОЛНОЙ? Какие "следует предположить"? Это именно пустопорожние рассуждения на тему - смотри в код лучше.

    Код чего? Того что есть под 1.5 и 1.0? Или того что еще не вышло? :D

    >> К нам приехали телепаты?

    Угу, выгонять клоунов, которые не уехали до сих пор

  21. Fritz сказал:

    Геннадий конкатенируйте дальше :) правда говорят от этого слепнут и волосы на руках ростут :lol: :lol: :lol:

  22. Серега сказал:

    Спасибо за инфу. Блин, надо чаще к вам заглядывать.

  23. Владик сказал:

    Я слышал, что скоро релизиться будет 2.5, вот только сроки задерживают. (

  24. Пулеметчик сказал:

    джумла всегда отличалась особой сообразительостью. Лично я считаю, что единственным плюсом этого движка является ее бесплатность. Сам работаю на DLE! Но каждый выбирает самостоятельно!





Оставте свое мнение