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

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: htaccess при https
« Ответ #30 : 23.02.2017, 13:51:49 »
Скажите нужно ли прописывать
public $live_site = 'https://site.ru'
Либо оставить пустым, если и так все работает через Включить SSL и Импользовать SSL в JoomShopping
Если проблем нет, то не нужно.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

jo-ry

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: htaccess при https
« Ответ #31 : 26.07.2017, 09:28:12 »
Здравствуйте
Подскажите пожалуйста, как правильно прописать в файле .htaccess при переезде на https,
раньше было для протокола http
Спойлер
[свернуть]
техподдержка хостинга на мой запрос рекомендует добавить правило
Код
RewriteEngine on
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
В какое место мне это прописать?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: htaccess при https
« Ответ #32 : 26.07.2017, 14:34:10 »
Joomla сама делаеть кореектный редирект.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

jo-ry

  • Осваиваюсь на форуме
  • 12
  • 1 / 0
Re: htaccess при https
« Ответ #33 : 26.07.2017, 15:11:19 »
Да Joomla все сделала, сайт доступен и так и сяк, а для Яндекса и Google чтоб зеркала склеились, как прописать?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #34 : 26.07.2017, 18:43:18 »
Вставлю свои 5 копеек, вот мне хостинг сделал на SSL (а я думаю они верно сделали, т.к. всё ровненько работает):


RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

Это прописано в самом конце .htaccess

// сайт.ru изменить на домен.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: htaccess при https
« Ответ #35 : 27.07.2017, 07:26:38 »
Вставлю свои 5 копеек, вот мне хостинг сделал на SSL (а я думаю они верно сделали, т.к. всё ровненько работает):
не совсем верно. хоть и работает.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #36 : 27.07.2017, 08:55:48 »
не совсем верно. хоть и работает.

Дима, я только "за" тыкнуть носом меня и понять, что не верно,
Что именно? Мне так хостинг подключил, когда я дал ключи от SSLки.Сам не выдумывал символы.
Если конструктивно, подскажи, где там косяк, я хостингу напишу, пусть объясняет.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: htaccess при https
« Ответ #37 : 27.07.2017, 08:58:47 »
с текущей конфигурацией если заходить на http://www.site.ru/ (ну или просто на www.site.ru) будет аж 3 переадресации, а не 1. можешь проверить на например bertal.ru, там будет цепочка редиректов видна.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #38 : 27.07.2017, 09:15:24 »
Ща, взболомучу тех поддержку)))
Отпишу результат.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: htaccess при https
« Ответ #39 : 27.07.2017, 09:47:43 »
Мне нравится использовать такой вариант

Код
RewriteCond %{HTTP_HOST} ^(www\.)?sitename\.com$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://sitename.com/$1 [R=301,L]
Сразу и с ввв и на https
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #40 : 27.07.2017, 10:19:10 »
Меня "послали", я про хост:
"Но он и так правильный, без переадресаций не получится"
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: htaccess при https
« Ответ #41 : 27.07.2017, 10:23:56 »
конечно не получится. но зачем их 3, когда нужна 1? а вообще имхо это не хостинга дело, а владельца сайта. хостингу не все ли равно...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #42 : 27.07.2017, 10:36:38 »
конечно не получится. но зачем их 3, когда нужна 1? а вообще имхо это не хостинга дело, а владельца сайта. хостингу не все ли равно...

Ну я у хоста норм клиент, поэтому они и делают и SSLку подключали мою.
Поэтому и они и делали.

А где там в коде косяк, что 3 переадресации?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: htaccess при https
« Ответ #43 : 27.07.2017, 10:42:20 »
Ты набираешь www.site.ru - тебя перекидывает:
1. на https://www.site.ru,
2. на http://site.ru
3. на https://site.ru
Возьми вариант от ProtectYourSite
P.S. Он тоже небезупречный: ничего не будет делать с https://www.site.ru.
« Последнее редактирование: 27.07.2017, 10:58:53 от robert »
Не будь паразитом, сделай что-нибудь самостоятельно!
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #44 : 27.07.2017, 11:32:22 »
Ответ хоста:Заменил на тот что Вы прислали
Этот: http://joomlaforum.ru/index.php/topic,334438.msg1719754.html#msg1719754

P.S. Он тоже небезупречный: ничего не будет делать с https://www.site.ru.

Роберт, как поступить мне именно? Может есть решение как-то из двух кодов собрать верный?
Хост сам видно не в курсе и отмазыватся стандартными решениями.

Могу предоставить домен для анализа.
Хотя думаю ты его помнишь.

Спойлер
[свернуть]
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: htaccess при https
« Ответ #45 : 27.07.2017, 11:56:48 »
А я никому ничего такого не делал и с .htaccess не очень дружу :). Попробуй этот
Код
RewriteCond %{SERVER_PORT} !^443$ [OR]
RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ https://сайт.ru/$1 [R=301,L]
Не уверен, что он правильный: критиковать всегда легче, чем делать :). Может, ребята еще подскажут.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: htaccess при https
« Ответ #46 : 27.07.2017, 12:11:06 »
Вставлю свои 5 копеек, вот мне хостинг сделал на SSL (а я думаю они верно сделали, т.к. всё ровненько работает):


RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$1 [R=301,L]

Это прописано в самом конце .htaccess

// сайт.ru изменить на домен.
Один символ забыли
Код
RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.сайт.ru$ [NC]
RewriteRule ^(.*)$ https://сайт.ru/$1 [R=301,L]
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: htaccess при https
« Ответ #47 : 27.07.2017, 12:34:29 »

P.S. Он тоже небезупречный: ничего не будет делать с https://www.site.ru.
Почему нет? У меня перекидывает и с https://www.site.ru
Правда немного по-другому
Код
RewriteCond %{HTTP_HOST} ^www\.?site\.ru$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]
« Последнее редактирование: 27.07.2017, 12:48:54 от ProtectYourSite »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: htaccess при https
« Ответ #48 : 27.07.2017, 12:34:48 »
Один символ забыли
не только :) но уже лучше, теперь при http://www.site.ru/ будет 2 переадресации, а не 3.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: htaccess при https
« Ответ #49 : 27.07.2017, 12:55:41 »
Уважаемые, я очень жду в итоге вашего правильного решения и тыкну потом носом хосту и скажу, уберите ваши стандартные варианты в ISP, делайте, как надо!

Ну и себе поставлю. И другие и в FAQ правильное добавим.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: htaccess при https
« Ответ #50 : 27.07.2017, 14:06:00 »
не только :) но уже лучше, теперь при http://www.site.ru/ будет 2 переадресации, а не 3.
Google молчит о переадресации с целевой страницы
https://developers.google.com/speed/pagespeed/insights
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: htaccess при https
« Ответ #51 : 27.07.2017, 14:35:25 »
он молчит не поэтому. он не сказал бы и в первом случае. в случае с https и www он скажет только если будет больше по-моему 5 штук, не помню точно. редиректы из-за языка он тоже понимает, и не сообщает о них. например, https://nevigen.com/ - http://prntscr.com/g0xvfo . но при этом http://prntscr.com/g0xvp5

у вас на сайте так настроено? я давал ссылку на сервис, который умеет цепочки редиректов показывать, можете проверить, вбить www.site.ru и посмотреть куда редиректы идут.
« Последнее редактирование: 27.07.2017, 14:40:57 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Переход с http на https

Автор Andrey67

Ответов: 3
Просмотров: 1059
Последний ответ 10.09.2024, 17:01:58
от Andrey67
Joomla 3.3.4 nginx и конфиг htaccess

Автор bagas

Ответов: 16
Просмотров: 5437
Последний ответ 29.03.2023, 12:33:18
от SolopoV
При включении https слайдеры разворачиваются

Автор magvayexe3

Ответов: 0
Просмотров: 644
Последний ответ 14.02.2023, 14:31:46
от magvayexe3
[Решено] Редирект с https

Автор MosTender

Ответов: 23
Просмотров: 7609
Последний ответ 07.02.2023, 23:13:44
от tortxp
Убрать слеш на конце без.htaccess

Автор stardel

Ответов: 6
Просмотров: 4052
Последний ответ 26.01.2022, 20:05:09
от SolopoV