Artem
<div class="films">
<span class="film_wraper"></span>
<img src="<?php bloginfo('template_directory') ?>/img/black-panther-2018.jpg" alt="">
<div class="button-group">
<button class=" btn btn-warning"><i class="fas fa-thumbs-up"></i></button>
<button class=" btn btn-danger"><i class="fas fa- thumbs-down"></i></button>
</div>
<h4>Черная пантера (2018)</h4>
</div>
Artem
бля,
Artem
вечно телега ломает
Ragnar
зачем ты код этот скинул? через view не получится написать вменяемый плагин
Artem
я просто показать пример обертки
Ragnar
по щелчку пальцев здесь вряд ли кто-то поможет. у тебя два варианта - изучать mvc, либо нанимать фрилансера
Ragnar
если проект коммерческий - советую нанять
Denis
MVC тут при чем?
Nikita
Nikita
А ещё это похоже на то, что ты используешь пхп, как шаблонизатор.
А пхп — не шаблонизатор.
Ты стреляешь себе в ногу и у тебя будут xss везде.
Nikita
Если ты хочешь рисовать страницы из пхп на сервер-сайде, возьми шаблонизатор под пхп.
Denis
Denis
Там Twig и MD
Nikita
Ragnar
Nikita
Эх.
Denis
Denis
Nikita
MVC вообще к вебу отношение имеет довольно натянутое (чтобы не сказать «никакого»)
Nikita
Хотяяя
Nikita
там же написано Model Vue Component - принцип работы жс фреймверков
Denis
Используется им
Ragnar
vue
Denis
Nikita
Используется им
В вебе не используется mvc на самом деле. Ни на бэкенде, ни на фронтенде.
Nikita
Ну или покажи мне чистый контроллер.
Ragnar
Ragnar
раунд!
Nikita
Denis
Nikita
На бэкенде у тебя в любом случае больше компонентов, чем M-V-C.
Denis
MVVM
Nikita
На фронте нет MVC
Я примерно об этом и говорю. На фронте и контроллеров-то нет.
Nikita
Все что-то хранят в себе.
Anonymous
Hi ! Admin and community i write crypto articles . I want to ask that Is it allow here to share Crypto article?
Thank You
Ragnar
ну что там про опенкарт и mvc?
Denis
Denis
Anonymous
Denis
Okay
Check my @cryptonfo_bot for showing rates. It can work in groups
Denis
Бот чего то сдох
Denis
Не пойму
Denis
Походу дело в вебсокете
Denis
Nikita
Там и про фронт есть, вроде
Nikita
Оригинальный MVC это специфичный паттерн который подходил под конкретный юзкейс.
То, что сейчас называют MVC — это баззворд, которым называют всё подряд. То есть это наоборот очень расплывчатый термин, потому что все вокруг натягивают терминологию «MVC» на то, что оригинальным MVC не является.
Nikita
На самом деле, тебе нужен не «MVC», а «разделение обязанностей».
Denis
Denis
Nikita
Да всем, кто приложения пишет. Разделять обязанности полезно. Пытаться запихать это в терминологию MVC — не очень полезно.
Denis
На фронте не бывает MVC. Ангуляр - жалкое подобие
Denis
Nikita
http://aredridel.dinhe.net/2015/10/31/why-mvc-does-not-fit-the-browser/ — часть вторая, про фронт
Denis
Дело в том, что я не считаю JS хорошим языком для бека
Denis
По крайней мере для монолитных приложений
Denis
Однако имею на продакшене JS-монолит на фронте ))))
Nikita
На бэк это чуть ближе натягивается, но всё равно есть заметные несовпадения.
Nikita
Почему «контроллер» возвращает данные клиенту?
Nikita
В оригинальной модели MVC контроллер этого не умеет.
Nikita
Убери ретурны из контроллера и посмотри, как весело будет житься.
Denis
Зачем же он тогда?
Nikita
Он принимает пользовательский ввод.
Nikita
И дёргает кого нужно. И всё.
Nikita
Просто кто-то когда-то попытался натянуть MVC на веб-приложение переобозвал хэндлеры запросов «контроллером». Хотя они на самом деле не совсем контроллеры.
Nikita
А потом люди начитаются про MVC и бегают, задают вопросы «как нам лучше сделать MVC, чтобы было похоже на MVC».
Правильный ответ — не надо делать «MVC», надо делать separation of concerns.
Nikita
То есть то, какую проблему MVC решал для тех систем, для которых был придуман.
Denis
У меня нормальный мвц
Nikita
Вот MVC
Nikita
https://cdn-images-1.medium.com/max/1600/0*7yRy5VVdAasPuqgh%2E
Nikita
А у тебя ответ от «вью» прилетает в «контроллер», а «контроллер» разговаривает с пользователем.
Nikita
@Piterden Я не говорю, что у тебя плохая модель. Я говорю, что путать терминологию и называть то, что происходит в вебе «MVC» — вредно.
Nikita
В основном потому, что люди начинают воспринимать это как баззворд и пытаются решить задачу «как лучше сделать MVC», вместо того, что на самом деле нужно.
Nikita
На оригинальный MVC это всё равно не похоже будет, а притянутых «MVC» — целая куча и все разные.