Сабж.
Вопрос к гуру без флада.
Надоело читать и видеть какие-то старнные коды, включая дикие фреймворки, в которых фигурируют слова controller, model, view, actions в PHP, а я их действительно считаю странными и о людях применяющих их - могу предположить - они не понимают его сути и такое ООП - не является ООП и они заблуждаются.
Что такое MVC - это паттерн GUI приложений, которые работают сколь угодно долго, а не как скриптовый язык, живущий доли секунд.
Controller - своего рода контроллер IRQ, он отслеживает внешние факторы во время жизни программы, как это применимо к PHP - не понимаю. В PHP не может быть контроллера. Контроллером в нашем случае является сам интерпретатор. Контроллер отслеживает запросы изменения состояния и случае чего, изменяет свойства отображения, но объектв в PHP скрипте не можгут поменять состояние и передать его отображению, т.к., отображение в PHP не имеет динамических свойств.
Model - это логика, расчеты, действия, которые непосредственно выполняется при изменении состояния, т.е. в случае PHP - это само приложение.
View - его задача отрисовывает визуальную часть, имеющих точки входа от контроллера для смены своего состояния, но - нет контроллера (см. выше), а также, нет ни каких внешних факторов меняющихся с течением времени, а значит то что будет отрисовано - не измениться.
Зачастую контроллер используют как интерфейс доступа к чему-то или как точку входа, а может и еще как, но не по назначению, моделью называют то что не могут впихнуть в контроллер и отображение, что по сути является самим PHP скриптом , а отображением - просто шаблонизатор!! , в который передают данные, которые не изменятся, так как внешних факторов изменяющихся нет, а значит перерисовывать или двигать что-то не придется!
Таким образом, я утверждаю - в PHP нет MVC. А так же - MVC это не стиль кодинга, это объекты, но с появлением этого паттерна в PHP я ниразу в жизни не видел что бы кто-то хоть как-то сделал из разбросанных кусков кода с названием controller, model, view по файлам объект!
И еще - почему сейчас все вакансии требуют знания MVC если его нет в PHP, что это за такое модное название? У меня колосальный опыт и я понимаю что такое MVC, но я не понимаю как его можно применять в PHP?
Вопрос к гуру без флада.
Надоело читать и видеть какие-то старнные коды, включая дикие фреймворки, в которых фигурируют слова controller, model, view, actions в PHP, а я их действительно считаю странными и о людях применяющих их - могу предположить - они не понимают его сути и такое ООП - не является ООП и они заблуждаются.
Что такое MVC - это паттерн GUI приложений, которые работают сколь угодно долго, а не как скриптовый язык, живущий доли секунд.
Controller - своего рода контроллер IRQ, он отслеживает внешние факторы во время жизни программы, как это применимо к PHP - не понимаю. В PHP не может быть контроллера. Контроллером в нашем случае является сам интерпретатор. Контроллер отслеживает запросы изменения состояния и случае чего, изменяет свойства отображения, но объектв в PHP скрипте не можгут поменять состояние и передать его отображению, т.к., отображение в PHP не имеет динамических свойств.
Model - это логика, расчеты, действия, которые непосредственно выполняется при изменении состояния, т.е. в случае PHP - это само приложение.
View - его задача отрисовывает визуальную часть, имеющих точки входа от контроллера для смены своего состояния, но - нет контроллера (см. выше), а также, нет ни каких внешних факторов меняющихся с течением времени, а значит то что будет отрисовано - не измениться.
Зачастую контроллер используют как интерфейс доступа к чему-то или как точку входа, а может и еще как, но не по назначению, моделью называют то что не могут впихнуть в контроллер и отображение, что по сути является самим PHP скриптом , а отображением - просто шаблонизатор!! , в который передают данные, которые не изменятся, так как внешних факторов изменяющихся нет, а значит перерисовывать или двигать что-то не придется!
Таким образом, я утверждаю - в PHP нет MVC. А так же - MVC это не стиль кодинга, это объекты, но с появлением этого паттерна в PHP я ниразу в жизни не видел что бы кто-то хоть как-то сделал из разбросанных кусков кода с названием controller, model, view по файлам объект!
И еще - почему сейчас все вакансии требуют знания MVC если его нет в PHP, что это за такое модное название? У меня колосальный опыт и я понимаю что такое MVC, но я не понимаю как его можно применять в PHP?