Переделаешь по-человечески - слетят ссылкитак а куда они денутся то? Слаг останется, структура выдачи не меняется, то что это будет работать через другой механизм на сервере на выдачу никак повлиять не должно. На выходе будет абсолютно тот же хтмл что и был, если кто-то в код шаблона не залезет ) Данные просто будут разложены более структурированно, но никуда не денутся...
это не структура таблиц, это тупой скриншот из РМА.и даже его достаточно чтобы сказать что там все криво. Для наколеночной поделки пойдет, но как только возникают вот такие тривиальные задачи, все какахи всплывают со дна...
И это практичней чем тайминги для обновления страницы, так как там нигде не сказано что что-то вообще будет обновляться. Не говоря уже про интервальные запросы.
websocket сложен в пониманииНе сложнее обычного аякс запроса. Просто другой тип соединения, со своими преимуществами и недостатками.
В данном случае этого нет, на сайте 3 таблицы, юзеры, кастомеры и консультанты)Видимо они с разных уголков галактики, так как не имеют общих признаков, таких как имя/логин, пароль и например гендер, а область их ответственности вшита в генетический код и не может быть выделена в роли, перечисленные в отдельной таблице... Ну да, так часто бывает...
А потом все-таки наступает тот решительный момент, когда общее - кончается.Естественно, цена универсальности - повышающаяся сложность. Другой ворпрос что обслуживание 50 менее сложных проектов все равно сложнее 1 более сложной системы. Чем вникать каждый раз чем отличается релиз 30 от 45, проще просмотреть в конфиге набор включенных функций для 30 и 45. И 1 раз поправить модуль для 45 (который скорее всего еще и в 4 и 38 используется).
Первый вариант разве не будет нагружать страницу пользователя?это можно организовать массой способов, в том числе используя дата атрибуты карточки, и в любом случае еще пару дивов с текстом не сильно нагрузят страницу.
разве что дотошные пользователи перейдут на страницу, из которой приходят данные.А какая разница, получат они данные при клике, или будут копаться в коде и получат ее из запроса... Это же открытая информация, не какая-то секретная?
Мини-CRM же. Логика под каждого клиента, максимально близкая к его рабочим процессам.отличий не больше чем в плагинах вордпресса. Ядро полюбому достаточно универсальное, если на его основе делается 50 "разных" црм. Реально проще вынести хотелки в модули/конфиги и подключать по мере необходимости. Тот же 1эс примерно так и работает - на конфигурациях, обслуживая абсолютно разные предприятия на одном движке (вот уж не думал что когда-либо приведу 1с в качестве удачного примера...).
но оно ничего не делалоа что должно было делать?
this.classList.toggle('big')То есть вы кнопке задавали класс? Зачем?
а как это проверить на айфонеоткрыть ссылку на картинку в браузере, задать бордер блоку