Artem
блин, там ещё pgsql же база 🤦♂️
Artem
Я забыл про неё
RINAT
Artem
Вот такой блок получается
Artem
для категорий, статей, контактов, новостных лент и тегов
RINAT
RINAT
И назвать раздел SEO, чтобы было понятно всему
Artem
Остаются моменты пока:
- сконвертировать article_page_title в новое поле, т.к. он хранится в серелиазованой строке
- добавить счётчик символов для title
- убрать строгое ограничение для вводимого кол-ва символов, т.к. это не ограничения а всего лишь рекомендация
Dmitry
Dmitry
Ты же это для четверки делаешь?
Den 💙💛
Den 💙💛
Точнее лимит стоит в базе
Artem
Artem
нету в instalation апдейтов никаких 🤷♂️
Den 💙💛
Den 💙💛
Den 💙💛
В блаузере
Artem
А metadescription в одних компонентах хранится как text, в других - varchar(1024)
Artem
Den 💙💛
Так норм.
Den 💙💛
Зачем колонку под это дело
Artem
А зачем под description?
Artem
Зачем под keywords?
Den 💙💛
Ну кейвордс ещё может быть. Ну а под описание ХЗ
Den 💙💛
Ну впринципе можно и под браузерный тайтл
Artem
Я тебе объясню, зачем удобно иметь title в отдельном поле базы!
Я делаю большой сайт. Править всю сео-хню крайне неудобно в админке. Проще выгрузить всё это в файл, в excel'е построить title и description из словарей, собранных кейколлектором, по формулам и потом впулить это в базу
Artem
И вот с сериализованной строкой это делать - только через пых!
Den 💙💛
Ну это да
Den 💙💛
Что за кейколектор?
Artem
http://www.key-collector.ru/
Artem
Собирает ключевики из гугла и яндекса. Киллер-фича - парсер поисковых подсказок
Den 💙💛
JSON тоже хороший вид хранения
Den 💙💛
Но то такое.
Den 💙💛
Эм
Den 💙💛
))
Artem
Den 💙💛
Было круто если бы контент оптимизировали бы
Den 💙💛
Если нужно JSON, ну ок, если поля - прекрасно
Artem
А стопэ! json с 5.7 подвезли! А я чёт уверен был что с 8
Den 💙💛
А портануть CSV/JSON это дело десятое.
Den 💙💛
Artem
Artem
с 5.7.8
Artem
в 5.6 его точно нет
Den 💙💛
Не помню
Artem
Блин, может в этом и есть логика, но я её не понимаю!
Почему таблица __tags - в base.sql
__content, __contact_detail и __newsfeed - в components
а __categories - в supports
???
Artem
Блин, объясните, в чём профит?
Artem
почему у одних varchar, у других text?
Vladimir
Den 💙💛
Den 💙💛
В текущем варианте джумла 4 демок пока нету. Но они скорее всего будут, как в предыдущих версиях
Vladimir
Artem
@drekun @Septdir подскажите, куда в джумле нужно вносить sql-код, для конвертации поля при обновлнеии ядра?
Мне для обеспечения перехода с 3х на 4х нужно сконвертировать поле в базе
Artem
Но я что-то не догоняю - куда это лучше написать
Artem
Artem
Но я не догоняю, как эти sql исполнятся будут. В каком месте их вызвать нужно?
Artem
или достаточно в updates пхнуть?
Artem
наверное в updates, всё же...
Artem
Я посмотрел в других файлах - они использовали там insert into. Так что, думаю, перегон полей в базе будет уместен тут
Artem
блин. А j4 минимально mysql 5.6 поддерживает?
Dmitry
Artem
Artem
не PHP
Dmitry
As per a Production Department decision, we would like to inform our users that we increased the minimum technical requirements for Joomla 4:
PHP 7.2.
MySQL 5.6 (Note: The minimum MySQL version can be subject to change during the lifetime of Joomla 4 if necessary)
PostgreSQL 11.0.
Minimum browser version set to n-2.
Dmitry
Artem
Я смотрю, что в базе j4 много где используется JSON encoded data
Но поддержка json в mysql появилась только с 5.7.8 версии!
+ к этому 5.6 END OF LIFE объявлен февраль 2021 года. Какой смысл тогда min required держать mysql 5.6
Artem
Однако, как я понял, для изменения минимальных требований нужно собирать консилиум
Artem
Как бы их всех на шабаш вызвать?
Artem
@drekun подскажи, пожалуйста, как правильнее Update MySQL requirements for Joomla 4
или
Upgrade MySQL requirements for Joomla 4
Artem
Кому хочется нативной поддержки mysql json в j!4, го раскачивать дедов https://github.com/joomla/joomla-cms/issues/29019
Artem
А что за таблица #__content_types в джумле? Я не совсем понимаю, для чего она используется
Dmitry
Dmitry