Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

egir02e59w

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Database Connection Collation
« : 11.07.2017, 21:11:35 »
Дано.
Система >>> Информация о системе
Database Connection Collation utf8mb4_general_ci
Вопрос.
Надо сделать, чтобы стало
Database Connection Collation utf8_general_ci
Где меняется параметр Database Connection Collation?
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Database Connection Collation
« Ответ #1 : 11.07.2017, 21:21:11 »
Цитировать
Где меняется параметр Database Connection Collation?

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

P.S. А зачем её менять?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Database Connection Collation
« Ответ #2 : 11.07.2017, 22:30:05 »
Где меняется параметр Database Connection Collation?
в phpMyAdmin удобно. но вопрос тот же - а зачем?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Database Connection Collation
« Ответ #3 : 11.07.2017, 23:05:27 »
Есть еще параметр, в каком формате таблицы создаётся по умолчанию в этой базе. Может автор это имеет ввиду. Так это тоже в phpMyAdmin проще всего сменить.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Database Connection Collation
« Ответ #4 : 11.07.2017, 23:26:13 »
Есть еще параметр, в каком формате таблицы создаётся по умолчанию в этой базе. Может автор это имеет ввиду. Так это тоже в phpMyAdmin проще всего сменить.

Только сейчас обратил внимание на Database Connection Collation -- это кодировка клиента (в данном случае PHP) при соединении -- вещь абсолютно бесполезная, т.к. абсолютно всё равно, в какой кодировке клиент будет выводить данные (хранить и фильтровать будет не клиент, а сервер). Это нельзя изменить никак (во фреймворке нет такой функции), кроме выключения кодировки utf8mb4 на сервере полностью.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Database Connection Collation
« Ответ #5 : 11.07.2017, 23:48:31 »
4 байта все таки лучше 3-х. почему бы не использовать эту возможность. непонятно действительно зачем от нее отказываться. если данные на сервере в utf8mb4, то язык между клиентом и сервером тоже наверное должен быть такой же.
« Последнее редактирование: 11.07.2017, 23:52:02 от capricorn »
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Database Connection Collation
« Ответ #6 : 11.07.2017, 23:57:50 »
4 байта все таки лучше 3-х. почему бы не использовать эту возможность. непонятно действительно зачем от нее отказываться.

На клиенте (чем ТС и интересуется) -- без разницы. Главное, чтобы было UTF-8 т.к. клиент ни на что не влияет. Клиент должен быть готов вывести любой символ, поэтому там должен быть utf8mb4. По поводу сервера другое: поля, которые не участвуют в сравнении, например TEXT и BLOB, переводить в другую кодировку нет никакого смысла. А именно эти поля и занимают больше всего места. Поэтому если вы смените их кодировку, вы ничего этим не добьётесь. Ключи оптимизировать, если только, но это муторно -- проще их проиндексировать.
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Database Connection Collation
« Ответ #7 : 12.07.2017, 00:12:40 »
Цитировать
На клиенте (чем ТС и интересуется) -- без разницы

конечно, было бы странно, если бы клиент навязывал свою кодировку серверу. сервер для общения с клиентом предлагает свою клиенту и в любом случае его обслужит. на мой взгляд, важнее, чтобы данные хранились в 4-х байтной кодировке. имхо ТС нужно перейти на utf8mb4. она не зря появилась.
*

egir02e59w

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Re: Database Connection Collation
« Ответ #8 : 12.07.2017, 11:12:20 »
Спасибо за участие.
Проблема в том, что так сайт работает http://c2n.me/3M4bliw
меняю PHP на любую иную версию
меняется параметр Database Connection Collation
http://clip2net.com/s/3M4cmky
Сайт перестает работать, точнее компонент DJ-Catalog2
Появляется ошибка
http://clip2net.com/s/3M4cDjz
Возможно, ошибка не Database Connection Collation, но хотелось бы понять как он меняется.
*

Филипп Сорокин

  • Завсегдатай
  • 1918
  • 160 / 4
  • разработчик.москва
Re: Database Connection Collation
« Ответ #9 : 17.07.2017, 08:41:01 »
Цитировать
Сайт перестает работать, точнее компонент DJ-Catalog2

Зайдите в phpMyAdmin и посмотрите структуру табличек компонента, затем зайдите в каждую табличку и посмотрите описание столбцов, напишите результат.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При обновлении: Could not open libraries/fof/database/database.php for writing

Автор vasmed

Ответов: 5
Просмотров: 1476
Последний ответ 04.05.2018, 12:34:53
от vasmed