<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>CakePHP - Manual/BasicPrinciples/TypicalRequest</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest</link>
<description>History/revisions of CakePHP/Manual/BasicPrinciples/TypicalRequest</description>
<language>en-us</language>
<item>
<title>2008-03-22 02:19:59</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2008-03-22+02%3A19%3A59</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".manual.basicprinciples.typicalrequest" href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-03-22+02%3A19%3A59">2008-03-22 02:19:59&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest">2009-03-26 13:26:23&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="indent">&lt;/div>
&lt;span class="missingpage">&amp;lt;&amp;lt; Файловая структура&lt;/span>&lt;a href="http://cake-php.ru/wiki/FileStructure/edit?add=1" title="Создать эту страницу">?&lt;/a> | &lt;span class="missingpage">Соглашения &amp;gt;&amp;gt;&lt;/span>&lt;a href="http://cake-php.ru/wiki/Conventions/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-02-04 17:27:35</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2008-02-04+17%3A27%3A35</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-02-04+17%3A27%3A35">2008-02-04 17:27:35&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-03-22+02%3A19%3A59">2008-03-22 02:19:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="4">&lt;li> Контроллер воспользуется Моделью для&amp;nbsp;получения данных (как правило из&amp;nbsp;базы данных). В&amp;nbsp;данном случае Модель используется для&amp;nbsp;того, чтобы получить из&amp;nbsp;базы данных информацию о&amp;nbsp;последней покупке Ивана. Любые объявленные функции обратного вызова, Поведения и&amp;nbsp;базы данных могут использоваться для&amp;nbsp;выполнения этого запроса. Хотя в&amp;nbsp;другом случае Модель может и&amp;nbsp;не понадобиться, но&amp;nbsp;CakePHP требует чтобы для&amp;nbsp;каждого контроллера была объявлена Модель.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="4">&lt;li> Контроллер воспользуется Моделью для&amp;nbsp;получения данных (как правило из&amp;nbsp;базы данных). В&amp;nbsp;данном случае модель используется для&amp;nbsp;того чтобы получить из&amp;nbsp;базы данных информацию о&amp;nbsp;последней покупке Ивана. Любые объявленные функции обратного вызова, Поведения и&amp;nbsp;базы данных могут использоваться для&amp;nbsp;выполнения этого запроса. Хотя в&amp;nbsp;другом случае Модель может и&amp;nbsp;не понадобиться, но&amp;nbsp;CakePHP требует чтобы для&amp;nbsp;каждого контроллера была объявлена Модель.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-01-21 20:46:15</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2008-01-21+20%3A46%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-01-21+20%3A46%3A15">2008-01-21 20:46:15&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-02-04+17%3A27%3A35">2008-02-04 17:27:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Мы&amp;nbsp;рассмотрели основные составляющие CakePHP, давайте теперь посмотрим, как&amp;nbsp;каждый ингредиент взаимодействует с&amp;nbsp;системой чтобы выполнить самый базовый запрос. А&amp;nbsp;рассматривать будем, продолжая простой пример, когда пользователь Иван нажимает на&amp;nbsp;ссылку &amp;#147;Buy A&amp;nbsp;Custom Cake Now!&amp;#148;, которая ведет на&amp;nbsp;страницу, генерируемую CakePHP.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Мы&amp;nbsp;рассмотрели основные составляющие CakePHP, давайте теперь посмотрим, как&amp;nbsp;каждый ингридиент взаимодействует с&amp;nbsp;ситемой чтобы выполнить самый базовый запрос. А&amp;nbsp;рассматривать будем, продолжая простой пример, когда пользователь Иван нажимает на&amp;nbsp;ссылку &amp;#147;Buy A&amp;nbsp;Custom Cake Now!&amp;#148;, которая ведет на&amp;nbsp;страницу, генерируемую CakePHP.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-01-10 14:18:03</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2008-01-10+14%3A18%3A03</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-01-10+14%3A18%3A03">2008-01-10 14:18:03&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-01-21+20%3A46%3A15">2008-01-21 20:46:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="7">&lt;li> Когда Контроллер при&amp;nbsp;помощи Модели и&amp;nbsp;Компонентов выполнил все&amp;nbsp;необходимые операции, он&amp;nbsp;может передать полученные данные в&amp;nbsp;Отображение при&amp;nbsp;помощи функции &lt;tt>set()&lt;/tt>. Функции обратного вызова применяются до&amp;nbsp;отправки информации в&amp;nbsp;Отображение. Выполняется логика Отображения, при&amp;nbsp;этом могут использоваться Элементы и/или Помощники. По&amp;nbsp;умолчанию результат отображения выводится в&amp;nbsp;Разметке.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="7">&lt;li> Когда Контроллер при&amp;nbsp;помощи Модели и&amp;nbsp;Компонентов выполнил все&amp;nbsp;необходимые операции, он&amp;nbsp;может передать полученные данные в&amp;nbsp;Отображение при&amp;nbsp;момощи функции &lt;tt>set()&lt;/tt>. Функции обратного вызова применяются до&amp;nbsp;отправки информации в&amp;nbsp;Отображение. Выполняется логика Отображения, при&amp;nbsp;этом могут использоваться Элементы и/или Помощники. По&amp;nbsp;умолчанию результат отображения выводится в&amp;nbsp;Разметке.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-01 12:14:22</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2007-12-01+12%3A14%3A22</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+12%3A14%3A22">2007-12-01 12:14:22&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2008-01-10+14%3A18%3A03">2008-01-10 14:18:03&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="2">&lt;li> Маршрутизатор (будем иногда так&amp;nbsp;называть &lt;a name=".manual.developing.configuration" href="http://cake-php.ru/wiki/Manual/Developing/Configuration#h85-13" class="" title="Manual&amp;nbsp;/&amp;nbsp;Developing&amp;nbsp;/&amp;nbsp;Configuration">Роуты&lt;/a>) разбивает адрес на&amp;nbsp;части, выявляя Контроллер, действие и&amp;nbsp;прочие элементы, которые могут повлиять на&amp;nbsp;бизнес-логику.
&lt;/li>&lt;li> Используя Роут запрос браузера переадресуется к&amp;nbsp;действию Контроллера (на самом деле это&amp;nbsp;просто метод в&amp;nbsp;классе Контроллера). В&amp;nbsp;этом случае это&amp;nbsp;метод &lt;tt>buy()&lt;/tt> класса &lt;tt>CakesController&lt;/tt>. Но&amp;nbsp;до того как&amp;nbsp;выполнить метод &lt;tt>buy()&lt;/tt>, обязательно выполнится функция обратного вызова &lt;tt>beforeFilter()&lt;/tt>, объявленная в&amp;nbsp;этом классе.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="2">&lt;li> Маршрутизатор (так мы&amp;nbsp;иногда будем называть названные изначально Роуты) разбивает адрес на&amp;nbsp;части, выявляя Контроллер, действие и&amp;nbsp;прочие элементы, которые могут повлиять на&amp;nbsp;бизнес-логику.
&lt;/li>&lt;li> Используя Роут запрос браузера переадресуется к&amp;nbsp;действию Контроллера (на самом деле это&amp;nbsp;просто метод в&amp;nbsp;классе Контроллера). В&amp;nbsp;этом случае это&amp;nbsp;метод &lt;tt>buy()&lt;/tt> класса &lt;tt>&lt;span class="missingpage">Cakes&amp;nbsp;Controller&lt;/span>&lt;a href="http://cake-php.ru/wiki/CakesController/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Но&amp;nbsp;до того как&amp;nbsp;выполнить метод &lt;tt>buy()&lt;/tt>, обязательно выполнится функция обратного вызова &lt;tt>beforeFilter()&lt;/tt>, объявленная в&amp;nbsp;этом классе.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-01 12:13:30</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2007-12-01+12%3A13%3A30</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+12%3A13%3A30">2007-12-01 12:13:30&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+12%3A14%3A22">2007-12-01 12:14:22&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="7">&lt;li> Когда Контроллер при&amp;nbsp;помощи Модели и&amp;nbsp;Компонентов выполнил все&amp;nbsp;необходимые операции, он&amp;nbsp;может передать полученные данные в&amp;nbsp;Отображение при&amp;nbsp;момощи функции &lt;tt>set()&lt;/tt>. Функции обратного вызова применяются до&amp;nbsp;отправки информации в&amp;nbsp;Отображение. Выполняется логика Отображения, при&amp;nbsp;этом могут использоваться Элементы и/или Помощники. По&amp;nbsp;умолчанию результат отображения выводится в&amp;nbsp;Разметке.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="7">&lt;li> Когда Контроллер при&amp;nbsp;помощи Модели и&amp;nbsp;Компонентов выполнил все&amp;nbsp;необходимые операции, он&amp;nbsp;может передать полученные данные в&amp;nbsp;Отображение при&amp;nbsp;момощи функции &lt;tt>set()&lt;/tt>. Функции обратного вызова применяются до&amp;nbsp;отправки информации в&amp;nbsp;Отображение. Выполняется логика Отображения, при&amp;nbsp;этом могут использоваться Элементы и/или Помощники. По&amp;nbsp;умолчанию результат отображения выводится в&amp;nbsp;Разметке с&amp;nbsp;названием #default#.&lt;/li>&lt;/ol>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-01 11:51:07</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2007-12-01+11%3A51%3A07</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+11%3A51%3A07">2007-12-01 11:51:07&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+12%3A13%3A30">2007-12-01 12:13:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ol type="1">&lt;li> Иван нажал на&amp;nbsp;ссылку &lt;a href="http://www.example.com/cakes/buy" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://www.example.com/cakes/buy&lt;/a>, и&amp;nbsp;его браузер делает запрос к&amp;nbsp;серверу.
&lt;/li>&lt;li> Используя Роут запрос браузера переадресуется к&amp;nbsp;действию Контроллера (на самом деле это&amp;nbsp;просто метод в&amp;nbsp;классе Контроллера). В&amp;nbsp;этом случае это&amp;nbsp;метод &lt;tt>buy()&lt;/tt> класса &lt;tt>&lt;span class="missingpage">Cakes&amp;nbsp;Controller&lt;/span>&lt;a href="http://cake-php.ru/wiki/CakesController/edit?add=1" title="Создать эту страницу">?&lt;/a>&lt;/tt>. Но&amp;nbsp;до того как&amp;nbsp;выполнить метод &lt;tt>buy()&lt;/tt>, обязательно выполнится функция обратного вызова &lt;tt>beforeFilter()&lt;/tt>, объявленная в&amp;nbsp;этом классе.
&lt;/li>&lt;li> Контроллер воспользуется Моделью для&amp;nbsp;получения данных (как правило из&amp;nbsp;базы данных). В&amp;nbsp;данном случае модель используется для&amp;nbsp;того чтобы получить из&amp;nbsp;базы данных информацию о&amp;nbsp;последней покупке Ивана. Любые объявленные функции обратного вызова, Поведения и&amp;nbsp;базы данных могут использоваться для&amp;nbsp;выполнения этого запроса. Хотя в&amp;nbsp;другом случае Модель может и&amp;nbsp;не понадобиться, но&amp;nbsp;CakePHP требует чтобы для&amp;nbsp;каждого контроллера была объявлена Модель.
&lt;/li>&lt;li> После получения данных, они&amp;nbsp;возвращаются в&amp;nbsp;Контроллер. При&amp;nbsp;этом выполняются функции обратного вызова Модели.
&lt;/li>&lt;li> Контроллер может использовать Компоненты для&amp;nbsp;уточнения данных и&amp;nbsp;выполнять другие операции (манипулировать сессиями, аутентификацией, или, например, отправлять сообщения по&amp;nbsp;электронной почте).
&lt;/li>&lt;li> Когда Контроллер при&amp;nbsp;помощи Модели и&amp;nbsp;Компонентов выполнил все&amp;nbsp;необходимые операции, он&amp;nbsp;может передать полученные данные в&amp;nbsp;Отображение при&amp;nbsp;момощи функции &lt;tt>set()&lt;/tt>. Функции обратного вызова применяются до&amp;nbsp;отправки информации в&amp;nbsp;Отображение. Выполняется логика Отображения, при&amp;nbsp;этом могут использоваться Элементы и/или Помощники. По&amp;nbsp;умолчанию результат отображения выводится в&amp;nbsp;Разметке с&amp;nbsp;названием #default#.
&lt;/li>&lt;li> При&amp;nbsp;этом могут быть применены функции обратного вызова (&lt;tt>afterFilter()&lt;/tt>). Полностью собранная страница отправляется в&amp;nbsp;браузер Ивана.&lt;/li>&lt;/ol>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;ol type="1">&lt;li> Иван надал на&amp;nbsp;ссылку &lt;a href="http://www.example.com/cakes/buy" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://www.example.com/cakes/buy&lt;/a>, и&amp;nbsp;его браузер делает запрос к&amp;nbsp;серверу.&lt;/li>&lt;/ol>
&lt;strong>Продолжение будет :-)&lt;/strong>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-12-01 11:46:30</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2007-12-01+11%3A46%3A30</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+11%3A46%3A30">2007-12-01 11:46:30&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+11%3A51%3A07">2007-12-01 11:51:07&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Мы&amp;nbsp;рассмотрели основные составляющие CakePHP, давайте теперь посмотрим, как&amp;nbsp;каждый ингридиент взаимодействует с&amp;nbsp;ситемой чтобы выполнить самый базовый запрос. А&amp;nbsp;рассматривать будем, продолжая простой пример, когда пользователь Иван нажимает на&amp;nbsp;ссылку &amp;#147;Buy A&amp;nbsp;Custom Cake Now!&amp;#148;, которая ведет на&amp;nbsp;страницу, генерируемую CakePHP.&lt;br />
Изображение 2: Типичный запрос CakePHP%%&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Мы&amp;nbsp;рассмотрели основные составляющие CakePHP, давайте теперь посмотрим, как&amp;nbsp;каждый ингридиент взаимодействует с&amp;nbsp;ситемой чтобы выполнить самый базовый запрос. А&amp;nbsp;рассматривать будем, продолжая простой пример, когда пользователь Иван нажимает на&amp;nbsp;ссылку &amp;#147;Buy A&amp;nbsp;Custom Cake Now!&amp;#148;, которая ведет на&amp;nbsp;страницу, генерируемую &lt;a name="cakephp" href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a>.&lt;br />
Изображение 2: Типичный запрос &lt;a  href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a>%%&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2007-11-30 21:44:56</title>
<link>http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest/show?time=2007-11-30+21%3A44%3A56</link>
<description>&lt;div class="pageBefore">&lt;img src="http://cake-php.ru/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest" class="">/Manual&amp;nbsp;/&amp;nbsp;Basic&amp;nbsp;Principles&amp;nbsp;/&amp;nbsp;Typical&amp;nbsp;Request&lt;/a> за &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-11-30+21%3A44%3A56">2007-11-30 21:44:56&lt;/a> и &lt;a href="http://cake-php.ru/wiki/Manual/BasicPrinciples/TypicalRequest?time=2007-12-01+11%3A46%3A30">2007-12-01 11:46:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Мы&amp;nbsp;рассмотрели основные составляющие CakePHP, давайте теперь посмотрим, как&amp;nbsp;каждый ингридиент взаимодействует с&amp;nbsp;ситемой чтобы выполнить самый базовый запрос. А&amp;nbsp;рассматривать будем, продолжая простой пример, когда пользователь Иван нажимает на&amp;nbsp;ссылку &amp;#147;Buy A&amp;nbsp;Custom Cake Now!&amp;#148;, которая ведет на&amp;nbsp;страницу, генерируемую &lt;a  href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a>.&lt;br />
&lt;div style="float:center; text-align:center">&lt;span class="missingpage" title="404: //files?get=requests.png">file:requests.png&lt;/span>&lt;br />
Изображение 2: Типичный запрос &lt;a  href="http://cake-php.ru/wiki/CakePHP" class="">Cake&amp;nbsp;PHP&lt;/a>&lt;/div>&lt;br />
&lt;ul>&lt;li> Черный &amp;mdash; обязательные элементы
&lt;/li>&lt;li> Серый &amp;mdash; не&amp;nbsp;обязательные
&lt;/li>&lt;li> Голубой &amp;mdash; функции обратного вызова
&lt;/li>&lt;/ul>&lt;ol type="1">&lt;li> Иван надал на&amp;nbsp;ссылку &lt;a href="http://www.example.com/cakes/buy" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://cake-php.ru/wiki/themes/cake/icons/web.gif" alt="" border="0" />http://www.example.com/cakes/buy&lt;/a>, и&amp;nbsp;его браузер делает запрос к&amp;nbsp;серверу.
&lt;/li>&lt;li> Маршрутизатор (так мы&amp;nbsp;иногда будем называть названные изначально Роуты) разбивает адрес на&amp;nbsp;части, выявляя Контроллер, действие и&amp;nbsp;прочие элементы, которые могут повлиять на&amp;nbsp;бизнес-логику.&lt;/li>&lt;/ol>
&lt;strong>Продолжение будет :-)&lt;/strong>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Мы&amp;nbsp;рассмотрели основные составляющие CakePHP, давайте теперь посмотрим, как&amp;nbsp;каждый ингридиент взаимодействует с&amp;nbsp;ситемой чтобы выполнить самый базовый запрос.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
