• Как конвертировать уже существующие записи в другую кодировку?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Akina, я в курсе, я про то что если меняешь коллэйшн то и соединение нужно менять, а не оставить utf8
  • Как конвертировать уже существующие записи в другую кодировку?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    AgentSmith72, да, а вы хотите "поправить" уже существующие? Думаю это маловероятно, так как данные уже потеряны из-за несовпадения размерности. Если вы сохраняли 4х байтные символы в 3х байтовой кодировке, то скорее всего лишние байты тупо "отрезались". Есть вероятность что они сдвинуты, но судя по приведенным записям больше похоже на первое. Кроме того - не забывайте что соединение тоже должно быть в utf8mb4.
  • Объеденить 2 модели при выводе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Adamos, тот же рефакторинг, только в профиль. Данные все равно придется перераскладывать, в этом собсно и вся суть работы.
  • Как конвертировать уже существующие записи в другую кодировку?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    AgentSmith72, Ровно то что вы спросили - кодировка в таблице или поле задается в настройках собственно таблицы или поля. Данные в ней не меняются, если только вы не сохраняете из мультибайтовой в однобайтовую, или конвертируете сложные нетипичные данные. А вообще надо бы указать что и во что вы хотите сконвертировать и зачем.
  • Объеденить 2 модели при выводе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Adamos,
    Переделаешь по-человечески - слетят ссылки
    так а куда они денутся то? Слаг останется, структура выдачи не меняется, то что это будет работать через другой механизм на сервере на выдачу никак повлиять не должно. На выходе будет абсолютно тот же хтмл что и был, если кто-то в код шаблона не залезет ) Данные просто будут разложены более структурированно, но никуда не денутся...
  • Как конвертировать уже существующие записи в другую кодировку?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Указать правильную кодировку в поле не пробовали?
  • Объеденить 2 модели при выводе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Adamos,
    это не структура таблиц, это тупой скриншот из РМА.
    и даже его достаточно чтобы сказать что там все криво. Для наколеночной поделки пойдет, но как только возникают вот такие тривиальные задачи, все какахи всплывают со дна...
  • Как передать цифру из переменной JS в переменную PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    aspirantes, если бы внимательно прочитали вопрос, то не писали бы
    И это практичней чем тайминги для обновления страницы
    , так как там нигде не сказано что что-то вообще будет обновляться. Не говоря уже про интервальные запросы.

    websocket сложен в понимании
    Не сложнее обычного аякс запроса. Просто другой тип соединения, со своими преимуществами и недостатками.
  • Объеденить 2 модели при выводе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Nikita,
    В данном случае этого нет, на сайте 3 таблицы, юзеры, кастомеры и консультанты)
    Видимо они с разных уголков галактики, так как не имеют общих признаков, таких как имя/логин, пароль и например гендер, а область их ответственности вшита в генетический код и не может быть выделена в роли, перечисленные в отдельной таблице... Ну да, так часто бывает...
  • Как передать цифру из переменной JS в переменную PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    под таким громким заявлением хочется еще добавить что:
    1) Чтобы забить большой гвоздь, надо и микроскоп побольше...
    2) Когда в руке молоток, почти все вокруг начинает походить на гвоздь...
  • Объеденить 2 модели при выводе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Nikita, по таблицам - очевидно что 80% полей в таблицах являются кривыми попытками хардкодинга, напрямую нарушающими 3 нормальую форму. Молчу что такие поля как image, category_id, question_id скорее всего могут быть не 1 ко многим, а многие ко многим, и вообще должны лежать в пивот таблицах к соответствующим сущностям... То же касается принадлежности статей владельцу, их желательно выносить в пивот. Ну или, как минимум не отделять консультантов от кастомеров, так как это 1 класс - пользователи, разделенный через ацл или рбак.

    В остальном, как я это вижу - айди, текст, хеадер, слаг, тип и креэйт-апдейт для всех общие, остальное в отдельные сущности вынести.
  • Как реализовать обновление PHP софта клиентам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Adamos,
    А потом все-таки наступает тот решительный момент, когда общее - кончается.
    Естественно, цена универсальности - повышающаяся сложность. Другой ворпрос что обслуживание 50 менее сложных проектов все равно сложнее 1 более сложной системы. Чем вникать каждый раз чем отличается релиз 30 от 45, проще просмотреть в конфиге набор включенных функций для 30 и 45. И 1 раз поправить модуль для 45 (который скорее всего еще и в 4 и 38 используется).
    Суть в том что написать 50 систем проще чем 1, а обслуживать проще 1, а не 50 (даже с учетом большей сложности).
  • Объеденить 2 модели при выводе?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Есть 2 модели, обе модели отвечают за статьи на сайте, но по структуре в бд они разные.
    Очевидно что тут либо лажа с 2 моделями где должна быть 1 модель и связь с кастомными таблицами, либо это модель статьи и чего-то другого.

    В чем разница между статьями и статьями?
  • Как передать цифру из переменной JS в переменную PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Stop_Loll,
    Первый вариант разве не будет нагружать страницу пользователя?
    это можно организовать массой способов, в том числе используя дата атрибуты карточки, и в любом случае еще пару дивов с текстом не сильно нагрузят страницу.

    разве что дотошные пользователи перейдут на страницу, из которой приходят данные.
    А какая разница, получат они данные при клике, или будут копаться в коде и получат ее из запроса... Это же открытая информация, не какая-то секретная?
  • Как реализовать обновление PHP софта клиентам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Adamos,
    Мини-CRM же. Логика под каждого клиента, максимально близкая к его рабочим процессам.
    отличий не больше чем в плагинах вордпресса. Ядро полюбому достаточно универсальное, если на его основе делается 50 "разных" црм. Реально проще вынести хотелки в модули/конфиги и подключать по мере необходимости. Тот же 1эс примерно так и работает - на конфигурациях, обслуживая абсолютно разные предприятия на одном движке (вот уж не думал что когда-либо приведу 1с в качестве удачного примера...).
  • Как реализовать обновление PHP софта клиентам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Код должен быть один на всех, а свистоперделки отключаться для "нехотящих" клиентов. Проще сделать 1 раз систему подключаемых модулей, чем обслуживать 50 веток кода... Кроме того - можно дополнительно брать эн денег за подключение модулей тем кто "раньше не хотел"...
  • Как увеличить фото по кнопку?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Zhenia Bel,
    но оно ничего не делало
    а что должно было делать?

    this.classList.toggle('big')
    То есть вы кнопке задавали класс? Зачем?
  • Как увеличить фото по кнопку?

    ThunderCat
    @ThunderCat Куратор тега CSS
    что пробовал, что не получилось, где код?
  • Откуда берутся cookie в запросе?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    igreklpofrss, проходитесь по всем загруженным ресурсам в девтуле, смотрите куки, если появились новые - смотрите заголовки текущего и предыдущего запросов, а так же какие скрипты уже подгрузились. Возможно в скриптах какая-то логика управляет куками. Так же обращайте внимание на домен куки.
  • Почему на айфонах не работает background-image?

    ThunderCat
    @ThunderCat Куратор тега CSS
    Kazanbi,
    а как это проверить на айфоне
    открыть ссылку на картинку в браузере, задать бордер блоку