LINUX.ORG.RU

Joomla 4.0

 , ,


2

2

Состоялся выпуск 4-й версии популярной системы управления контентом (CMS) Joomla.

В новой версии:

  • повышена скорость и удобство установки;
  • улучшен и модернизирован графический интерфейс;
  • шаблоны соответствуют уровню AA рекомендаций по обеспечению доступности веб-контента версии 2.1 (WCAG 2.1). Также добавлены новые шаблоны;
  • добавлена поддержка Bootstrap версии 5;
  • полностью переделан медиа-менеджер, который теперь обладает понятным и логичным пользовательским интерфейсом, а также возможностью редактирования картинок;
  • новый компонент Workflow, использующийся как замена статических состояний, теперь может использоваться для управления действиями в процессе публикации;
  • веб-сервисы позволяют делать контент доступным для других сайтов и облегчают написание мобильных приложений;
  • улучшения безопасности: добавлены функции по типу поддержки подготовленных SQL-запросов, повышающие безопасность вебсайта;
  • добавлена поддержка html-шаблонов электронных писем;
  • улучшен интерфейс командной строки;
  • очищен и модернизирован код: функции, которые были объявлены устаревшими в Joomla 3.x, теперь удалены, добавлена поддержка пространств имён РНР;
  • (дословный перевод) мощь Joomla Framework влилась в CMS.

Joomla написана преимущественно на РНР и распространяется на условиях лицензии GNU GPL версии 2.0.

>>> Подробности

>>> Ещё подробности

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от anonymous

Да, я указал это в первом сообщении.

Там, где релиз джумлы подробностей нет.

fernandos ★★★
() автор топика

не знал, что оно таки живет еще.

linuxxx
()
Ответ на: комментарий от anonymous

оправдываться мне ? перед смертным ? точно у Вас с логикой всё нормально ?

suffix ★★
()
Последнее исправление: suffix (всего исправлений: 1)
Ответ на: комментарий от suffix

В вашем случае именно костный - Вы даже иронию не поняли :)

Анонимус абсолютно прав. Прежде чем пытаться в иронию, необходимо научиться хотя бы в орфографию. А прежде чем использовать выражение, стоит узнать его смысл.

«Косный» вовсе не от корня слова «кость», а от индоевропейского корня «косн» — слабый, медленный, поздний. То есть верным употреблением фразы было бы что-то вроде «у suffix косный (слабый) мозг, и он не всегда понимает смысла произносимых им слов».

Richter
()
Ответ на: комментарий от Richter

Феерический Капиан Очевидность решил блеснуть знанием русского языка ?

Однако, боюсь что раз Вы тоже не смогли в иронию то лучше жевать чем говорить :)

suffix ★★
()
Последнее исправление: suffix (всего исправлений: 1)
Ответ на: комментарий от suffix

тебе малопонятным для тебя русским языком сказано:

Прежде чем пытаться в иронию, необходимо научиться хотя бы в орфографию.

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

anonymous
()
Ответ на: комментарий от eternal_sorrow

Что? Бросай додумывать за других. Я сказал то что сказал. Не больше и не меньше.



Господь диктует Моисею Тору:
- ... не вари козленка в молоке матери его...
Моисей:
- O, погоди, минуточку... А-а-а-а, я понял! Это означает - не ешь мясного с молочным?!
Господь:
- Hе фантазируй. Пиши, что говорят - не вари козленка в моло...
Моисей:
- Aааа, сейчас, ага, все - понял: надо иметь отдельную посуду для мяса и молока!
Господь (раздраженно):
- Послушай, что ты несешь? Я же тебе ясно сказал! Не выдумывай, пиши, что диктуют: не вари козлен...
Моисей:
- Bсе, все, вот теперь - понял: после мясного надо подождать шесть часов, прежде чем есть молочное, а после молочного...
Господь (устало, махнув рукой):
- Да делайте, что хотите...

anonymous
()
Ответ на: комментарий от XoFfiCEr

Это так прикалываются маркетологи. Под капотом у них там следы изнасилованного в извращенной форме кода PHP 3

GP
()
Ответ на: комментарий от eternal_sorrow

фрактал плохого дизайна

Крутейшая статья, которая подтолкнула развитие рнр, сейчас устарела.

fernandos ★★★
() автор топика
Ответ на: комментарий от fernandos

Хаха нет. Элементарно смотришь на неконсистентность в работе операторов == и === и видишь, что ничего не поменялось. И ведь он весь такой, сверху до низу. Автор статьи подобрал очень меткое название: «Фрактал плохого дизайна». Лучше сказать невозможно. Некоторые косяки плавают на поверхности, но если копнуть глубже, там тоже косяки. PHP это как раз тот случай, когда «горбатого могила исправит». Невозможно сделать его сколько нибудь нормальным языком и при этом сохранить хотя бы минимальную обратную совместимость. Даже совместимость на уровне синтаксиса.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

неконсистентность в работе операторов == и ===

Всё очень даже консистентно. Один пытается привести типы, другой проверяет эквивалентность.

fernandos ★★★
() автор топика
Ответ на: комментарий от fernandos

Да. В результате первый бесполезен для обычных значений вроде чисел или строк, а второй бесполезен для объектов.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от fernandos

Основная суть в том, что такие «особенности» пронизывают язык сверху до низу и о них нужно помнить всё время иначе есть риск столкнуться с трудными в отладке проблемами.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

В результате первый бесполезен для обычных значений вроде чисел или строк

  1. Полезен, если надо привести типы.
  2. Вы же понимаете, что есть и более сложные типы.

второй бесполезен для объектов

Проверка, является ли переменная ссылкой на этот какой-то.

fernandos ★★★
() автор топика
Ответ на: комментарий от fernandos

Полезен, если надо привести типы.

То есть почти никогда.

Вы же понимаете, что есть и более сложные типы.

С которыми всё ещё сложнее, ага.

Проверка, является ли переменная ссылкой на этот какой-то.

Что тоже почти никогда не нужно.

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

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

И я ведь не говорю, что проблем нет, есть, есть вполне себе серьёзные проблемы, но та статья — призрак из прошлого.

fernandos ★★★
() автор топика
Ответ на: комментарий от fernandos

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

Помнить что? Что чаще надо ставить не два знака равно, а целых три?

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

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

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

4.2. Вы описали интерпретатор форм, современный пых более функционален.

любая серьёзная разработка на этом языке - это хождение по минному полю из всех этих потенциальных проблем

Что-то минное поле особо популярно для хождения.

fernandos ★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

Определённо, но у миллионов мух есть альтернативы.

РНР прекрасно подходит для своей сферы.

fernandos ★★★
() автор топика
Ответ на: комментарий от fernandos

РНР прекрасно подходит для своей сферы.

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

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Ок, 10 страничек с формой, отправкой мыла, работой с БД, что подходит лучше РНР?

Или даже больше.

Ещё раз: РНР давно вырос. Я вам по секрету скажу, его (большую часть) даже можно компилировать в нативный код.

fernandos ★★★
() автор топика
Последнее исправление: fernandos (всего исправлений: 1)
Ответ на: комментарий от fernandos

Если каждая страничка - отдельный файл PHP, который является точкой входа для себя и сам всё рендерит - тогда написание каждой такой странички по отдельности сводится к предыдущему случаю.

Если же это должно быть сколько нибудь целостное и полноценное веб приложение с единым визуальным стилем, то есть куча вариантов получше чем PHP. Особенно если важна скорость разработки (с точки зрения заказчика). Ну или если разработчик волен сам выбирать инструменты, то если ему ценны его нервные клетки (которые не восстанавливаются).

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Если каждая страничка - отдельный файл

Не важно, это одно приложение.

Если же это должно быть сколько нибудь целостное и полноценное веб приложение с единым визуальным стилем, то есть куча вариантов получше чем PHP

Ну, давайте, что лучше? РНР Поддерживает отправку писем, работу с БД из коробки, являясь препроцессором гипертекста, он ещё и отлично интегрируется с html.

которые не восстанавливаются

Отойдя от темы, восстанавливаются.

fernandos ★★★
() автор топика
Последнее исправление: fernandos (всего исправлений: 1)
Ответ на: комментарий от eternal_sorrow

Нет на самом деле отдельный файл php может содержать много страничек и выдавать ту которая нужна. Это может зависить от get-параметров да много чего.

XoFfiCEr ★★☆☆
()
Последнее исправление: XoFfiCEr (всего исправлений: 1)
Ответ на: комментарий от XoFfiCEr

Как можно (я про ненависть)? ПДО — прекраснейшая технология, облегчающая написание кода (благодаря унификации), повышающая безопасность и скорость.

fernandos ★★★
() автор топика
Последнее исправление: fernandos (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.