<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Notengine &#187; Без рубрики</title>
	<atom:link href="http://www.notengine.ru/category/%d0%b1%d0%b5%d0%b7-%d1%80%d1%83%d0%b1%d1%80%d0%b8%d0%ba%d0%b8/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.notengine.ru</link>
	<description>Разработка и поддержка интернет сайтов</description>
	<lastBuildDate>Tue, 10 Aug 2010 12:46:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Принудительный сброс кеши у пользователя</title>
		<link>http://www.notengine.ru/2009/03/%d0%bf%d1%80%d0%b8%d0%bd%d1%83%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b1%d1%80%d0%be%d1%81-%d0%ba%d0%b5%d1%88%d0%b8-%d1%83-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0/</link>
		<comments>http://www.notengine.ru/2009/03/%d0%bf%d1%80%d0%b8%d0%bd%d1%83%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b1%d1%80%d0%be%d1%81-%d0%ba%d0%b5%d1%88%d0%b8-%d1%83-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 08:54:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://www.notengine.ru/?p=97</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Долго думал как бы так отдавать пользователю CSS и JS файлы, чтобы он их с одной стороны закешировал, скажем на месяц, а с другой стороны иметь возможность этот кеш сбросить, если файлы изменились. Решение оказалось очень простым, всего лишь надо в HTML странице подгружать статику &#8211; CSS, JS в следующем виде: /css/style.css?version=4 Код версии  передается [...]]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Долго думал как бы так отдавать пользователю CSS и JS файлы, чтобы он их с одной стороны закешировал, скажем на месяц, а с другой стороны иметь возможность этот кеш сбросить, если файлы изменились.</p>
<p>Решение оказалось очень простым, всего лишь надо в HTML странице подгружать статику &#8211; CSS, JS в следующем виде: /css/style.css?version=4<br />
Код версии  передается переменной в шаблонизатор, и когда скрипты или стили меняются, всего лишь увеличиваем версию! Реализацию можно посмотреть <em>сами знаете где</em> <img src='http://www.notengine.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2009/03/%d0%bf%d1%80%d0%b8%d0%bd%d1%83%d0%b4%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b9-%d1%81%d0%b1%d1%80%d0%be%d1%81-%d0%ba%d0%b5%d1%88%d0%b8-%d1%83-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Портфолио</title>
		<link>http://www.notengine.ru/2009/02/%d0%bf%d0%be%d1%80%d1%82%d1%84%d0%be%d0%bb%d0%b8%d0%be/</link>
		<comments>http://www.notengine.ru/2009/02/%d0%bf%d0%be%d1%80%d1%82%d1%84%d0%be%d0%bb%d0%b8%d0%be/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 20:26:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://www.notengine.ru/?p=79</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Думаю надо потихоньку заполнять портфолио, буду выкладывать по одной интересной работе примерно раз в неделю]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Думаю надо потихоньку заполнять <a href="/portfolio">портфолио</a>, буду выкладывать по одной интересной работе примерно раз в неделю</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2009/02/%d0%bf%d0%be%d1%80%d1%82%d1%84%d0%be%d0%bb%d0%b8%d0%be/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>О Качестве</title>
		<link>http://www.notengine.ru/2008/12/quality/</link>
		<comments>http://www.notengine.ru/2008/12/quality/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 06:57:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[качество]]></category>

		<guid isPermaLink="false">http://notengine.ru/?p=52</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Все что ориентированно на массового потребителя никогда не бывает качественным. Примерами массового продукта являются несомненно: Общественный транспорт Коммунальные службы Государственное телевидение Государственная Дума Работа на окладе]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Все что ориентированно на массового потребителя никогда не бывает качественным. Примерами массового продукта являются несомненно:</p>
<ul>
<li>Общественный транспорт</li>
<li>Коммунальные службы</li>
<li>Государственное телевидение</li>
<li>Государственная Дума</li>
<li>Работа на окладе</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2008/12/quality/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ломка</title>
		<link>http://www.notengine.ru/2008/12/lomka/</link>
		<comments>http://www.notengine.ru/2008/12/lomka/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 18:00:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://notengine.ru/?p=50</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Борюсь с навязчивым желанием что-нибудь запрограммировать.]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Борюсь с навязчивым желанием что-нибудь запрограммировать.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2008/12/lomka/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Бибилиотека автоматической синхронизации PHP кода и MySQL</title>
		<link>http://www.notengine.ru/2008/11/maper/</link>
		<comments>http://www.notengine.ru/2008/11/maper/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 11:40:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[maper]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://notengine.ru/?p=35</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Дамы и господа, предлагаю вашему вниманию свою новейшую разработку, одобренную британскими учеными! Встречайте  maper! Это небольшая бибилиотека, позволяющая автоматически генерировать, а главное трансформировать структуру разрабатываемой базы данных в зависимости от структуры объектов в вашем PHP коде. В каких же случаях может оказаться полезна эта библиотека с неправильным английским названием? Допустим вы пишете движок ассоциальной  сети [...]]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Дамы и господа, предлагаю вашему вниманию свою новейшую разработку, одобренную британскими учеными! Встречайте  <a href="http://notengine.ru/media/2008/11/maper.zip">maper</a>!</p>
<p>Это небольшая бибилиотека, позволяющая автоматически генерировать, а главное трансформировать структуру разрабатываемой базы данных в зависимости от структуры объектов в вашем PHP коде. В каких же случаях может оказаться полезна эта библиотека с неправильным английским названием?</p>
<p>Допустим вы пишете движок ассоциальной  сети для психопатов. Несомненно будучи серьезным разработчиком для проекта такого уровня вы предусмотрели огромное количество объектов, с огромным количеством полей и массой не поддающихся документированию связей. Разумеется для проекта такого масштаба нужно четкое и грамотное техническое задание и разумеется этого технического задания у нас нет. Что же делать?</p>
<p>Правильно, мы подключаем maper, настраиваем правила трансляции своих объектов в понятный библиотеке вид, и нам больше не нужно думать о MySQL базе, maper все сделает за вас &#8211; создаст нужные таблицы, и модифицирует существующие.</p>
<p><a href="http://notengine.ru/media/2008/11/maper.zip">Скачать библиотеку maper</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2008/11/maper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Что ждать от дизайнера?</title>
		<link>http://www.notengine.ru/2008/11/chto_zhdat_ot_designera/</link>
		<comments>http://www.notengine.ru/2008/11/chto_zhdat_ot_designera/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 08:25:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>
		<category><![CDATA[дизайн]]></category>
		<category><![CDATA[техническое задание]]></category>

		<guid isPermaLink="false">http://notengine.ru/?p=12</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Прочитав предыдущую запись, наш заказчик наверняка успешно нашел своего фрилансера и грамотно сформулировал свои требования к дизайну. Прошло время и в назначенный час дизайнер предоставляет заказчику готовые макеты. Похоже это был грамотный специалист и он учел все требования заказчика. Можно бежать верстать, но стоп — как определить что информации на макетах достаточно? Что отдав файлы [...]]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Прочитав предыдущую запись, наш заказчик наверняка успешно нашел своего фрилансера и грамотно сформулировал свои требования к дизайну. Прошло время и в назначенный час дизайнер предоставляет заказчику готовые макеты. Похоже это был грамотный специалист и он учел все требования заказчика. Можно бежать верстать, но стоп — как определить что информации на макетах достаточно? Что отдав файлы верстальщику и программисту, мы не получим ситуацию, когда часть блоков просто не прорисована.  Не прорисована потому что вы забыли упомянуть о них в аське, а дизайнер и вовсе не догадывался о их существовании.</p>
<p><span id="more-12"></span>К счастью существует распространенный и, разумеется, неправильный способ решения данной проблемы. Заказчик запускает дизайнера на сайт и просит его &laquo;<em>все тут стилизовать</em>&laquo;. Разумеется при таком подходе очень велик шанс что фрилансер не заметит ваш мега-важный блок, присутствующий на каждой странице, но не замеченный дизайнером просто потому что он не был авторизован. Вывод &#8211; перекладывать ответственность за написание ТЗ на дизайнера неправильно.</p>
<p>Не менее распространный неправильный способ — попытаться переложить ответственность за дизайн на верстальщика. В этом случае полученный макет спускается верстальщику как божественное откровение, целостность и полнота которого неоспорима. Вслед за макетом спускается задание &laquo;<em>Сделать еще один блок такой же как слева, но справа  без рамки и другим шрифтом. И чтобы было симпатично</em>&laquo;. Когда работу дизайнера начинает выполнять верстальщик, результат будет гарантированно ужасный.</p>
<p>И наконец существует третий, правильный способ. Пишите техническое задание. А если вы по каким то причинам не можете или не хотите его писать, хотя бы потрудитесь составить список функциональных элементов. И дизайнер и верстальщик будут вам за это благодарны. Что же это за список? Начнем с небольшого введения в психологию заказчиков. Смотря на сайт, заказчик видит в нем воплощение своих идей. А идеи у заказчика, если он хороший заказчик, неисчерпаемы. И, как я уже писал в предыдущей заметке, дизайнер совершенно не в курсе об этих идеях. Способов же воплотить в веб-страничке идеи заказчика не так уж много, и всех их можно перечислить. Рассмторим к примеру элементы страницы.</p>
<ul>
<li>блок авторизации</li>
<li>информационные блоки</li>
<li>поисковая строка и кнопка поиска</li>
<li>ссылки на разделы сайта</li>
<li>ссылки внутри текста</li>
<li>картинки внутри текста</li>
<li>параграфы текста</li>
<li>заголовки, подзаголовки и под-подзаголовки в тексте</li>
<li>элементы постраничного вывода (первая, последняя, предыдущая, следующая страница)</li>
<li>формы
<ul>
<li>текстовое поле</li>
<li>выпадающий список</li>
<li>область для ввода</li>
<li>поле с галочкой</li>
<li>набор полей с кружочками</li>
<li>кнопки форм (ОК, Отмена, Сохранить, Применить, какие они у вас?)</li>
<li>подразделы формы (элементы могу разбиваться на группы)</li>
</ul>
</li>
<li>Шапка сайта</li>
<li>Подвал</li>
<li>Логотип</li>
</ul>
<p>Нижепреведенный список не претендует на полноту, любые комментарии исправления и дополнения приветствуются.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2008/11/chto_zhdat_ot_designera/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Как написать ТЗ на дизайн?</title>
		<link>http://www.notengine.ru/2008/11/design_tz/</link>
		<comments>http://www.notengine.ru/2008/11/design_tz/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 20:31:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://notengine.ru/?p=8</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Обычная ситуация — заказчик хочет небольшойсайт и обращается к фрилансеру. Достаточно быстро обговаривается функционал сайта, сроки на разработку и цена. Но вот дело доходит до дизайна и у заказчика начинается паника. Как сформулировать задание дизайнеру? На что следует обратить внимание? Как определить что дизайн соответствует твоим пожеланиям? И как наконец понять сколько оно на самом [...]]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Обычная ситуация — заказчик хочет небольшойсайт и обращается к фрилансеру. Достаточно быстро обговаривается функционал сайта, сроки на разработку и цена. Но вот дело доходит до дизайна и у заказчика начинается паника. Как сформулировать задание дизайнеру? На что следует обратить внимание? Как определить что дизайн соответствует твоим пожеланиям? И как наконец понять сколько оно на самом деле стоит? В поисках ответа заказчик кидается к друзьям, знакомым, публикует конкурсы на фриланс биржах, надеясь вывести среднюю цену, но увы — суровый интернет молчит, оставляя нашего героя наедине с его проблемами. Что же делать?</p>
<p><span id="more-8"></span> А ведь на самом деле никаких сложностей нет.  Сформулировать задание для дизайна, не сложнее чем сформулировать его для программиста, всего лишь надо выкинуть из головы всю накопившууся в ней кашу и начать объективно излагать свои требования.</p>
<p>Итак, забудьте слова &laquo;нравится&raquo; и &laquo;не нравится&raquo;, это враги хорошего ТЗ. Не стоит ожидать от дизайнера, что он разделяет ваши взгляды о красоте, более того, не стоит надеяться что ее будут разделять ваши посетители. Пытаясь исходить из субъективных критериев, вы гарантированно не будете удовлетворены и потратите свое время и деньги впустую. Ставьте дизайнеру конкретные задачи.</p>
<p>Второй совет  — даже не надейтесь что дизайнер знает ваши замыслы лучше вас. Это другой человек со своими проблемами и заботами, не стоит ждать что он за пару часов проникнется идеями, которые вы вынашивали возможно месяцами. Он не знает вашу целевую аудиторию, он не анализировал сайты конкурентов, в общем он не станет делать за вас вашу работу. Поэтому он не станет гарантировать что его дизайн будет отвечать вашим потребностям, если вы эти потребности не сформулируете.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2008/11/design_tz/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Новый движок</title>
		<link>http://www.notengine.ru/2008/11/greetings/</link>
		<comments>http://www.notengine.ru/2008/11/greetings/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 07:27:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Без рубрики]]></category>

		<guid isPermaLink="false">http://notengine.ru/blog/?p=1</guid>
		<description><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" />Надоело себя обманывать тем, что я когода то найду время написать собственный движок блогов, поэтому я поставил этот замечательный скрипт wordpress. Нет друзья, я еще не отказался от мысли написать собственную CMS, но эти проклятые деньги&#8230; Они меня испортили.]]></description>
			<content:encoded><![CDATA[<img id="image" alt="" src="http://www.notengine.ru/wp-admin/admin-ajax.php?action=csk_Thumbnail&img=no_image.jpg&w=160&h=108" alt="" max-width="160" max-height="108" style="width:160px; height: 108px;" /><p>Надоело себя обманывать тем, что я когода то найду время написать собственный движок блогов, поэтому я поставил этот замечательный скрипт wordpress. Нет друзья, я еще не отказался от мысли написать собственную CMS, но эти проклятые деньги&#8230; Они меня испортили.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.notengine.ru/2008/11/greetings/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

