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

Sluntai

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Видеоурок формы(часть 2)
« : 01.07.2010, 18:17:24 »
Здравствуйте.Возникла проблема в уроке "формы часть 2".В этом уроке нужно было научиться через обработчик и заранее созданный сервер (denwer)
отправлять письмо используя форму.В идеале должно было получиться отправленное и полностью заполненное  письмо:

На сайте был сделан заказ.
Заказ пришел от:Петров Петр Петрович  
Его пароль:123456  Его email:petrov@nvsl.com  

И так далее, в итоге я получил:

На сайте был сделан заказ.
 Заказ пришел от:  
 Его пароль:  Его email:  
 Выбрал формат диска:  
 Выбрал курсы:
 Курс по созданию сайта: нет
 Курс по созданию электронных книг: нет
 Выбрал тип доставки:  
 Адрес для доставки:

Хотя все поля должны были быть заполненными.Помогите пожалуйста может я что то проглядел.
Вот файлы:http://letitbit.net/download/58494.583ad441cb04422641bd770ad/obrabotka.php.html
                http://letitbit.net/download/85251.85d651a4acd8beb9f1d150632/formpage.html.html

Спасибо.

« Последнее редактирование: 01.07.2010, 19:22:10 от Sluntai »
*

Sluntai

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Урок формы(часть 2)
« Ответ #1 : 01.07.2010, 19:17:50 »
Народ ну вы же все это проходили посмотрите где ошибка что вам стоит то...(
*

Sluntai

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Видеоурок формы(часть 2)
« Ответ #2 : 01.07.2010, 19:25:25 »
Какой урок? Я лично вобще никаких уроков не смотрел.. Что за обработчик? В каком компоненте? Вы уж извините, но ничерта не понятно...
Видеокурсы Joomla.
Даже если не смотрели я ведь написал суть проблемы:После заполнения формы и отправки письма письмо приходит не заполненным.
Я там дал 2 ссылочки на файл формы и так наываемого в данном видеоуроке обработчике(тоже блокнот)
Просто откройте и посмотрите наверняка вы это делали.
*

Sluntai

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Видеоурок формы(часть 2)
« Ответ #3 : 01.07.2010, 19:31:11 »
Вот форма:

<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN>
<html>
<head>
<title>Страница изучения форм</title>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
<meta name="Keywords" content="Формы">
<meta name="Desription" content="Формы в HTML">
</head>
<body>
<h1 align="center">Формы!</h1>

<table border="1" width="400" bgcolor="white" align="center" bordercolor="black" cellpadding="10" cellspacing="5">
<tr>
<td>

<form action="obrabotka.php" method="POST" name="form1">
<p><strong>Введите свое ФИО</strong><br>
<input type="text" name="fio" width="20">
</p>

<p><strong>Введите свой пароль</strong><br>
<input type="password" name="pass" width="20">
</p>


<p><strong>Введите email</strong><br>
<input type="text" name="email" width="20">
</p>

<p><p><strong>Выберите формат диска</strong><br>
<input type="radio" name="format" value="dvd" checked>DVD<br>
<input type="radio" name="format" value="cd">CD
</p>

<p><p><strong>Выберите курсы для заказа</strong><br>
<input type="checkbox" name="site" value="1" checked>Курс по созданию сайта<br>
<input type="checkbox" name="book" value="1" checked>Курс по созданию электронной книги<br>
</p>

<p><strong>Выберите тип доставки</strong><br>
<select name="delivery">
<option>Срочная</option>
<option>Обычная</option>
</select>
</p>
<p><strong>Введите адрес доставки</strong><br>
<textarea name="adress" cols="40" rows="5">
</textarea>
</p>

<p>
<input type="submit" name="button" value="Отправить заказ">

</p>


</form>

</td>
</tr>
</table>


</body>
</html>

Вот обработчик:
<?php

if (isset($site)) {$site="Да";} else {$site="нет";}
if (isset($book)) {$book="Да";} else {$book="нет";}


mail("test@test.ru","Заказ с сайта","На сайте был сделан заказ. \n Заказ пришел от: $fio \n Его пароль: $pass Его email: $email \n Выбрал формат диска: $format \n Выбрал курсы: \n Курс по созданию сайта: $site \n Курс по созданию электронных книг: $book \n Выбрал тип доставки: $delivery \n Адрес для доставки: $address","Content-type:text/plain; charset = windows-1251\r\n");


?>
*

Sluntai

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Re: Видеоурок формы(часть 2)
« Ответ #4 : 01.07.2010, 21:15:51 »
Мдя помоему это нубство ...Я вроде сверху написал так чтоб качать не нужно было,я так понимаю уважаемый Night Guard  никогда не сталкивался с формой отправки письма о заказе на собственном сайте...Убогенько сказать больше нечего..Тему можно Close/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

при входе в админ часть перебрасывает на /installation/index.php

Автор kostass

Ответов: 8
Просмотров: 2620
Последний ответ 13.11.2025, 10:13:13
от sivers
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2781
Последний ответ 10.02.2019, 06:13:39
от Odyssey
Оповещение об успешной отправки формы

Автор DizainerGazeti

Ответов: 2
Просмотров: 1576
Последний ответ 23.11.2015, 16:35:29
от DizainerGazeti
Часть ссылок Кирилицей, часть латиницей. Как?

Автор kelevra

Ответов: 0
Просмотров: 1316
Последний ответ 21.03.2015, 12:48:39
от kelevra
Проблема вывода формы в модальном окне

Автор bug73

Ответов: 3
Просмотров: 1492
Последний ответ 16.03.2015, 22:04:08
от fsv