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

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Вопрос по базам MySQL
« : 11.05.2010, 23:05:09 »
Переношу с одного сервера базу на другой сервер.
Пишет следующее...

-- -- Структура таблицы `bak_banner` -- CREATE TABLE `bak_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` text NOT NULL, `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(150) default NULL, `custombannercode` text, `catid` int(10) unsigned NOT NULL default '0', `description` text NOT NULL, `sticky` tinyint(1) unsigned NOT NULL de[...]


ЧТО ЭТО?
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #1 : 12.05.2010, 01:59:07 »
пишет где и при каких действиях?

судя по листингу это дамп БД, но не Joomla
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Вопрос по базам MySQL
« Ответ #2 : 12.05.2010, 10:59:17 »
пишет где и при каких действиях?

судя по листингу это дамп БД, но не Joomla
Очень даже Joomla!, с чего вы взяли что нет?
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #3 : 12.05.2010, 11:29:04 »
Есть два сервера: на одном форум, который надо перенести. Для этого надо базу перенести. Захожу в phpmyadmin, экспорт базы на диск -> на другом сервере -> импорт базы с диска. Надпись - в первом посте.
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #4 : 12.05.2010, 11:40:55 »
ну так я тебе ответил, что это дамп базы данных
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #5 : 12.05.2010, 11:43:12 »
А почему такая фича возникает? И как бороть?
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #6 : 12.05.2010, 11:44:19 »
какая фича?
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #7 : 12.05.2010, 11:45:21 »
Ошибка импорта базы и сообщение в превом посте
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #8 : 12.05.2010, 11:46:22 »
а где там ошибка?
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #9 : 12.05.2010, 11:48:05 »
он говорит, что не может импортнуть базу и выдает вышеуказанное сообщение ядрено-красным цветом
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #10 : 12.05.2010, 11:51:06 »
так ты сначала сделай экспорт базы на локалке, а потом импортируй импорт на сервере, т.е. 2 операции
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #11 : 12.05.2010, 11:53:26 »
То есть нельзя с сервера на сервер экспорт/импорт? А только сервер/локалка/сервер??
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #12 : 12.05.2010, 11:55:36 »
так у тебя база на локалке лежит или на сервере?
и еще на сервере где импортируешь должна быть создана база данных и она должна быть пустая, вернее таких таблиц не должно быть.
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #13 : 12.05.2010, 11:57:06 »
у меня сервер/сервер. Без локалки. А вот насчет таблиц... вот тут-то видимо отсюда ноги и растут...
Спасибо! Вечерком попробую.
*

sc@r@bey

  • Захожу иногда
  • 360
  • 55 / 5
  • делай, а потом спрашивай что не получилось!
Re: Вопрос по базам MySQL
« Ответ #14 : 12.05.2010, 11:59:59 »
ок, если таблицы дублируются, то будет такая ошибка.
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #15 : 12.05.2010, 12:05:35 »
Спасибо
*

piryaz

  • Осваиваюсь на форуме
  • 36
  • 0 / 0
Re: Вопрос по базам MySQL
« Ответ #16 : 12.05.2010, 12:11:58 »
А можно их оверайтить? Ну т.е. поверх записать и все
*

Be(ool

  • Захожу иногда
  • 59
  • 5 / 0
Re: Вопрос по базам MySQL
« Ответ #17 : 12.05.2010, 20:11:13 »
А можно их оверайтить? Ну т.е. поверх записать и все
для каждой таблице дампа нужно DROP TABLE IF EXISTS `<имя таблицы>`;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вопрос при переходе на https/ Проблема с внутренними ссылками

Автор krot

Ответов: 4
Просмотров: 2122
Последний ответ 06.02.2018, 09:21:33
от krot
Ошибка при загрузке модулей:MySQL server has gone away

Автор svskach

Ответов: 13
Просмотров: 6582
Последний ответ 31.01.2018, 10:56:15
от Evrokub
Вопрос о правильности разметки тегами на странице

Автор dpy1995

Ответов: 10
Просмотров: 6413
Последний ответ 09.01.2018, 12:49:25
от kungurskiy
вопрос по использованию FireBug

Автор rkorkin

Ответов: 5
Просмотров: 4039
Последний ответ 06.08.2016, 17:34:23
от Saltanat
Нужна помощь - Unable to connect to the database:Could not connect to MySQL

Автор SUROVblY

Ответов: 0
Просмотров: 1544
Последний ответ 10.09.2015, 11:53:45
от SUROVblY