<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
	<title>Adept Project - платформа для PHP 5</title>
	<link>http://adept-project.com/</link>
	<description>Новости с сайта adept-project.ru</description>
	<image>
	   <url>http://adept-project.ru/static/img/promo/adept_88x31_gray.png</url>
	   <title>Adept Platform</title>
	   <link>http://adept-project.ru/</link>
	   <width>88</width>
	   <height>31</height>
	</image>
	

	
	
	<item>
		<title>Боевое применение клиентской библиотеки</title>
		<link>http://adept-project.ru/blog/24/</link>		
		<description><![CDATA[<p>Совсем недавно <a href="http://fotostrana.ru/" target="_blank">наши друзья-разработчики</a> из Петербурга написали <a href="http://office-wars.ru/">многопользовательскую игру "Офисные войны"</a> с использованием клиентской библиотеки Adept. Демо-ролик прилагается:</p><br />
<p align='center'><OBJECT width="470" height="353"><PARAM name="movie" value="http://video.rutube.ru/7a97bd5715baf2a7ec2b651e16486ec6"></PARAM><PARAM name="wmode" value="window"></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/7a97bd5715baf2a7ec2b651e16486ec6" type="application/x-shockwave-flash" wmode="window" width="470" height="353" allowFullScreen="true" ></EMBED></OBJECT></p>]]></description>
		<pubDate>2008-10-20 12:27:47</pubDate>		
	</item>	
	
	
	<item>
		<title>Новые рецепты!</title>
		<link>http://adept-project.ru/blog/23/</link>		
		<description><![CDATA[<p>Была улучшена структура а также подача материала в нашей поваренной книге. Теперь каждый пример это полнофункциональный рабочий пример с подробными пояснениями, ссылками и демонстрацией. Также было добавлено 2 новых рецепта: <a href="/cookbook/9/">страйпинг</a> и <a href="/cookbook/6/">использование CAPTCHA</a>.</p>]]></description>
		<pubDate>2008-09-16 13:44:42</pubDate>		
	</item>	
	
	
	<item>
		<title>Cookbook: новый переплет</title>
		<link>http://adept-project.ru/blog/22/</link>		
		<description><![CDATA[<p>Наш поваренная книга обзавлеась более удобной навигацией. Теперь каждый рецепт &mdash; это отдельная страница. В начале и в конце страницы располагается навигационный блок с возможностью перейти вперед-назад или к оглавлению.</p><br /><p><b><a href="/cookbook/">Оценить</a></b></p>]]></description>
		<pubDate>2008-07-14 17:08:57</pubDate>		
	</item>	
	
	
	<item>
		<title>Добавляем CAPTCHA</title>
		<link>http://adept-project.ru/blog/21/</link>		
		<description><![CDATA[<p style="text-align: center"><img src="/static/img/4blog/captchas.jpg" alt="" /></p><br />
<p>Нынче без CAPTCHA никуда. Вот и мы решили не обходить стороной вопросы безопасности и подготовили CAPTCHA в виде <a href="/files/AdeptCaptcha.zip">отдельного модуля</a>. Подробное описание и обсуждение данного модуля размещено на <a href="http://forum.adept-project.com/viewtopic.php?t=46">нашем форуме</a>.</p><br />
<p>Демонстрация примера работы данного модуля <a href="/demo/captcha/" target="_blank">здесь</a>.</p>]]></description>
		<pubDate>2008-07-14 13:04:44</pubDate>		
	</item>	
	
	
	<item>
		<title>Свежачок: рецепты загрузки файлов на сервер</title>
		<link>http://adept-project.ru/blog/20/</link>		
		<description><![CDATA[<p style="text-align: center"><img src="/static/img/4blog/tlzgem.jpg" border="0" alt="" /></p><br />
<p>Раздел <b><a href="/cookbook/">Cookbook</a></b> пополнился двумя рецептами:</p>
<ul>
   <li><a href="/cookbook/27/">Загрузка файлов на сервер</a></li>
   <li><a href="/cookbook/28/">Загрузка нескольких файлов на сервер</a></li>
</ul>]]></description>
		<pubDate>2008-07-14 10:38:07</pubDate>		
	</item>	
	
	
	<item>
		<title>Эксперименты с AJAX: корзина</title>
		<link>http://adept-project.ru/blog/19/</link>		
		<description><![CDATA[<p style="text-align: center"><img src="/static/img/4blog/ajaxcart.jpg" /></p>
<p>Рады представить вашему вниманию пример работы с AJAX в Adept. В качестве опыта была взята многострадальная корзина интернет-магазина. По началу данный пример мы хотели разместить в разделе "Adept Cookbook", но затем оказалось, что пример гораздо большего формата, нежели рецепт. Получилась достаточно функциональная вещь, наглядно демонстрирующая принципы работы с AJAX. Поэтому пример будет выложен на сайте в виде <a href="/files/ajax-cart.zip">архива</a> и будет также доступен в разделе <a href="/cookbook/">Cookbook</a>.</p><br />
<p><b>Демонстрация примера:</b> <a href="/demo/ajaxcart/" target="_blank">здесь</a>.</p>]]></description>
		<pubDate>2008-06-23 16:42:57</pubDate>		
	</item>	
	
	
	<item>
		<title>Обновление Cookbook</title>
		<link>http://adept-project.ru/blog/18/</link>		
		<description><![CDATA[<p>Наша поваренная книга пополнилась новыми рецептами:</p>
<ul>
   <li><a href="/cookbook/22/">Конфигурационные XML-файлы</a></li>
   <li><a href="/cookbook/23/">Список как контейнер имен</a></li>
</ul>]]></description>
		<pubDate>2008-06-23 13:05:24</pubDate>		
	</item>	
	
	
	<item>
		<title>Новые рецепты: вкуснотища!</title>
		<link>http://adept-project.ru/blog/17/</link>		
		<description><![CDATA[<p style="text-align: center"><a href="/cookbook/"><img src="/static/img/headers/cookbook.gif" alt="Adept Cookbook" /></a></p>
<br />
<p>Друзья, наша поваренная книга пополнилась несколькими полезными рецептами, среди которых: <a href="http://adept-project.ru/cookbook/19/">Работа с сессией</a> и <a href="http://adept-project.ru/cookbook/20/">Табуляторы</a>. Приятного приготовления веб-проектов ;)</p>]]></description>
		<pubDate>2008-05-16 12:12:18</pubDate>		
	</item>	
	
	
	<item>
		<title>А что внутри?</title>
		<link>http://adept-project.ru/blog/16/</link>		
		<description><![CDATA[<p>В последнее время пользователи просят, чтобы мы выложили более подробную информацию о "внутреннем мире" Adept. Мы подготовили небольшой вводный документ, в котором описаны общие сведения об архитектуре Adept Framework.</p>
<p style="text-align: center"><a href="/files/Adept Architecture.pdf.zip">Скачать (150 Кб)</a></p>
]]></description>
		<pubDate>2008-05-14 16:58:07</pubDate>		
	</item>	
	
	
	<item>
		<title>Раздвоение Adept</title>
		<link>http://adept-project.ru/blog/15/</link>		
		<description><![CDATA[<p>Привет, друзья!</p>
<br />
<p>Мы запустили версию нашего сайта на английском языке и поэтому, русскоязычная версия временно будет располагаться по адресу: http://adept-project.ru. Позже мы введем мультиязычность на adept-project.com, как только будет полностью готова англоязычная версия (она также будет временно доступна по адресу: http://adept-project.com).</p>
<br />
<p>Для быстрого переключения между языковыми версиями используйте ссылки в правом верхнем угулу (с флагами).</p>]]></description>
		<pubDate>2008-05-07 12:22:00</pubDate>		
	</item>	
	
	
	<item>
		<title>Открылся форум!</title>
		<link>http://adept-project.ru/blog/14/</link>		
		<description><![CDATA[<p>Сегодня официально открывается форум поддержки платформы Adept.</p>
<br />
<p style="text-align: center"><a href="http://forum.adept-project.com/"><img src="/static/img/4blog/forum_opened.gif" border="0" alt="" /></a></p>
<br />
Адрес форума: <a href="http://forum.adept-project.com/">http://forum.adept-project.com/</a>]]></description>
		<pubDate>2008-04-29 11:47:56</pubDate>		
	</item>	
	
	
	<item>
		<title>Видео-урок: Новостной блок с AJAX</title>
		<link>http://adept-project.ru/blog/13/</link>		
		<description><![CDATA[<p>Предлагаем вашему вниманию получасовой видео-урок по созданию приложения "Новостной блок" с использованием AJAX.</p>
<br />
<p>Пример работы данного приложения выложен здесь: <a href="http://adept-project.com/demo/newsblock/" target="_blank">http://adept-project.com/demo/newsblock/</a></p>
<br />
<p style="text-align: center"><a href="/tutorials/newsblock/" onClick="javascript:urchinTracker ('/tutorials/newsblock/');" target="_blank"><img src="/static/tutorials/quickstart_preview.gif" border="0" alt="" /></a></p>
<br />
<p style="text-align: center"><a href="/tutorials/newsblock/" onClick="javascript:urchinTracker ('/tutorials/newsblock/');" target="_blank">Смотреть видео-урок (10,8 Мб)</a></p>
<p style="text-align: center; color: #ccc">(откроется в новом окне)</p>]]></description>
		<pubDate>2008-04-25 15:54:28</pubDate>		
	</item>	
	
	
	<item>
		<title>Патч для проекта Блог</title>
		<link>http://adept-project.ru/blog/12/</link>		
		<description><![CDATA[<p>Благодаря активности и дотошности коммьюнити Adept, были обнаружены некоторые баги в проекте "<a href="/blog/9/">Блог на Adept</a>". Чтобы не выкачивать заново обновленную версию проекта, предлагаем <a href="/files/examples/blog/blog-patch.zip">скачать отдельный патч</a> (2 Кб).</p>
<br />
<p><b>P.S. </b>Команда разработчиков Adept выражает благодарность Игорю А. за помощь.</p>]]></description>
		<pubDate>2008-04-23 15:06:01</pubDate>		
	</item>	
	
	
	<item>
		<title>Уроки кулинарии. Готовь с умом!</title>
		<link>http://adept-project.ru/blog/11/</link>		
		<description><![CDATA[<p>Рады сообщить, что на нашем сайте открылся раздел <a href="/cookbook/">Adept Cookbook</a> - сборник рецептов, которые помогут быстрее освоить нашу платформу, а также решить ряд часто встречающихся задач (убить двух зайцев. К сожалению, как приготовить зайцев в нашей книге не будет).</p>
<br />
<p>Наша команда долго набивала себе шишки, поэтому мы не хотим, чтобы вы переняли данную традицию. Мы просто предлагаем вам почти готовое решение в виде рецептов в нашей поваренной книге. Пользуйтесь на здоровье, но помните, первый блин - комом!</p>
<br />
<p>Мы же, в свою очередь, будем постоянно пополнять Adept Cookbook свежими идеями и рецептами.</p>]]></description>
		<pubDate>2008-04-17 18:26:03</pubDate>		
	</item>	
	
	
	<item>
		<title>Adept Team на Rambler Hackfest 2008</title>
		<link>http://adept-project.ru/blog/10/</link>		
		<description><![CDATA[<p>Команда наших разработчиков в прошедшие выходные принимала участие в кубке Рамблера по веб-программированию — <a href="http://hackfest.rambler.ru/" target="_blank">HACKFEST 2008</a>, и заняла там почетное 4-е место из 60 участников (хотя до последнего момента мы надеялись на 3-е место).</p>
<br />
<p style="text-align: center"><a href="http://hackfest.rambler.ru/" target="_blank"><img src="/static/img/4blog/hackfest_logo.jpg" border="0" alt="Rambler Hackfest 2008" /></a></p>
<br />
<p>Проект, который был разработан нами в течение 24 часов, доступен на <a href="http://hackfest.vs58.net" target="_blank">hackfest.vs58.net</a>. В скором времени мы выложим исходные коды этого проекта.</p>
<br />
<p>Подробнее о проекте, который мы создавали, читайте ниже.</p>]]></description>
		<pubDate>2008-04-16 11:44:41</pubDate>		
	</item>	
	
	
	<item>
		<title>Готовое решение: Блог на Adept</title>
		<link>http://adept-project.ru/blog/9/</link>		
		<description><![CDATA[<p>Пока что мы готовим видео-урок по созданию блога на Adept, было принято решение выложить готовый проект этого блога.</p>
<br />
<p>Для работы с БД понадобится <a href="http://www.phpdoctrine.org/">PHP Doctrine</a>, которую можно скачать с официального сайта. Но мы предлагаем 2 сборки проекта-блога, одна из которых уже включает эту библиотеку.</p>
<br />
<p style="text-align: center"><img src="/static/img/4blog/blog-example.jpg" border="0" alt="Блог" /></p>
<br />
<p>Блог имеет следующую функциональность:</p>
<ul>
<li>Вывод случайной записи из базы</li>
<li>Регистрация и авторизация пользователей (активация аккаунта по e-mail)</li>
<li>Возможность оставлять комментарии только зарегистрированным пользователям</li>
<li>Возможность восстановления забытого пароля на e-mail, указанный при регистрации</li>
<li>Если в списке записей текст имеет слишком большой размер, он скрывается и появляется ссылка <b>читать полностью</b></li>
</ul>
<p><b>P.S.</b> Функциональность полностью повторяет блог на нашем сайте ;-)</p>
<ul>
<li><a href="/files/examples/blog/adept-blog.sql">Скачать SQL-файл для создания БД</a></li>
<li><a href="/files/examples/blog/Blog-project.zip">Скачать проект блога без Doctrine (220 Kb)</a></li>
<li><a href="/files/examples/blog/Blog-project-D.zip">Скачать проект блога с Doctrine (890 Kb)</a></li>
</ul>
]]></description>
		<pubDate>2008-04-14 19:35:00</pubDate>		
	</item>	
	
	
	<item>
		<title>Видео-урок: настройка платформы Adept</title>
		<link>http://adept-project.ru/blog/8/</link>		
		<description><![CDATA[<p>Рады сообщить, что на нашем сайте появился раздел "<a href="/tutorials/">Видео-уроки</a>". И сегодня же он пополнился новым уроком, посвященному информации о структуре папок в Adept, а также настройке платформы.</p>
<br />
<p style="text-align: center"><a href="/tutorials/configure/" onClick="javascript:urchinTracker ('/tutorials/configure/');" target="_blank"><img src="/static/tutorials/quickstart_preview.gif" border="0" alt="" /></a></p>
<br />
<p style="text-align: center"><a href="/tutorials/configure/" onClick="javascript:urchinTracker ('/tutorials/configure/');" target="_blank">Смотреть видео-урок (8,2 Мб)</a></p>
<p style="text-align: center; color: #ccc">(откроется в новом окне)</p>]]></description>
		<pubDate>2008-04-09 18:06:57</pubDate>		
	</item>	
	
	
	<item>
		<title>AOP в примерах: ACL и Profile</title>
		<link>http://adept-project.ru/blog/7/</link>		
		<description><![CDATA[<p>AOP в теории - все равно, что Adept на бумаге. Посему, предлагаем вашему вниманию два примера использования AOP на практике.</p>
<br />
<p>Первый пример - это класс для работы с ACL (Access Control List), второй - для работы с профилем пользователя на сайте.</p>
<br />
<p>Для их работы достаточно указать путь к файлу <b><i>lib/Adept/ClassLoader.php</i></b> в начале каждого из файлов.</p>
<br />
<p><a href="/files/aop_examples.zip">Скачать примеры (2Kb)</a></p>
<br />
<p><b>P.S.</b> Все примеры полностью комментированы на русском языке.</p>]]></description>
		<pubDate>2008-04-08 16:00:29</pubDate>		
	</item>	
	
	
	<item>
		<title>AOP в Adept Framework</title>
		<link>http://adept-project.ru/blog/6/</link>		
		<description><![CDATA[<p>Раздел документации Adept Framework пополнился информацией об AOP (Aspect-Oriented Programming), давно интересовавшей сообщество Adept. Информация разбита на несколько статей:</p>
<ul>
<li><a href="/aop/main/">Основы AOP в Adept Framework</a></li>
<li><a href="/aop/params/">Добавление параметров к advice'ам</a></li>
<li><a href="/aop/limits/">Ограничения AOP</a></li>
<li><a href="/aop/fabric/">Где лучше всего добавлять advice'ы в фабрику?</a></li>
</ul>]]></description>
		<pubDate>2008-04-04 16:59:22</pubDate>		
	</item>	
	
	
	<item>
		<title>Документация на шаблонизатор</title>
		<link>http://adept-project.ru/blog/5/</link>		
		<description><![CDATA[<p style="text-align:center"><img src="/static/img/4blog/learn_adept.gif" border="0" /></p>
<p>В разделе документации Adept Framework появилась полная <a href="/template/" onClick="javascript:urchinTracker ('/download/template_documentation');">спецификация на шаблонизатор</a>.</p>]]></description>
		<pubDate>2008-03-27 17:23:43</pubDate>		
	</item>	
	
	
	<item>
		<title>Видео: пример создания AJAX-фидбек формы на живом проекте</title>
		<link>http://adept-project.ru/blog/4/</link>		
		<description><![CDATA[В этом видео-уроке приводится пример создания простой фидбек-формы, отправляемой AJAX-ом на сервер.<br />
Особенностью данного ролика является то, что разработка формы происходит на <b>работающем проекте</b> <a href="http://etolubov.ru" target="_blank">ЭтоЛюбовь.ru</a>.
<br />
<br />
<p style="text-align: center"><a href="/tutorials/etolubov_feedback/" onClick="javascript:urchinTracker ('/tutorials/etolubov_feedbackform/');" target="_blank"><img src="/static/tutorials/etolubov_feedbackform.gif" border="0" alt="" /></a></p><br />
<p style="text-align: center"><a href="/tutorials/etolubov_feedback/" onClick="javascript:urchinTracker ('/tutorials/etolubov_feedbackform/');" target="_blank">Смотреть видео-урок (7 Мб, около 15мин.)</a></p>
<p style="text-align: center; color: #ccc">(откроется в новом окне)</p>]]></description>
		<pubDate>2008-03-25 12:00:00</pubDate>		
	</item>	
	
	
	<item>
		<title>Вы спрашивали? Мы отвечаем!</title>
		<link>http://adept-project.ru/blog/3/</link>		
		<description><![CDATA[<p>Мы рады представить Вам первый открытый релиз (<b>альфа</b>) нашей платформы: Adept Framework и Adept IDE. А вдобавок еще и покажем видеоролик, как создать свое первое приложение на Adept. На это у Вас уйдет всего 3,5 минуты! Попробуйте, и Вы тоже полюбите Adept, как любим его мы.</p><br />
<p>Текущая версия Adept Framework рекомендуется только в целях ознакомления. В остальных случаях, действуйте на свой страх и риск ;-)</p><br />
<p><b>P.S.</b> Исходные коды доступны в разделе "<a href="/download/">Скачать</a>", а видеоролик будет также доступен в разделе <a href="/install/">документации</a>.</p><br />
<p style="text-align: center"><a href="/tutorials/quickstart/" onClick="javascript:urchinTracker ('/tutorials/quickstart/');" target="_blank"><img src="/static/tutorials/quickstart_preview.gif" border="0" alt="" /></a></p><br />
<p style="text-align: center"><a href="/tutorials/quickstart/" onClick="javascript:urchinTracker ('/tutorials/quickstart/');" target="_blank">Смотреть видео-урок по установке Adept (2,8 Мб)</a></p>
<p style="text-align: center; color: #ccc">(откроется в новом окне)</p>]]></description>
		<pubDate>2008-03-17 20:00:00</pubDate>		
	</item>	
	
	
	<item>
		<title>Кастомизация и скинабилити</title>
		<link>http://adept-project.ru/blog/2/</link>		
		<description><![CDATA[<p>«И как же, интересно, я ваши компоненты в дизайн впишу? По-моему, они только для админок могут пригодиться!!!»</p><br />
<p>Если бы за каждое такое восклицание мне давали по рублю, то я бы мог перекупить <a href="http://mysql.com" target="_blank">MySql</a> у <a href="http://sun.com" target="_blank">Sun</a>.</p><br />
<p>Действительно, многие, наверное, думают что компонент &mdash; такая закостенелая штука и если тебе, например, нужна немного по-другому выглядящая кнопка, то нужно писать свой компонент. Сразу на ум приходит аналогия с <a href="http://ru.wikipedia.org/wiki/GUI" target="_blank">GUI</a>, где для отображения, например, вот такой кнопки:</p><br />
<p style="text-align:center"><img src="/static/img/4blog/1/button-image.jpg" alt="" /></p>
<p>нужно довольно сильно напрячься. Многие компонентные фреймворки грешат тем же. Однако в Adept все не так плохо :-). Помню, мне лично HTML тем и  приглянулся, что с его помощью можно быстро сделать красивые элементы управления. Поэтому мы старались при написании компонент предусмотреть возможность легкого изменения их «внешнего вида». Как же это можно сделать?</p><br />
]]></description>
		<pubDate>2008-01-29 17:04:26</pubDate>		
	</item>	
	
	
	<item>
		<title>AJAX Adeptation</title>
		<link>http://adept-project.ru/blog/1/</link>		
		<description><![CDATA[<p><img src="/static/img/4blog/1/ajax_bouttle.jpg" align="left" hspace="10" alt="AJAX" />Да–да, глаза вас не обманули: в заголовке действительно это магическое сочетание из четырех букв. Сейчас эта технология стала настолько модной (пока я имею ввиду Ajax), что запускать какой-либо проект без «стеклоочистителя» стало просто признаком дурного тона.  Мы тоже не смогли обойти эту технологию стороной.</p><br />
<p>Вообще, существует два совершенно противоположных подхода к Ajax:</p><br />
<p><b>1. «Все на скрипте!»</b> &mdash; кричат апологеты первого подхода. К серверу стоит обращаться только за данными из БД (хотя я знал одного программиста, который увлеченно рассказывал на собеседовании о том, как он лихо коннектился к MySql из JavaScript). То есть, вы делаете запрос на сервер, тот отрабатывает логику, вызывает JavaScript callback и передает данные. Все остальное сделает JavaScript. Примеры таких приложений &mdash; служба Gmail, meebo и т.д.</p><br />
<p><b>2. «Все на сервере!»</b> &mdash; утверждают другие. Любой «чих» совершается на сервере, а JavaScript только подменяет DOM-дерево.</p><br />
<p>Оба этих подхода имеют свои достоинства и недостатки, поэтому мы решили не устраивать holywar, а следуя заветам <a href="http://ru.wikipedia.org/wiki/%D0%91%D1%83%D0%B4%D0%B4%D0%B0_%D0%93%D0%B0%D1%83%D1%82%D0%B0%D0%BC%D0%B0" target="_blank">Сиддхартхи Гаутамы</a>, пойти срединным путем и реализовать оба подхода.</p><br />
]]></description>
		<pubDate>2008-01-28 12:23:00</pubDate>		
	</item>	
	  	
</channel>
</rss>