Новости Joomla

Перевод и публикация интервью с Joomla евангелистом на греческом портале Joomla

Перевод и публикация интервью на греческом портале Joomla 🇬🇷

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

Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции. Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉

До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊

Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью.

Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент.

🌐 Оригинальное интервью (на английском)
🇬🇷 Интервью на греческом портале (joomla.gr)

Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 1431 Просмотров
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Привет!

Есть ли где сравнение шаблонных фреймворков актуальное? Warp, Gantry, T3, Helix и так далее. Два и больше годов давности я уже покопал, но подозреваю, что в последнее время были существенные изменения.

Давно сидел на Gantry, там был ряд минусов по типографике типа безобразных кнопок, сейчас сижу на Helix. То же самое. Приходится много раз править CSS и всё равно где-то что-то вылезает. Из огромных минусов Helixa - отвратная типографика, которую они намеренно скрывают. Например, отсутствие списков (ul, ol).

Вот бы почитать про минусы всех фреймворков.

P.S. Сайт у меня - сборник статей, большой довольно. Всякие навороты типа параллаксов и всякого украшательства вообще не актуальны. Зато очень актуальна именно хорошая типографика - заголовки, оформление кнопок и ссылок, оформление статей, шрифт, списки, цитаты, оформление тегов и полей ввода. Склоняюсь пока к Joomlart.

Заранее спасибо за перечисление минусов.

UPDATE. Видимо, никто не знает. Ладно, это не суть важно.

Люди, тогда, будьте добры, перечислите те минусы фреймворков, которые вы знаете! Это поможет всем.
« Последнее редактирование: 19.08.2018, 21:50:28 от zazar »
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Только что попробовал T3/Joomlart. Голоса за пост ставит в столбик (CSS плох), сервер ругается за какие-то устаревшие методы в движке и провальное отсутствие нескольких столбиков в меню (в смысле, выпадающая панель в несколько столбцов - это уже маст хев). Какие-то они сильно устаревшие по ощущениям. Админка примитивная, как в 2012-13 году побывал.
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Следующие: Smartaddons. Типа, у них должен быть свой Yt FrameWork. Что сразу насторожило - команда из Вьетнама. И полное отсутствие стандартного пункта Typography в любых демках. Последний год они выпускают шаблоны на Helix3 фреймворке (поделие Joomshaper из Бангладеш), а свой куда-то задвинули. Как следствие - типографика в попе. Например, нет нормального оформления списков (а попросту, их вообще нет). Следовательно, будете ручками постоянно писать CSS (если шаблон будете обновлять, что может быть очень часто).

И, ведь, судя по всему, поклонников у этого фуфела дофига - админка на высоте, PageBuilder красив, удобен. Впрочем, Helix - это красивый фантик, который потом оказывается рельсой на ноге.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Следующие: Smartaddons. Типа, у них должен быть свой Yt FrameWork. Что сразу насторожило - команда из Вьетнама. И полное отсутствие стандартного пункта Typography в любых демках. Последний год они выпускают шаблоны на Helix3 фреймворке (поделие Joomshaper из Бангладеш), а свой куда-то задвинули. Как следствие - типографика в попе. Например, нет нормального оформления списков (а попросту, их вообще нет). Следовательно, будете ручками постоянно писать CSS (если шаблон будете обновлять, что может быть очень часто).

И, ведь, судя по всему, поклонников у этого фуфела дофига - админка на высоте, PageBuilder красив, удобен. Впрочем, Helix - это красивый фантик, который потом оказывается рельсой на ноге.
Ну хз
Шаб на хеликсе сразу переопределяю
Все обновы фреймворка CSS не ломают
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Они не только фреймворк обновляют. Joomshaper любят накатывать десяток-другой обновления на свои шаблоны. А это значит, что они template.css перезаписывают.

*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Они сейчас на ультимейт переключились
Так что тройка ровно работает
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Я думаю подключить свой custom.css не проблема, даже если это не предусмотрено шаблоном
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Это утяжеляет страницу без особого смысла. Вообще, путь костылей и заплаток изначально порочен.
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
1. Используйте http/2 - ему плевать, сколько у вас там файлов подключено. он решает эту проблему в два счёта
2. В каком месте вы увидели в custom.css - кастыль? Это нормальное поведение для ВСЕХ! шаблонов. Даже протостар умеет подтягивать дополнительный файл стилей
3. Не хотите тягать много стилей - не используйте конструкторы. Они изначально нагружают шаблон мусором
4. Хотите конструктор и кастомизацию - используйте, встроенное в шаблон, объединение скриптов (если север позволяет)
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Речь тут про уже имеющиеся на рынке фреймворки, если кто-то не понял, а не советы.
Давайте, советы как что делать, если они не касаются фреймворков, будем писать в отдельных темах.
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Речь тут про уже имеющиеся на рынке фреймворки, если кто-то не понял, а не советы.
А где вы тут узрели тему оторванную от фреймфорков?
*

zazar

  • Захожу иногда
  • 64
  • 0 / 1
Следующее поделие - YOOTheme Pro. Вроде немцы, но такой параши от них не ожидал. В прошлом воплощении они делали фреймворк Warp7, в который надо было вставлять новые позиции модулей не мышкой в три клика (как в JoomShaper/Helix, к примеру; вообще их админку по удобству и функционалу никто не переплюнул, но типографика, блин, вообще никакая, совсем - жалко, аж батхёрт), а через правку кода в нескольких файлах.

Два года назад с Германией что-то случилось и теперь на этой парашке, по-другому и не скажешь, можно лишь клепать сайты-визитки и воронки для продаж какого-нибудь шампуня для гей-барберов. Множество настроек в админке, применение которых тупо грузит браузер, которые это всё по несколько секунд переваривает. Нелогичные стили, превращающие сайт в стилевой отстой 90-х годов. С тяжёлым налётом попсовой "голубизны". Нет, правда, я такое после натягивания шкурки в первые минуты видел только у стандартных тем Joomla типа Beez, которые там с 90-х годов в стандартной поставке. Все компании стремятся, чтобы темплейт хотя бы был прилично выглядящим до взятия в руки напильника.

Всё заточено на продажи фрилансерам, клепающим по 20-30 сайтов-лендингов в день.

Хотите модульную позицию свою вставить? Да фиг вам. Удумали, тоже. И на сапорте ещё обхамят. Хотите меню в несколько столбиков? Да вы что, это следующий век, поживите в один столбик. Знаете, как оформлено голосование? Пять кружочков, потом выпадающий список на всю ширину страницы из пяти "Оценка 1", "Оценка 2"... "Оценка 5" и огромнейшей кнопки проголосовать. Все элементы, относящиеся к посту (кто опубликовал, дата, количество просмотров, теги) - это всё друг под дружкой и смотрится хуже некуда.

Самый простой способ - опять править стили. Тупо сидеть в блокнотике и фигачить CSS. А их админку даже не трогать, в настройки стиля никогда не заглядывать. Хуже неудобство было только у RocketTheme (которые, помнится, в админке повесили спецэффекты и закачивание 1000 картинок, делающееся в какой-нибудь PhocaGallery за пять минут, превращалось в недельное кликание мышкой). Так как апдейты накатывают часто, всё придётся перезаписывать. Способ ещё проще - вообще забыть это Гэ, не притрагиваться и взять что-то другое. Посовременнее.
« Последнее редактирование: 13.09.2018, 08:55:08 от zazar »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться