"дублировать или пропускать"вот, тут у вас основная ошибка. Вы не дублируете, а записываете состояние. Как минимум дата изменилась. То есть вместо просто внесения в лог сущности, вы сначала проверяете есть ли изменения ( + 1 операция), потом записываете, потом при извлечении вычисляете какие даты пропущены (+ 1 операция) и потом вытаскиваете предыдущие (+ 1 операция). Найс?
проектирования классов/функций к базе не имеют.Справедливости ради - имеют, но носят совершенно иной смысл нежели его пытается пропихнуть ТС.
DRY - это не повторяться.То есть обычно вы дальше заголовка не читаете... Найс...
мой пример работаетне сомневаюсь, я много таких "мойкодработает" видел, только как оно работает отдельная песня...
а вот стоит так делать или нет уже вопроснет, не вопрос, в смысле ответ очевиден - нет.
ваш сарказм не в темупочему же? Как раз один в один описывает ваш вопрос.
Они недавно полностью переделали мобильную версию.угу, только это никак не сопоставимо с трудозатратами на объединение версий.
Банально, в чате ВК на десктопе нельзя напрямую снять видео в формате stories, в отличии от мобильной версии.Вы путаете возможности десктопа / мобильного и возможности мобильной версии/десктопной версии. То есть в мобиле есть функция экспорта фото/видео в браузер с камеры, и это можно использовать на всех сайтах где есть загрузка видео/фото. Про функционал - заливку сторис - разницы нет, в итоге я могу сделать то же самое с десктопа. Результат будет тот же.
В вопросе я написал, что есть сервер-side на flaske и client-side на vuejs, который общается с сервером через api, НИ О КАКОЙ mvc тут даже речи быть не может.то есть все еще игнорируете ответ... Ну что же, упрямство тоже иногда полезная черта. нормальное разделение контент/код во фласке все же есть, как и шаблоны.
Появилась необходимость написать мобильную версию сайта (не адаптив, а именно отдельную версию, как vk.com и m.vk.com), как должна выглядеть реализация?То есть - повторить функционал, но для мобилы. Про то что функционал в корне отличается ни слова. Ну ок, в составлении тз вас ждет много сюрпризов, как и в целом во взаимодействии с заказчиками, да и разработчиками тоже.
Я несколько раз повторил, что таковы бизнес задача и я нигде не просил влиять на нее.о, да, только вот в вопросе забыли это упомянуть. А потом в комментах разнылись что вам советуют фигню. Специально под ваше нытье я дописал ответ, но опять же - вы не читаете, нафига тогда спрашивать?
я просил решение, которое и близко не должно касаться css.читай по губам:определяете в пыхе если это мобиль - редирект на мобильную версию,, и да, я написал пых, но никто не запрещает вам получить юзерагент питоном/нодой или с++. Если не отловилось на бэке (а тоакое бывает, например прокся режет юзерагент или клиент намеренно сккрывает его, например через тор), определяем яваскриптом размер вьюпорта и если надо делаем редирект на моб. версию. Это не костыли, не рокет сайнс, что кстати делает и фейсбук, и вк, и что, если вы такой б*дь суперразработчик, вы могли посмотреть в заголовках того же фб/вк сами.
Я тебе открою секрет, бывают такие веб-приложения, где мобильная версия в корне отличается от десктопной, тот же ВК.Жду от вас хотя бы одной фичи, реализованной в мобильной версии, которой нет в десктопе, ибо трындеть не мешки таскать, а вы я вижу грамотный знаток мобильных версий вк/фб...
Хочешь сказать, они в 2020 году делят мобильную версию от десктопной только потому что не умеют юзать твои media запросы?).Нет, не по этому, а только по тому что еще 5-7 лет назад (а мобильная версия у них появилась гораздо раньше) это была реальная необходимость, а сейчас переделывать - практически неподъемный труд.
С чего ты взял что тут вообще где то есть MVC?а с чего ты вообще взял что я это взял? если у вас мвц или хотя бы нормальное разделение контент/код. Но читать, видимо, не ваше, чукча не читатель, чукча писатель...
Если в строке будут GET (хотя вроде и не будет… я не помню) или index.php, то данное решение не пройдёт,подойдет, если гет запрос не влияет на выбор страницы. Обычно запросы такого вида обрабатываются через роутинг и гет запросы несут в себе дополнительную/фильтрующую информацию, не влияющую на выбор раздела сайта. То же касается index.php - в условии четко указано какой должен быть концевой раздел урл. И при использовании роутинга index.php в конце урл просто выдаст ошибку, или будет считаться параметром, в зависимости от настроек.
Если окажется строка, вида "/prodazha", но будет запрошена совсем другая страница, типа "/sukablayt/nahoy/prodazha/" то условие пройдёт проверку… уже баг.Не баг, а неверная архитектура. Если у вас разные разделы с одинаковым окончанием - значит что-то пошло не так... Хотя это не исключено, но как мы видим по вопросу - прочие условия не предоставлены, исходим из того что есть, в идеале нужно проверять название контроллера или экшна, но структура проекта нам не известна, по этому такое решение в любом случае "костыльное".
Преобразование типов тут не нужно, тогда лучше использовать сравнение без преобразования типов. Правильно ли я понимаю?В пхп нет явного преобразования типов, только неявное, и есть еще приведение типов, которое тут тоже не нужно. Понятие "лучше" в таком контексте бессмысленно.
делай редирект через php, учитывая вьюпортты это серьезно? То есть, вот так ты видишь ответ? Ну ок, то есть то что это 2 отдельных метода, один на стороне сервера, а другой на стороне клиента ты вообще не различаешь... чувак, иди школу закончи, удели внимание чтению.
Я не шарю во vue и flask’е,"а так же нихера толкового посоветовать не могу, но повыеживаться буду". То что вы лично ничего не понимаете - больше ваша беда, нежели некомпетентность местных товарищей. И да, самым логичным ответом на поставленный вопрос было допилить адаптив. Вы нихера не читая вклиниваетесь в обсуждение своим компетентным мнением. По комметам человеку дали решение - отдельная апликация под мобильный контент, со своими шаблонами и вьюшками. Ничего нового не придумали еще, сильвер буллет не существует, все нужно пилить ручками.
И ни один ни второй не понимают что вся IT сфера это в первую очередь сфера обслуживания бизнеса.Ах, какие мы умные, словей то каких знаем... Если бы ТС еще упомянул что под мобильный ему нужен совершенно другой функционал (а не то что вы, дураки местные подумали, не могли догадаться штоле?) ответы были бы совершенно другие.
такую строку: "текст текст 'картинка'".картинка это типа эмодзи?
$('#test').text(data[i]['id']);
так вы сюда их по очереди записываете, а не добавляете )))