Новости 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 Гость просматривают эту тему.
  • 14 Ответов
  • 1831 Просмотров
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Опознать шаблон
« : 12.01.2019, 00:13:48 »
Здравствуйте!
Не могу определить, какой шаблон используется на этом сайте - https://biblsoft.ru
Уже и по картинкам искал, и в код смотрел - непонятно.
Они его видимо переименовали. А CSS нету комментариев, потому что у них стоит плагин JCH Optimize.
Может кто-то встречал?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Опознать шаблон
« Ответ #1 : 12.01.2019, 00:21:57 »
Похоже самописный шаблон с именем biblsoft и сайт сделан на flexi
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
Re: Опознать шаблон
« Ответ #2 : 12.01.2019, 04:23:17 »
протостар переделанный - https://biblsoft.ru/templates/biblsoft/templateDetails.xml
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Опознать шаблон
« Ответ #3 : 12.01.2019, 12:58:54 »
протостар переделанный - https://biblsoft.ru/templates/biblsoft/templateDetails.xml


Блин точно. Не дошло XML посмотреть. А как-то можно его скачать, это шаблон переделанный?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Опознать шаблон
« Ответ #4 : 12.01.2019, 13:00:43 »

Блин точно. Не дошло XML посмотреть. А как-то можно его скачать, это шаблон переделанный?
Ну конечно же.
Авторам сайта написать, можно заодно у них попросить ключи от квартиры и номер счета в банке!
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Опознать шаблон
« Ответ #5 : 12.01.2019, 17:21:18 »
А как-то можно его скачать, это шаблон переделанный?
а зачем?

вообще protostar - это стандартный базовый шаблон из поставки Joomla 3, основанный на bootstrap 2, использовать в чистом виде его настоятельно не рекомендуется - он обновляется и перезаписывается при каждом минорном обновлении (т.е. стабильно раз в квартал), годится он только для демок и квикстартов каких-либо расширений, но не для конечных сайтов
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Опознать шаблон
« Ответ #6 : 12.01.2019, 20:57:37 »
а зачем?

вообще protostar - это стандартный базовый шаблон из поставки Joomla 3, основанный на bootstrap 2, использовать в чистом виде его настоятельно не рекомендуется - он обновляется и перезаписывается при каждом минорном обновлении (т.е. стабильно раз в квартал), годится он только для демок и квикстартов каких-либо расширений, но не для конечных сайтов

Ну вот же переделали его и используют на рабочем сайте. Раз они его переименовали, значит и обновляться он не будет.
Зачем скачать? Мне нравится внешний вид. Хотел кое-что там для себя переделать и взять в работу. Плюс, может мне кажется,
но сайт у них очень быстро открывается. Я думаю, что не последнюю роль в этом деле играет именно шаблон.
Просто встречал клубные шаблоны - ну очень медленные, даже без контента, громоздкие очень.
И кстати, посоветуйте еще кто какие супер быстрые шаблоны встречал, чтобы легкие как перышко были  ::)
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Опознать шаблон
« Ответ #7 : 12.01.2019, 23:52:15 »
любые быстрые шаблоны зависят от отсутствия плагинных фреймворков, остальное от самих шаблонов мало зависит, если они канешн не перегружены стилями и скриптами (ненужными в 90% случаев)

как вариант, можете посмотреть шаблонную болванку для натягивания кастомного диза master3
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Опознать шаблон
« Ответ #8 : 13.01.2019, 11:23:30 »
любые быстрые шаблоны зависят от отсутствия плагинных фреймворков, остальное от самих шаблонов мало зависит, если они канешн не перегружены стилями и скриптами (ненужными в 90% случаев)

как вариант, можете посмотреть шаблонную болванку для натягивания кастомного диза master3

UIkit 3 - Это я так понял Youtheme разработка?
А Master 3 - это ваша?
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Опознать шаблон
« Ответ #9 : 13.01.2019, 11:32:51 »
И еще, этот Master 3 - он быстрее, чем Protostar?
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Опознать шаблон
« Ответ #10 : 13.01.2019, 12:14:16 »
вы не поверите, но все безплагинные шаблоны работают с одинаковой скоростью, и проблема производительности в них искать бесполезно

да, мастер - моя разработка, причем, в отличии от протостара, нет необходимости делать его копию или переименовывать - всё работает из коробки и обновляется
единственный минус: я не оказываю саппорт, если это не явный баг (с багами в личку), читайте доку, изучайте юикит и верстку - и будет вам счастье )
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Опознать шаблон
« Ответ #11 : 13.01.2019, 13:20:14 »
вы не поверите, но все безплагинные шаблоны работают с одинаковой скоростью, и проблема производительности в них искать бесполезно

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


Я думаю, переименовывают шаблоны для 2-х целей.
1. Не палить название шаблона.
2. Не давать ему обновляться.

На счет все шаблоны работают с одинаковой скоростью - не согласен.
Есть шаблоны, которые грузят вагон CSS на "все случаи жизни", из которого используется на странице от силы 20-25%.
А теперь представим, что подобный сайт имеет 90% мобильного трафика из которого большинство пользователей с медленным
или средним 3G.
Тут на вес золота каждый сэкономленный килобайт.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Опознать шаблон
« Ответ #12 : 13.01.2019, 23:03:51 »
Есть шаблоны, которые грузят вагон CSS на "все случаи жизни", из которого используется на странице от силы 20-25%.
ну такое шаблонами назвать сложно, это уже даже не дерьмо это дерьмищще
*

romagromov

  • Давно я тут
  • 692
  • 9 / 3
Re: Опознать шаблон
« Ответ #13 : 14.01.2019, 22:42:49 »
Какие-то готовые стили есть в master3?
Имею в виду варианты для модулей, типографика и т.д.
В мануалах не нашел.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Опознать шаблон
« Ответ #14 : 15.01.2019, 00:31:01 »
описано же: голый юикит, всё остальное - это ваш дизайн и ваши стили

PS: в протостаре в прочем-то тоже самое, там голый бутстрап2 без всего
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Шаблон jm MyPlace - не воспроизводится видео

Автор THE KILLERS

Ответов: 2
Просмотров: 2177
Последний ответ 23.07.2024, 13:58:16
от THE KILLERS
Ошибка при входе в корзину шаблон jmart

Автор dimiur

Ответов: 5
Просмотров: 5045
Последний ответ 24.05.2023, 14:24:30
от Gleb72
Почему обновление шаблона ломает шаблон?

Автор gorbi_U

Ответов: 8
Просмотров: 3561
Последний ответ 03.05.2023, 22:54:19
от SmiP
Нужно ли переносить custom.css при переезде на новый шаблон?

Автор gorbi_U

Ответов: 3
Просмотров: 2888
Последний ответ 09.02.2023, 21:05:42
от marksetter
Где в Joomla 3.4.3 шаблон материала? Шаблон Yootheme Organic

Автор annushka

Ответов: 13
Просмотров: 5861
Последний ответ 13.09.2022, 11:14:56
от tuztref