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

Duveloper

  • Захожу иногда
  • 197
  • 2 / 0
  • Зырк
Собственно скопировал просто папку с сайтом и переименовал. Получилось так, что всё что делаю в одним сайтом отображается на другом. Я так понял надо что то делать с базами, но я без понятия где они лежат.
Мне надо просто скопировать сайт на локалхосте и работать со старым, чтобы новый не терпел никаких изменених по ходу работы.
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Какой локальный сервер? Если Денвер - то базы тут - http://localhost/tools/phpmyadmin
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Duveloper

  • Захожу иногда
  • 197
  • 2 / 0
  • Зырк
Да денвер, дак что надо сделать сейчас? Скопировать базу или прописать её в копии сайта, если да то можно поподробнее что где и как =) Не особо разбираюсь пока что...
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
http://ktonanovenkogo.ru/vokrug-da-okolo/denwer-ustanovka-nastrojka-rabota-s-sajtom-i-bazoj-dannyx-na-lokalnom-servere-perenos-sajta-na-xos.html

А вообще в денвере все до безобразия просто.

1. В каталоге сайтов C:\WebServers\home\ создаете папку с произвольным именем. Я например делаю так: если сайт имеет адрес realsite.ru то создаю папку realsite чтобы иметь возможность при запущенном денвере попасть на реальный сайт.
2. Далее в этой папке создаете папку с названием www. Все имена пишутся малыми буквами.
3. В нее копируете все содержимое сайта с фтп.
4. Далее в корневой папке сайта находите файл configuration.php где находите переменные отвечающие за логин, имя и пароль базы данных.

Код
var $user = 'ваш_логин';
var $db = '******';
var $password = '******';

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

Также изменяете строки с исходных $log_path и $tmp_path на:

Код
var $log_path = 'Z:\\home\\realsite\\www\\logs';
var $tmp_path = 'Z:\\home\\realsite\\www\\tmp';

5. Запускаете Denwer нажав на ярлыки на рабочем столе или если их нет, то из папки C:\WebServers\denwer\Run.exe. Он автоматом распознает новый хост.
6. Далее запускаете phpmyadmin набрав в адресной строке http://localhost/tools/phpmyadmin  и сразу выбираете (если есть) русский язык utf-8 и сопоставление соединения utf8_general_ci
8. Нажимаете Привилегии и далее Добавить нового пользователя, где пишете Имя пользователя и Пароль который записали ранее в configuration.php. Далее нажимаете Отметить все и все, кнопку Пошел. После чего появится запись Был добавлен новый пользователь.
9. Далее нажимаете кнопку Базы Данных и внизу Создать новую БД где вводите ранее выбранное имя базы данных и сравнение utf8_general_ci и нажимаете Создать.
10. Далее делаете импорт базы данных в эту базу. Можно через запрос нажав SQL и выбрав ваш дамп (не забудьте отметить Сжатие: Автодетект и Кодировка файла: utf8). Или если посвежее версия, то через Импорт.
11. Единственная проблема - это если дамп вашей базы данных весит прилично. Т.е. больше 2-5Мб, в теории после 10Мб. В этом случае рекомендую воспользоваться замечательной утилитой Sypex Dumper. Говорят, что с его помощью люди таскают аж гигабайтные базы данных.
12. В адресной строке браузера набираете http://realsite/ и попадает на свой сайт в локальной версии.

Есди что-то забыл, то пусть кто нибудь дополнит. ;)

Удачи!
« Последнее редактирование: 07.03.2010, 10:32:37 от jem777 »
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Какой локальный сервер? Если Денвер - то базы тут - http://localhost/tools/phpmyadmin

Там только управляющая программа phpmyadmin для работы с базами данных.
Сами базы в денвере физически находятся C:\WebServers\usr\local\mysql5\data\
*

Duveloper

  • Захожу иногда
  • 197
  • 2 / 0
  • Зырк
Да я всё прочитал, но немогу чтобы 1 сайт, тоесть скопированная папка использовала другую ДБ, поменял в конфиг PHP имя и название ДБ, не получилось...

Я вот всё сделал всё таки по инструкции, но она криво встала что ли, вобщем в админке материалы как бы есть, но там нету текста не незнания ничего, пустота...
« Последнее редактирование: 07.03.2010, 16:34:13 от Duveloper »
*

jem777

  • Завсегдатай
  • 1666
  • 119 / 2
Проверьте базу данных на локалке.
*

JS

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Подскажите

после переноса сайта.

в менеджере модулей сверху ошибка

Цитировать
Warning: Parameter 1 to JHTMLGrid::access() expected to be a reference, value given in Z:\home\sait.loc\www\libraries\joomla\html\html.php on line 87

Warning: Parameter 1 to JHTMLGrid::checkedOut() expected to be a reference, value given in Z:\home\sait.loc\www\libraries\joomla\html\html.php on line 87

Warning: Parameter 1 to JHTMLGrid::published() expected to be a reference, value given in Z:\home\sait.loc\www\libraries\joomla\html\html.php on line 87

что то нужно исправит в 87 строке?

В менеджере материалов
Цитировать
Warning: Parameter 1 to JHTMLGrid::access() expected to be a reference, value given in Z:\home\sait.loc\www\libraries\joomla\html\html.php on line 87

Warning: Parameter 1 to JHTMLGrid::checkedOut() expected to be a reference, value given in Z:\home\sait.loc\www\libraries\joomla\html\html.php on line 87

В менеджере менюшек

Цитировать
Warning: Parameter 4 to JHTMLMenu::treerecurse() expected to be a reference, value given in Z:\home\sait.loc\www\libraries\joomla\html\html.php on line 87

Warning: array_slice() expects parameter 1 to be array, null given in Z:\home\sait.loc\www\administrator\components\com_menus\models\list.php on line 143

Warning: Invalid argument supplied for foreach() in Z:\home\sait.loc\www\administrator\components\com_menus\models\list.php on line 147

Warning: Invalid argument supplied for foreach() in Z:\home\sait.loc\www\administrator\components\com_menus\views\list\view.php on line 65

Визуально, НЕ ПЕРЕНЕСЛОСЬ ВЕРХНЕЕ И ГЛАВНОЕ МЕНЮ. Подскажите что смотреть. Спасибо
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор bedalex

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

Автор belovpaha

Ответов: 7
Просмотров: 4831
Последний ответ 20.09.2022, 14:30:51
от sivers
Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 2871
Последний ответ 10.02.2019, 06:13:39
от Odyssey
Сайт на Joomla 1.5.15

Автор Lzrv

Ответов: 3
Просмотров: 2557
Последний ответ 01.11.2017, 13:01:26
от SeBun
Подскажите - сайт стал в фронтэнде выводить ошибку. Как ее убрать

Автор vovchikku

Ответов: 7
Просмотров: 2114
Последний ответ 30.01.2017, 10:35:49
от vovchikku