<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Комментарии: Введение в MVC паттерн</title>
	<atom:link href="http://vredniy.ru/2010/03/mvc-introdution/feed/" rel="self" type="application/rss+xml" />
	<link>http://vredniy.ru/2010/03/mvc-introdution/</link>
	<description>все о веб-программировании</description>
	<lastBuildDate>Sat, 12 May 2012 16:25:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: Yuran</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-73996</link>
		<dc:creator>Yuran</dc:creator>
		<pubDate>Thu, 05 Apr 2012 21:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-73996</guid>
		<description>Что то здесь не то, поставил ради интереса на localhost, создал структуру папок и файлов согласно примера, вбиваю в браузер строку http://localhost/mvk/index.php   вылазит такая хрень: 

На веб-сайте произошла ошибка при получении http://localhost/mvk/. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.
Вот несколько советов и рекомендаций:
Обновите эту страницу позже.
Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

PHP Version 5.2.6   запускал под виндой</description>
		<content:encoded><![CDATA[<p>Что то здесь не то, поставил ради интереса на localhost, создал структуру папок и файлов согласно примера, вбиваю в браузер строку <a href="http://localhost/mvk/index.php" rel="nofollow">http://localhost/mvk/index.php</a>   вылазит такая хрень: </p>
<p>На веб-сайте произошла ошибка при получении <a href="http://localhost/mvk/" rel="nofollow">http://localhost/mvk/</a>. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.<br />
Вот несколько советов и рекомендаций:<br />
Обновите эту страницу позже.<br />
Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.</p>
<p>PHP Version 5.2.6   запускал под виндой</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Вредный</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-59269</link>
		<dc:creator>Вредный</dc:creator>
		<pubDate>Sun, 11 Dec 2011 14:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-59269</guid>
		<description>единственное предположение: у вас версия php стоит моложе, чем используется в примере, хотя и для 5+ должно работать.</description>
		<content:encoded><![CDATA[<p>единственное предположение: у вас версия php стоит моложе, чем используется в примере, хотя и для 5+ должно работать.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Саня</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-59068</link>
		<dc:creator>Саня</dc:creator>
		<pubDate>Sat, 10 Dec 2011 21:24:22 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-59068</guid>
		<description>Интересно как работает это:
public function __contruct() 
     {
       $this-&gt;model = new Model();
     }

ведь так выдаст ошибку на этой строке:
 $books = $this-&gt;model-&gt;getBookList();

Ошибка такая будет:
Fatal error: Using $this when not in object context

у меня такая проблема возникла когда я попытался обратиться из метода одного класса к методу другого через экземпляр созданный в конструкторе первого!!!
если интересно, можете посмотреть, я проблему покачто и нерешил, вот ссылка на мою тему в форуме:
http://www.cyberforum.ru/php-oop/thread401209-page4.html#post2270719</description>
		<content:encoded><![CDATA[<p>Интересно как работает это:<br />
public function __contruct()<br />
     {<br />
       $this-&gt;model = new Model();<br />
     }</p>
<p>ведь так выдаст ошибку на этой строке:<br />
 $books = $this-&gt;model-&gt;getBookList();</p>
<p>Ошибка такая будет:<br />
Fatal error: Using $this when not in object context</p>
<p>у меня такая проблема возникла когда я попытался обратиться из метода одного класса к методу другого через экземпляр созданный в конструкторе первого!!!<br />
если интересно, можете посмотреть, я проблему покачто и нерешил, вот ссылка на мою тему в форуме:<br />
<a href="http://www.cyberforum.ru/php-oop/thread401209-page4.html#post2270719" rel="nofollow">http://www.cyberforum.ru/php-oop/thread401209-page4.html#post2270719</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Дмитрий</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-1288</link>
		<dc:creator>Дмитрий</dc:creator>
		<pubDate>Tue, 06 Jul 2010 07:22:24 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-1288</guid>
		<description>Огромное спасибо за статью!!!
Для новичка в самый раз</description>
		<content:encoded><![CDATA[<p>Огромное спасибо за статью!!!<br />
Для новичка в самый раз</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Денис Кызыл-оол</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-1274</link>
		<dc:creator>Денис Кызыл-оол</dc:creator>
		<pubDate>Sun, 04 Jul 2010 00:59:48 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-1274</guid>
		<description>Точно пока даже не могу мысли сформулировать *еще блуждаю тут в потемках*, но, если в общих чертах, то хотелось бы прочитать какую-нибудь отличную статью, посвященную MVC и XForms.

Проблема в том, что сейчас все еще нельзя расчитывать на то, что XForms будет поддерживаться у пользователей. В то же время, элементы форм из HTML5 поддерживаются еле-еле и во всех браузерах совершенно по-разному. А тем не менее выгода от их использования неоспорима, к тому же чуть ли не все веб-приложения нуждаются в формах. Это очень нужно.

На данный момент я бы хотел в своем проекте реализовать все так, чтобы xforms преобразовывались на сервере (PHP, XSLT, DOM), т.к. хотелось бы избавиться от зависимости от JavaScript и Ajax (навязывать пользователю их бы не хотелось, ведь приложение теоретически могло бы обойтись и без них).

Также хотелось бы, чтобы приложения было очень гибким. Предполагается, что XForms могут быть использованы для преобразования в самые разные форматы и использоваться приложениями на разных платформах (приложения для Windows, сайты; в различных браузерах, различных версий, с использованием разных технологий). Поэтому Представлению (Виду) передается все в формате XML (XForms), а он их дальше сам преобразует в нужный формат по какому-нибудь шаблону, и смотрит при этом, что браузер поддерживает, чтобы реализовать это как можно в лучшем виде и с поддержкой последних технологий (к примеру, если браузер поддерживает XForms, то нет необходимости в JavaScript и Ajax; если это форма приложения, то нет необходимости в CSS и т.д.).

Еще пока остается вопрос, где контроллер и что он делает. Сама модель должна получать (уж, наверное) тоже данные в формате XML, а запрос может быть послан и в формате GET. Этим-то он и мог заниматься. А саму модель при этом можно перенести вообще на отдельный сервер (что было бы, очень кстати, т.к. не хочется самое главное кому-то там отдавать не на своем сервере). Главное, только сюда не приплетать SOAP для работы с моделью, а то мой моск взорвется.

Сама технология XForms буквально создана для реализации MVC, но все никак не могу представить себе всю картину такого приложения. Надо бы схемку такую на UML что-ли. При этом любой из M, V и C может находиться на отдельной машине. И БД тоже может быть отдельно. А может случиться и так, что они окажутся вместе, поэтому могут быть Виды/Контроллеры.

Больше всего пугает необходимость максимально поддерживать работу с XForms, а описывать все это самому (проще было свой формат сделать, но я не хочу изобретать велосипед). Может, есть для PHP какие-нибудь инструменты, это ж нереально сделать в одиночку.

Вот если б только все это сделать, это ж сколько всего можно было бы реализовать. Приложения любой сложности.</description>
		<content:encoded><![CDATA[<p>Точно пока даже не могу мысли сформулировать *еще блуждаю тут в потемках*, но, если в общих чертах, то хотелось бы прочитать какую-нибудь отличную статью, посвященную MVC и XForms.</p>
<p>Проблема в том, что сейчас все еще нельзя расчитывать на то, что XForms будет поддерживаться у пользователей. В то же время, элементы форм из HTML5 поддерживаются еле-еле и во всех браузерах совершенно по-разному. А тем не менее выгода от их использования неоспорима, к тому же чуть ли не все веб-приложения нуждаются в формах. Это очень нужно.</p>
<p>На данный момент я бы хотел в своем проекте реализовать все так, чтобы xforms преобразовывались на сервере (PHP, XSLT, DOM), т.к. хотелось бы избавиться от зависимости от JavaScript и Ajax (навязывать пользователю их бы не хотелось, ведь приложение теоретически могло бы обойтись и без них).</p>
<p>Также хотелось бы, чтобы приложения было очень гибким. Предполагается, что XForms могут быть использованы для преобразования в самые разные форматы и использоваться приложениями на разных платформах (приложения для Windows, сайты; в различных браузерах, различных версий, с использованием разных технологий). Поэтому Представлению (Виду) передается все в формате XML (XForms), а он их дальше сам преобразует в нужный формат по какому-нибудь шаблону, и смотрит при этом, что браузер поддерживает, чтобы реализовать это как можно в лучшем виде и с поддержкой последних технологий (к примеру, если браузер поддерживает XForms, то нет необходимости в JavaScript и Ajax; если это форма приложения, то нет необходимости в CSS и т.д.).</p>
<p>Еще пока остается вопрос, где контроллер и что он делает. Сама модель должна получать (уж, наверное) тоже данные в формате XML, а запрос может быть послан и в формате GET. Этим-то он и мог заниматься. А саму модель при этом можно перенести вообще на отдельный сервер (что было бы, очень кстати, т.к. не хочется самое главное кому-то там отдавать не на своем сервере). Главное, только сюда не приплетать SOAP для работы с моделью, а то мой моск взорвется.</p>
<p>Сама технология XForms буквально создана для реализации MVC, но все никак не могу представить себе всю картину такого приложения. Надо бы схемку такую на UML что-ли. При этом любой из M, V и C может находиться на отдельной машине. И БД тоже может быть отдельно. А может случиться и так, что они окажутся вместе, поэтому могут быть Виды/Контроллеры.</p>
<p>Больше всего пугает необходимость максимально поддерживать работу с XForms, а описывать все это самому (проще было свой формат сделать, но я не хочу изобретать велосипед). Может, есть для PHP какие-нибудь инструменты, это ж нереально сделать в одиночку.</p>
<p>Вот если б только все это сделать, это ж сколько всего можно было бы реализовать. Приложения любой сложности.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Вредный</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-1233</link>
		<dc:creator>Вредный</dc:creator>
		<pubDate>Mon, 28 Jun 2010 06:46:03 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-1233</guid>
		<description>спасибо за отзыв, сейчас со временем свободным аврал, но есть много идей, как только разгребусь с парой проектов, сразу что-нибудь напишу</description>
		<content:encoded><![CDATA[<p>спасибо за отзыв, сейчас со временем свободным аврал, но есть много идей, как только разгребусь с парой проектов, сразу что-нибудь напишу</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Денис Кызыл-оол</title>
		<link>http://vredniy.ru/2010/03/mvc-introdution/comment-page-1/#comment-1195</link>
		<dc:creator>Денис Кызыл-оол</dc:creator>
		<pubDate>Sun, 27 Jun 2010 03:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://vredniy.ru/?p=396#comment-1195</guid>
		<description>Спасибо за статью, читать было приятно (в отличие от остальных, которые до этого нашел в гугле).

Очень хотелось бы увидеть и продолжение этой темы, в частности, лучшей реализации для более сложных примеров, чтоб уж сразу делать как надо, а не ломать голову целую неделю, а потом мучаться в поисках помощи.

Остались еще вопросики, но пока надо все осмыслить.</description>
		<content:encoded><![CDATA[<p>Спасибо за статью, читать было приятно (в отличие от остальных, которые до этого нашел в гугле).</p>
<p>Очень хотелось бы увидеть и продолжение этой темы, в частности, лучшей реализации для более сложных примеров, чтоб уж сразу делать как надо, а не ломать голову целую неделю, а потом мучаться в поисках помощи.</p>
<p>Остались еще вопросики, но пока надо все осмыслить.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

