Xwab
Форумыnavigate_nextПрограммирование на PHP

Создание простой MVC-системы на PHP 5
Сообщения
Hameleon

У кого есть полная статья (Создание простой MVC-системы на PHP 5)
http://habrahabr.ru/blogs/php/31270/

12 Апр 2011, 15:54
Ant0ha

Это перевод, последняя пятая часть здесь http://web.archive.org/web/20061128071743/www.phpit.net/article/simple-mvc-php5/5/ в оригинале.

12 Апр 2011, 16:01
suhonok

>http://habrahabr.ru/blogs/php/31270/
это не есть MVC модель как бы

12 Апр 2011, 16:05
Ant0ha

По сути, да, моделей нет).

12 Апр 2011, 16:28
OZ_

Не самая лучшая статья, вот хороший комментарий к ней: http://habrahabr.ru/blogs/php/31270/#comment_536441

Никогда не делайте такой Registry.

Вообще, возьмите за правило: без магии лучше, чем с магией. И тогда вы автоматически избежите нестабильных шаблонов. Под магией я подразумеваю магические __set, get, call. Они выглядят привлекательно и позволяют решить сиюминутные задачи, но часто могут привести к косякам в будущем. __set и __get, например, это public-свойства, а их желательно вообще не делать. Если непонятно, чем плохи public-свойства - прочитайте эту книжку.

12 Апр 2011, 17:28
Hameleon

Дайте какой то ХОРОШИЙ материал по MVC. И еще как при использовании MVC выводить голову и ноги страницы? С учетом того, что титул страницы должен быть разный для каждой страницы
добавлено спустя 21 минуту:
И вообще ничего не понял, как правильно передавать в классы обьекты для работы с БД, шаблонизатором и.д..... Чем больше чегото нового читаю чем больше заплутаюся... Сейчас вообще в опу запутался с этим MVC. Дайте какой-то простый скрипт - пример работы с MVC. И вообще СТОИТ ЛИ ИСПОЛЬЗОВАТЬ MVC, или это кроме "модного" слова MVC и одной точки выхода больше ничего и не даст?

13 Апр 2011, 14:35
wapmorgan

Hameleon пишет:
"или это кроме "модного" слова MVC и одной точки выхода больше ничего и не даст?"

1. Может быть, входа?
2. Парадигма MVC не обязательно предполагает использование одной точки входа.

13 Апр 2011, 14:40
Ant0ha

Изучить стоит. Примеры - теже CI, Yii, ZF.

Статьи:
http://code-igniter.ru/user_guide/overview/mvc.html
http://code-igniter.ru/user_guide/general/controllers.html
http://code-igniter.ru/user_guide/general/models.html

http://yiiframework.ru/doc/guide/ru/basics.mvc
http://yiiframework.ru/doc/guide/ru/basics.controller
http://yiiframework.ru/doc/guide/ru/basics.model
http://yiiframework.ru/doc/guide/ru/basics.view

http://chtivo.webhost.ru/articles/mvc.php

13 Апр 2011, 14:43
Hameleon

Ant0ha, а можно еще какие-то простые примеры? (Типа как на хабре)
Я не могу вехать как передавать в эти всякие модули и т.д. обекты для работы с БД и т.д.

13 Апр 2011, 14:46
Sceptic

Hameleon, мной MVC проще был воспринят, когда читал доку по CodeIgniter
Ну, и друг показал на пальцах)
---
Также, глянь по картинкам


__________
посл.ред. 13 Апр 2011, 14:54; всего 2 раз(а) 13 Апр 2011, 14:47
Ответить на тему