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

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
После переноса сайта на хост, столкнулся с несколькими проблемами.
Причем сразу после переноса, все работало и я обновлял некоторые расширения и сделал одну резервную копию.
т.е. все в штатном режиме и все работало норм.
Я спустя пару недель что-то пошло не так...

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

Вопервых не хочет работать Akeeba Backup 5.4.0
https://cl.ly/140C0C2f0v3U
https://cl.ly/2q0H1T231h26
https://cl.ly/263109172Q0O
https://cl.ly/3t0K0z44043I
https://cl.ly/2l1r2m0I0h1X

Вылезла надпись:
- Неизвестная версия Joomla
- Неизвестные расширения
https://cl.ly/0U0r1r0T3Q0o

Не странице загрузки расширений, в первой закладке "загрузка от Joomla" просто ничего нет. Пустой таб. Если загружать расширение из файла, работает.

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

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

Что это может быть?
Могла ли активация HTTPS  так поламать потроха?

*

wishlight

  • Гуру
  • 5072
  • 319 / 1
  • От 300 руб быстрый хостинг. Сервера.
А скриптики там не по https не подгружаются?
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
А скриптики там не по https не подгружаются?
а как проверить?
 чтот сразу не сображу
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Раз есть бекап, удалите эту акебу, скачайте последнюю обнову J3.7.2 и обновите.
И всё встанет на свои места.
https://downloads.joomla.org/cms/joomla3/3-7-2/Joomla_3-7.2-Stable-Update_Package.zip?format=zip

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

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Раз есть бекап, удалите эту акебу, скачайте последнюю обнову J3.7.2 и обновите.
И всё встанет на свои места.

бэкап я уже делал на хосте.
версия Joomla 3.7.2 т.е. актуальна

акебу удалял и загружал по новой уже на хосте.
все-равно не запускается нормально...
причем версия PHP 7.1 и ей это нравилось, работало

грешу на HTTPS
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Акиба тут никак не влияет.
Что-то неверно сделали с переносом на https
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Акеба зло. Имхо.
ок!
какая альтернатива, как делать бэкапы в полуатоматическом режиме "двумя кнопками"?
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Акиба тут никак не влияет.
Что-то неверно сделали с переносом на https
вот и я так думаю, только что именно?
как понять...
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
htaccess покажите
SSLки только там делают хосты.

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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
какая альтернатива, как делать бэкапы в полуатоматическом режиме "двумя кнопками"?

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

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #10 : 02.07.2017, 16:37:36 »
ручками, файлы и БД!
крон можно, если умеете.
был бы у мя один сайт на обслуживании, я в не то что ручками, я б постороково каждый файл копировал... а так увы. не наш путь, это очень долго и не удобно :)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Проблема после переноса на хостинг
« Ответ #11 : 02.07.2017, 16:38:40 »
вот и я так думаю, только что именно?
как понять...
Ctrl-shift-c и посмотреть ошибки в консоли.
Наверняка будет что-то типа "mixed content unallowed"
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Проблема после переноса на хостинг
« Ответ #12 : 02.07.2017, 16:39:16 »
был бы у мя один сайт на обслуживании, я в не то что ручками, я б постороково каждый файл копировал... а так увы. не наш путь, это очень долго и не удобно :)
А сообщения не по теме - лучше игнорировать
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #13 : 02.07.2017, 16:40:44 »
htaccess покажите
SSLки только там делают хосты.

И акебу в топку.

а что там интересного может быть?
вроде обычный
Код
##
# @package    Joomla
# @copyright  Copyright (C) 2005 - 2014 Open Source Matters. All rights reserved.
# @license    GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On
AddDefaultCharset UTF-8

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #14 : 02.07.2017, 16:41:31 »
Я не понял, в чём не удобство перед акебой:
скопировать файлы, залить и изменить конфиг?
импорт бд,3 шага.

С акебой-скрипты закачать, кикстарт, япу, проинсталить и опять же, бд сделать, прописать..

Это что проще? И где уверенность в качестве?!
А потом ещё мучатся с ней, т.к. она не даст обновить расширения, если версии не катят.

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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #15 : 02.07.2017, 16:42:57 »
а что там интересного может быть?
вроде обычный

дополните
в .htaccess.

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]

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

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #16 : 02.07.2017, 16:43:03 »
А сообщения не по теме - лучше игнорировать
да, ну почему?
я открыт к изучению новых методов и технологий :)
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #17 : 02.07.2017, 16:43:49 »
дополните
в .htaccess.

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]

прокоментируйте плз что это и зачем?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Проблема после переноса на хостинг
« Ответ #18 : 02.07.2017, 16:44:59 »
да, ну почему?
я открыт к изучению новых методов и технологий :)
Потому что там ерунда какая-то
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Проблема после переноса на хостинг
« Ответ #19 : 02.07.2017, 16:45:16 »
дополните
в .htaccess.

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]

Вам это хост обязан делать! Так, к слову.

Зачем ему это?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #20 : 02.07.2017, 16:45:40 »
прокоментируйте плз что это и зачем?

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

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #21 : 02.07.2017, 16:46:24 »
Зачем ему это?

Я себе прописывал так. Я так для SSLки делал.
И нет накладок и иного. И хост контролировал.
Я уверен, сделано правильно.

Далее тот, кто продавал, а именно https://www.firstssl.ru/ssl/dv проверяли, молодцы, заботятся.
Так что думаю, я прав.

Могу дать, потести, если скучно.
« Последнее редактирование: 02.07.2017, 16:54:46 от vipiusss »
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #22 : 02.07.2017, 16:47:39 »
Это что проще? И где уверенность в качестве?!
А потом ещё мучатся с ней, т.к. она не даст обновить расширения, если версии не катят.

И где лучше? Ну вам виднее конечно ...
ну у меня с ней проблем не было, все резервные копии всегда поднимались без проблем.
и я делаю РЕГУЛЯРНЫЕ копии, типа раз в месяц, а не только перенос туда-сюда.

и конечно же проще зайти в админку, нажать кнопку и скачать готовый архив.
вы не находите?
и не всегда у меня есть доступ к хостингу, клиенты иногда тоже параноидальные есть :)
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #23 : 02.07.2017, 16:50:21 »
Я не буду с вами спорить, на вкус и цвет холодильник разный.
Если вам так проще, нажимая на кнопку, не контролируя бекап, то вам виднее.
Как в поговорке изменённой: "Баба с возу и волки сыты!".
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #24 : 02.07.2017, 16:53:37 »
Я достаточно ответил-или вы обучение ждёте?!
ну не то что бы жду, но думаю что вполне разумно объяснить то что вы советуете.
а то шутники есть разные, а мне потом неделю на востановление ресурса тратить как-то не очень хочется :)
*

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #25 : 02.07.2017, 16:55:23 »
Если вам так проще, нажимая на кнопку, не контролируя бекап, то вам виднее.
а как вы контролируете целосность копируемых файлов в ручную?
ну и БД тоже, как проверяете после экспорта?
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #26 : 02.07.2017, 16:55:50 »
ну не то что бы жду, но думаю что вполне разумно объяснить то что вы советуете.
а то шутники есть разные, а мне потом неделю на востановление ресурса тратить как-то не очень хочется :)

А я на клоуна похож и сижу, шучу с вами?

а как вы контролируете целосность копируемых файлов в ручную?
ну и БД тоже, как проверяете после экспорта?

Тотал командер и мд5

БД проверяю импортом и проверкой в админке. будут ошибки с недокачкой: 1 прервёт закачку, 2 покажет.

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

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #27 : 02.07.2017, 16:57:40 »
Ctrl-shift-c и посмотреть ошибки в консоли.
Наверняка будет что-то типа "mixed content unallowed"
а по Ctrl-shift-c что должно произойти?
у меня пардон мак и ctrl нет... нужно искать конкретную команду
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Проблема после переноса на хостинг
« Ответ #28 : 02.07.2017, 17:01:01 »
а по Ctrl-shift-c что должно произойти?
у меня пардон мак и ctrl нет... нужно искать конкретную команду

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

IgorWRD

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Проблема после переноса на хостинг
« Ответ #29 : 02.07.2017, 17:03:13 »
Сочетание клавиш-вызов консоли в браузере
проверил, в консоли ошибок нет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с адаптацией

Автор Leo1986

Ответов: 1
Просмотров: 1031
Последний ответ 22.05.2025, 20:30:25
от Leo1986
Проблема с плагином News Show gk5

Автор Evgeniy

Ответов: 4
Просмотров: 1422
Последний ответ 27.03.2025, 05:38:57
от R31rus
Проблема со входом в панель администратора Joomla 3.x после обновления

Автор danieeljose

Ответов: 2
Просмотров: 1580
Последний ответ 24.03.2025, 20:33:02
от R31rus
Переход на страницу материала после его размещения пользователем

Автор stepan39

Ответов: 0
Просмотров: 851
Последний ответ 22.11.2024, 07:14:15
от stepan39
Проблема с меню

Автор denis_4

Ответов: 6
Просмотров: 1636
Последний ответ 07.08.2024, 14:00:43
от denis_4