www.allods2.com

Игровой сервер
Текущее время: 28 апр 2024, 15:27

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 02:03 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 19:04
Сообщения: 230
Откуда: Владимир
Нету никакого ООП, это все фантазии Лэнда.

_________________
«А сейчас нужно обязательно дунуть, если не дунуть, то никакого чуда не произойдёт...» (с) Амаяк Акопян


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 02:40 
Не в сети
Аватара пользователя

Зарегистрирован: 04 авг 2008, 15:05
Сообщения: 1479
Я думаю умный человек прочитав мой пост догадается что такое ООП, конечно если вы ни на чем не програмируете нахрена вам знать что такое ООП :pinok:

ЗЫ MVC это Model-View-Controller :twisted:

_________________
about Anani
Фримера в ГМ.
Своим видением будущего хэта вы можете свободно поделиться со всеми здесь присутствующими. В вежливой форме, а не в форме "вы, сударь, говно, а я - Д'Артаньян".©лас


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 09:35 
Не в сети
Аватара пользователя

Зарегистрирован: 04 авг 2008, 15:05
Сообщения: 1479
Model View Controller
Шаблон MVC часто используется в Web-приложениях. Такой подход позволяет строить трехзвенные приложения и предоставляет необходимые уровни абстракции кода. Кроме того, MVC позволяет упростить взаимодействие дизайнеров и разработчиков, а также - упрощает сопровождение и обновление созданных приложений.

View
Обычно View - это конечный результат работы приложения, который отсылается браузеру (например - код HTML). Говоря о View, многие подразумевают шаблонизатор (template engine), но такая ассоциация весьма спорна.
Основная идея View - он должен существовать "сам по себе". В процессе рендеренга View его элементы должны знать о своей роли в системе. Если для примера рассмотреть XML, то при обработке документа XML с помощью DOM API такое "знание" присутствует - узел в дереве DOM "знает", где он находится и что он содержит, в то время, как при обработке с помощью SAX узел ничего не знает до тех пор, пока обработчик не добереться до него.
Большинство шаблонизаторов в PHP используют простой процедурный язык, который используется примерно следующим образом:

<p>{some_text}</p>

Эти теги не имеют представления о том, в какой документ они превратяться, что они будут собой представлять, и существуют только для того, чтобы шаблонизатор заменил их реальными данными.
Если вы согласны с таким определением View, то вы вероятно согласитесь и с тем, что большинство шаблонизаторов неспособны создать требуемое разделение между Model и View, так как шаблонизатор ничего не знает о соответствии данных из модели тегам шаблона.

Model
Model включает в себя логику работы приложения (в корпоративных приложениях обычно называется бизнес уровнем).
В общем случае Model занимается превращением исходных данных в данные, имеющие смысл, которые передаются во View для последующего отбражения. Часто модель содержит SQL-запросы, в некоторых случаях обладая преимуществом перед абстрактным классом БД.
Допустим, мы хотим посчитать средний уровень осадков в Великобритании за год (для того, чтобы убедиться, что это лучшее место для проведения отпуска). Модель получает данные о ежедневном уровне осадков за последние 10 лет, высчитывает среднее значение за год и отдает результат View.

Controller
Контроллер обычно вызывается первым при получении HTTP запроса. Он обрабатывает запрос (GET, POST переменные, cookie и т.п.) и ормирует соответствующий ответ. Наврядли можно начать кодирование в PHP без написания самого примитивного Controller'а наподобии этого:

<?php
switch ($_GET['viewpage']) {
case "news":
$page=new NewsRenderer;
break;
case "links":
$page=new LinksRenderer;
break;
default:
$page=new HomePageRenderer;
break;
}
$page->display();
?>

Хотя в этом коде перемешаны процедурный и объектный подходы, для небольшого Web-сайта такой подход может быть оптимальным.
Контроллер также является компонентом, связывающим данные из Model с элементами View.

:twisted:

_________________
about Anani
Фримера в ГМ.
Своим видением будущего хэта вы можете свободно поделиться со всеми здесь присутствующими. В вежливой форме, а не в форме "вы, сударь, говно, а я - Д'Артаньян".©лас


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 09:37 
Не в сети
Аватара пользователя

Зарегистрирован: 04 авг 2008, 15:05
Сообщения: 1479
хех думаю не стоит говорить вам перевести View, я и сам кстати не знаю :rolf:

_________________
about Anani
Фримера в ГМ.
Своим видением будущего хэта вы можете свободно поделиться со всеми здесь присутствующими. В вежливой форме, а не в форме "вы, сударь, говно, а я - Д'Артаньян".©лас


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 10:08 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 19:04
Сообщения: 230
Откуда: Владимир
Если у вас бред лежите в постели лучше.

_________________
«А сейчас нужно обязательно дунуть, если не дунуть, то никакого чуда не произойдёт...» (с) Амаяк Акопян


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 11:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 авг 2008, 15:05
Сообщения: 1479
кроппер, к чему ты это написал? Мб прочтешь всю тему? :pinok:

_________________
about Anani
Фримера в ГМ.
Своим видением будущего хэта вы можете свободно поделиться со всеми здесь присутствующими. В вежливой форме, а не в форме "вы, сударь, говно, а я - Д'Артаньян".©лас


Вернуться к началу
  Профиль  
 
 Заголовок сообщения: Re: Я понимаю, что игроков поубавилось, но все же
Непрочитанное сообщениеДобавлено: 20 фев 2009, 12:41 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2008, 20:16
Сообщения: 2648
Предупреждения: -4
Откуда: Санкт-Петербург
Играет онлайн с: 2007
Специализация: Изготавливаю свои уменьшенные копии.
Переместил в Оффтопик -> Творчество. 0:-)

_________________
Когда откроют allods2.com?


Вернуться к началу
  Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB