Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

0 Пользователей и 1 Гость просматривают эту тему.
  • 11 Ответов
  • 2889 Просмотров
*

Zhenia

  • Новичок
  • 6
  • 0 / 0
Я воспользовался советом отсюда http://ru.intel.com/business/community/index.php?automodule=blog&blogid=47&showentry=949
и установил апач на сервер и 80-ый порт, настроил в нём проксирование на другие апачи, установленные на этом же сервере, но запущенные от имени других пользователей с ограниченными правами и естественно на разных портах, иначе был бы конфликт. Сделано это исключительно из соображений безопасности, чтобы один сайт не мог заразить другой, или вообще всю систему. В принципе это работает не плохо, за исключением сайтов с Joomla. Проблема заключается в том что в отдаваемом Joomla контенте присутствуют абсолютные ссылки, в которых присутствует этот самый нестандартный порт, к примеру на главной странице присутствует это <link rel="stylesheet" href="http://site.ru:79/templates/system/css/system.css" type="text/css" />. В шаблоне за вывод этой строки строки отвечает строка типа этой <link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />. Вопрос, на что надо исправить "$this->baseurl" чтобы не выводился номер порта, или ссылка была относительно корня сайта? Можно ли отключить это для всех страниц, или придётся исправлять их вручную? В php не силён, к сожалению.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
configuration.php

   var $live_site = 'http://site.ru:79';

зы. в случае правки конфига потом изменить ручками

зыы. это можно так же "исправить" через rewrite_rule .htaccess
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Zhenia

  • Новичок
  • 6
  • 0 / 0
Цитировать
var $live_site = 'http://site.ru:79';
Что сдеет приведённая выше строка?

Цитировать
rewrite_rule .htaccess
Он же вроде не меняет содержимое контента, только url.

Возможно вы не поняли, мне надо чтоб Joomla думала что она сидит на 80-ом порту, и на 80-ый порт ко мне ходят посетители, просто потом главный апач перенаправляет на другой апач, который сидит на нестандартном порту.
Тоесть я хочу чтоб номера порта небыло вовсе, либо он был 80-ый, либо ссылка была относительная.
« Последнее редактирование: 06.12.2009, 03:17:57 от Zhenia »
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
"исправляет" $this->baseurl
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Zhenia

  • Новичок
  • 6
  • 0 / 0
Помогло, но появилась другая проблема, при заходе на www.site.ru ссылки остаются на site.ru.
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
потомоу что они ИЛИ с WWW или БЕЗ.
по этому поводу была статья на портале
http://joomlaportal.ru/content/view/967/68/
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Zhenia

  • Новичок
  • 6
  • 0 / 0
Цитировать
Автоматический редирект с mysite.ru на www.mysite.ru

У многих из нас возникает проблема с Java Script, если случайно мы заходим на сайт без WWW, тогда как в настройках Joomla доменное имя указано с WWW. В этом случае нам нужно сделать так, чтобы человек заходящий по адресу mysite.ru автоматически попадал на адрес www.mysite.ru, причем как на главной, так и на любой другой странице. Это реализуется следующим кодом:
RewriteCond %{HTTP_HOST} ^mysite\.ru
RewriteRule ^(.*)$ http://www.mysite.ru/$1 [R=permanent,L]

Это не совсем то что я ожидал, но это хорошее решение, и это избавляет от необходимости изменять все страницы в ручную, и не будет проблемм с будующими страницами.

Цитировать
зы. в случае правки конфига потом изменить ручками
Какого конфига? При заходе в админку Joomla придётся заного менять configuration.php?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
не при заходе, а после сохранения изменений через админку в конфиге Joomla
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Zhenia

  • Новичок
  • 6
  • 0 / 0
Появилась проблема с инет-магазином, пишет "Ваш браузер не принимает cookies". Вероятно думает, что site.ru и SITE.RU это разные сайты (я написал в configuration.php название сайта с болшой буквы), и для них нужны разные куки, после замены на маленькие проблема пропала. На случай если кто-то из посетителей наберёт адрес большими буквами надо делать RewriteRule , заменяющий большие буквы на маленькие. Кстати после захода и выхода из админки ничего не сбросилось, тоесть всё работает нормально. Так что как говорится "решено".
*

Zhenia

  • Новичок
  • 6
  • 0 / 0
Появилась ещё одна проблема, если в настройках Joomla "Включить SEO" , то в самом начале страницы добавляется вот это "<base href="http://site.ru:79/" />" , а за вывод отвечает строчка типа этой

$base = $document->getBase();
if(!empty($base)) {
        $strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;

или этой

<base href="'+F.documentBaseURI.getURI()+'" />';

В configuration.php всё нормально, ничего не сбросилось. Как сделать чтобы он выдавал "base href" нормально?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Joomla с апачем на нестандартном порту
« Ответ #10 : 06.12.2009, 13:54:39 »
та убери этот base нафиг.
у тебя все ссылки в SEF и так будут идти от корня сайта
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Ant_Z

  • Осваиваюсь на форуме
  • 19
  • 2 / 0
Re: Joomla с апачем на нестандартном порту
« Ответ #11 : 06.12.2009, 20:06:51 »
Парни Вы вроде бы шарящие,  пожалуйста: http://joomlaforum.ru/index.php/topic,91001.0.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4146
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9738
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2245
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10609
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не войду в админку Joomla 1.5.26, пишет соединение с сервером было сброшено

Автор rom_4

Ответов: 4
Просмотров: 5541
Последний ответ 16.05.2018, 17:28:18
от Алексей MeRsOvOd