<?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>Персональный блог Валерия Леонтьева &#187; zend framework</title>
	<atom:link href="http://valera.ws/tag/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://valera.ws</link>
	<description>Блог для публикации интересных личных заметок о работе, жизни, событиях... Digital lifestyle, веб-программирование, администрирование серверов и другое</description>
	<lastBuildDate>Sat, 31 Dec 2011 11:52:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Zend Framework — это круто!</title>
		<link>http://valera.ws/2008.10.16~zend-framework-eto-kruto/</link>
		<comments>http://valera.ws/2008.10.16~zend-framework-eto-kruto/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 11:12:55 +0000</pubDate>
		<dc:creator>Валера Леонтьев</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[программирование]]></category>

		<guid isPermaLink="false">http://valera.ws/?p=134</guid>
		<description><![CDATA[Zend Framework — это круто. Круто, потому что удобно и логично. Потому что в нем нет ничего лишнего: можно использовать как весь фреймворк целиком, так и отдельные его компоненты. Все компоненты можно заменить своими, не нарушая целостности фреймворка. Зенд не &#8230; <a href="http://valera.ws/2008.10.16~zend-framework-eto-kruto/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">
<dl class="wp-caption alignleft" style="width: 133px;">
<dt class="wp-caption-dt"><img style="margin-bottom: 5px; margin-left: 5px;" title="Zend Framework" src="http://framework.zend.com/images/logo_small.gif" alt="" width="123" height="23" align="left" /></dt>
<dd class="wp-caption-dd"></dd>
</dl>
</div>
<p><a href="http://valera.ws/tag/zend-framework/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  zend framework">Zend Framework</a> — это круто. Круто, потому что удобно и логично. Потому что в нем нет ничего лишнего: можно использовать как весь фреймворк целиком, так и отдельные его компоненты. Все компоненты можно заменить своими, не нарушая целостности фреймворка. Зенд не представляет готовые части сайта, и тем более — сайты. <a href="http://valera.ws/tag/zend-framework/" class="st_tag internal_tag" rel="tag" title="Записи, помеченные с  zend framework">Zend Framework</a> — это помощник в создании сайта, не более того. Очень гибкий, масштабируемый.</p>
<p><span id="more-134"></span>Именно поэтому я и начал его изучать. До сих пор я использовал свой самописанный фреймворк, так как считал, что нет пока достойных альтернатив, с которыми я смогу быстро подружиться, которые не будут вызывать дискомфорт и отвращение при использовании.</p>
<p>В то же время я понимал, что функционал моего фреймворка в разы уступает функционалу и качеству фреймворков, которые написаны профессиональными командами или большим сообществом программистов. Глупо считать, что они человек может написать достойного конкурента таким монстрам, как ZF, CakePHP, symfony. Понимая это, я просто ждал момента, когда сделают достойный перехода на него фреймворк. И вот, похоже, дождался.</p>
<p>Изучать ZF начал с версии 1.6. Почитал Quick Start, затем начал читать мануал. Обратил внимание, что большинство идей ZF сходятся с теми идеями, на которых я строил свой движок, причем автономно, не изучая особенности других фреймворков. Только вот реализация этих идей, естественно, у ZF гораздо лучше, полнее. Факт схожести идей заложил в моем сознании доверие к этому фреймворку. Кроме того, слышал хорошие отзывы о нем от других программистов, которые использовали раньше и используют сейчас разные фреймворки и имеют достойный опыт сравнения.</p>
<p>Может быть эта запись в блоге подвигла вас на изучение ZF? Тогда расскажу вам вот что. Прежде всего, сходите на сайт <a href="http://framework.zend.com/" target="_self">Zend Framework</a>&#8216;а и оглядитесь вокруг :) Изучение начинайте с <a href="http://framework.zend.com/docs/quickstart" target="_blank">Quick Start</a>&#8216;а. Там все довольно хорошо описано, но с большего. Т.е. вы сможете подготовиться к восприятию тонкостей и деталей подробного мануала. Соберите на вашем сервере сайт, который предлагает Quick Start, поэкспериментируйте с ним. Только после этого переходите к полному <a href="http://framework.zend.com/manual/ru/" target="_blank">руководству программиста</a>.</p>
<p>Так как руководство состоит из описания отдельных компонентов фреймворка (52 главы-компонента на данный момент), нужно определиться, с чего начать. Поможет опредлитсья вам как раз Quick Start. Я приведу свой порядок изучения: <a href="http://framework.zend.com/manual/ru/introduction.html" target="_self">Introduction</a>, <a href="http://framework.zend.com/manual/ru/zend.controller.html" target="_self">Zend_Controller</a>, <a href="http://framework.zend.com/manual/ru/zend.cache.html" target="_self">Zend_Cache</a>, <a href="http://framework.zend.com/manual/ru/zend.loader.html" target="_self">Zend_Loader</a>, <a href="http://framework.zend.com/manual/ru/zend.view.html" target="_self">Zend_View</a>, <a href="http://framework.zend.com/manual/ru/zend.layout.html" target="_self">Zend_Layout</a>, <a href="http://framework.zend.com/manual/ru/zend.config.html" target="_self">Zend_Config</a>, <a href="http://framework.zend.com/manual/ru/zend.db.html" target="_self">Zend_Db</a>. Дальнейший порядок, в принципе, значения не имеет.</p>
]]></content:encoded>
			<wfw:commentRss>http://valera.ws/2008.10.16~zend-framework-eto-kruto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

