Мохнатые уроды и моральные пёзды. Войти !bnw Сегодня Клубы
С преподом разговорились и он попросил показать ему код LucapTP. После того, как он это увидел, он посоветовал посмотреть в сторону MVC. Сейчас читаю про это дело и, видимо, чего-то не понимаю. Разъясните пазязя, что это вообще из себя. Во всяком случае, пока из того, что я понял, следует, что этот ваш MVC мне ничем не поможет.
#GRAAIQ / @ileamare / 4582 дня назад

Model-View-Controller или что-то другое? Это абстракция для разделения кусков кода в вебах на функциональные части: представление данных в базе, отображение и связь между первым и вторым. Позволяет не мешать всё одну кучу, главным образом. Типа не особо запариваясь по вмешнему виду пилить код, а темплейты верстать потом или наоборот, или ещё как-нибудь. Реализуется обычно как связка ORM, темплейтного движка и связующего их обработчика урлов/функций по подставлению контекста в темплейт. Это если в двух словах и чисто практически. В теориях я не силён, мне это ни к чему особо.
#GRAAIQ/DGD / @matimatik / 4582 дня назад
@matimatik Т.е. у нас есть рабочий кот, который плодит, скажем, некий RES-блок, в котором всякая вкуснота. Далее весь этот RES подаётся в обработчик (назовём его TPL) и TPL, обработав RES, выдаёт уже, скажем, готовый хтмл. Так?
#GRAAIQ/5QG / @ileamare --> #GRAAIQ/DGD / 4582 дня назад
@ileamare И, да, меня вот какой момент волнует: это всё куда-то записывается / кэшируется или выполняется @ забывается?
#GRAAIQ/ZFA / @ileamare --> #GRAAIQ/5QG / 4582 дня назад
@ileamare Да, именно так используется темплейты т.е. связка VC. Ещё есть ORM, модели т.е. M. Они занимаются абстракцией данных всякой.
#GRAAIQ/DC7 / @matimatik --> #GRAAIQ/5QG / 4582 дня назад
@ileamare Сгенерированные страницы обычно не кэшируют, потому что данные могут и меняться же (чаще всего меняются). Хотя можно кэшировать на уровне фронтенд-сервера при желании. Статика всякая, опять же, на уровне фронтенда кэшируется, которым и раздаётся страждущим клиентам. Запросы к базе обычно кэшируются всякими memcached. Но это всё уже не имеет отношения к модели MVC, это всё от реализации зависит. Про то как всё реализовано, например, в Django можно в специфических книгах/статьях/документации по джанге и почитать.
#GRAAIQ/JMH / @matimatik --> #GRAAIQ/ZFA / 4582 дня назад
@matimatik Ок. Ну тогда получается, что кто-то не совсем правильно понял мой код, лолд.
#GRAAIQ/I2I / @ileamare --> #GRAAIQ/JMH / 4582 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.