Artem
блин, там ещё pgsql же база 🤦‍♂️
Artem
Я забыл про неё
Artem
Вот такой блок получается
Artem
для категорий, статей, контактов, новостных лент и тегов
RINAT
RINAT
И назвать раздел SEO, чтобы было понятно всему
Artem
Остаются моменты пока: - сконвертировать article_page_title в новое поле, т.к. он хранится в серелиазованой строке - добавить счётчик символов для title - убрать строгое ограничение для вводимого кол-ва символов, т.к. это не ограничения а всего лишь рекомендация
Dmitry
Ты же это для четверки делаешь?
Den 💙💛
Точнее лимит стоит в базе
Den 💙💛
И назвать раздел SEO, чтобы было понятно всему
Метаданные вполне нормально название. Можно дальше расширять и ни как не быть связанным с сэо
Artem
нету в instalation апдейтов никаких 🤷‍♂️
Artem
Точнее лимит стоит в базе
сейчас title вообще хранится внутри сериализованного массива в attribs
Den 💙💛
В блаузере
Artem
А metadescription в одних компонентах хранится как text, в других - varchar(1024)
Den 💙💛
Так норм.
Den 💙💛
Зачем колонку под это дело
Artem
А зачем под description?
Artem
Зачем под keywords?
Den 💙💛
Ну кейвордс ещё может быть. Ну а под описание ХЗ
Den 💙💛
Ну впринципе можно и под браузерный тайтл
Artem
Я тебе объясню, зачем удобно иметь title в отдельном поле базы! Я делаю большой сайт. Править всю сео-хню крайне неудобно в админке. Проще выгрузить всё это в файл, в excel'е построить title и description из словарей, собранных кейколлектором, по формулам и потом впулить это в базу
Artem
И вот с сериализованной строкой это делать - только через пых!
Den 💙💛
Ну это да
Den 💙💛
Что за кейколектор?
Artem
http://www.key-collector.ru/
Den 💙💛
И вот с сериализованной строкой это делать - только через пых!
Ну по сути цмс для набора данных через админку, а не автоматизация
Artem
Собирает ключевики из гугла и яндекса. Киллер-фича - парсер поисковых подсказок
Artem
Ну по сути цмс для набора данных через админку, а не автоматизация
Ну так вот для удобства работы с данными их, хорошо бы, писать в удобном виде
Den 💙💛
JSON тоже хороший вид хранения
Den 💙💛
Но то такое.
Artem
JSON тоже хороший вид хранения
угу, только не тогда, когда у тебя совместимость с mysql 5.7
Den 💙💛
Эм
Den 💙💛
))
Artem
В папке installation
Нашёл поиском!
Den 💙💛
Было круто если бы контент оптимизировали бы
Den 💙💛
Если нужно JSON, ну ок, если поля - прекрасно
Artem
А стопэ! json с 5.7 подвезли! А я чёт уверен был что с 8
Den 💙💛
А портануть CSV/JSON это дело десятое.
Artem
Artem
с 5.7.8
Artem
в 5.6 его точно нет
Den 💙💛
Не помню
Artem
Блин, может в этом и есть логика, но я её не понимаю! Почему таблица __tags - в base.sql __content, __contact_detail и __newsfeed - в components а __categories - в supports ???
Artem
Блин, объясните, в чём профит?
Artem
почему у одних varchar, у других text?
Den 💙💛
почему у одних varchar, у других text?
Varchar можно добавить в индекс, text нет
Den 💙💛
В текущем варианте джумла 4 демок пока нету. Но они скорее всего будут, как в предыдущих версиях
Artem
@drekun @Septdir подскажите, куда в джумле нужно вносить sql-код, для конвертации поля при обновлнеии ядра? Мне для обеспечения перехода с 3х на 4х нужно сконвертировать поле в базе
Artem
Но я что-то не догоняю - куда это лучше написать
Artem
есть вот такое
Artem
Но я не догоняю, как эти sql исполнятся будут. В каком месте их вызвать нужно?
Artem
или достаточно в updates пхнуть?
Artem
наверное в updates, всё же...
Artem
Я посмотрел в других файлах - они использовали там insert into. Так что, думаю, перегон полей в базе будет уместен тут
Artem
блин. А j4 минимально mysql 5.6 поддерживает?
Artem
не PHP
Igor
наверное в updates, всё же...
Засунь куда нибудь, если будет не там то поправят
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.
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 в джумле? Я не совсем понимаю, для чего она используется