<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Varien</title>
	
	<link>http://varien.com.ua</link>
	<description>Varien/Magento blog</description>
	<lastBuildDate>Fri, 25 Jun 2010 13:02:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Varien-MagentoBlog" /><feedburner:info uri="varien-magentoblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Varien/Magento на SymfonyCamp 2010</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/8GH08-W80js/</link>
		<comments>http://varien.com.ua/blog/varienmagento-na-symfonycamp-2010/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 12:25:04 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=898</guid>
		<description><![CDATA[Рады сообщить вам, что компания Varien выступает в качестве Золотого спонсора конференции SymfonyCamp UA 2010, которая состоится 3 июля в Киеве, в гостинице &#8220;Казацкая&#8221;.
Будем рады пообщаться со всеми, кому интересна наша компания, платформа Magento и просто язык PHP 
На конференции будут присутствовать наши технические специалисты, менеджеры проектов, а также представители администрации компании.
До встречи у нашего [...]]]></description>
			<content:encoded><![CDATA[<p>Рады сообщить вам, что компания Varien выступает в качестве Золотого спонсора конференции <a href="http://symfonycamp.org.ua">SymfonyCamp UA 2010</a>, которая состоится 3 июля в Киеве, в <a href="http://symfonycamp.org.ua/place/">гостинице &#8220;Казацкая&#8221;</a>.</p>
<p>Будем рады пообщаться со всеми, кому интересна наша компания, платформа Magento и просто язык PHP <img src='http://varien.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
На конференции будут присутствовать наши технические специалисты, менеджеры проектов, а также представители администрации компании.<br />
До встречи у нашего стенда на конференции SymfonyCamp 3 июля! </p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/8GH08-W80js" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/varienmagento-na-symfonycamp-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/varienmagento-na-symfonycamp-2010/</feedburner:origLink></item>
		<item>
		<title>Материалы конференции MageConf</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/dTwLG-29bXQ/</link>
		<comments>http://varien.com.ua/blog/materialy-konferencii-mageconf/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:04:15 +0000</pubDate>
		<dc:creator>Евгений Ивашин</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=896</guid>
		<description><![CDATA[Как мы и обещали, материалы прошедшей 22 мая в выставочном центре &#8220;Киевэкспоплаза&#8221; конференции MageConf: PHP &#038; Zend Framework стали доступны на сайте конференции.
Много интересных докладов, заходите, смотрите, обсуждайте в нашем блоге.
]]></description>
			<content:encoded><![CDATA[<p>Как мы и обещали, материалы прошедшей 22 мая в выставочном центре &#8220;Киевэкспоплаза&#8221; конференции <strong>MageConf: PHP &#038; Zend Framework</strong> стали доступны на <a href="http://mageconf.com/home/materials">сайте конференции</a>.</p>
<p>Много интересных докладов, заходите, смотрите, обсуждайте в нашем блоге.</p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/dTwLG-29bXQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/materialy-konferencii-mageconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/materialy-konferencii-mageconf/</feedburner:origLink></item>
		<item>
		<title>MageConf!</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/GfmPTOWkjcA/</link>
		<comments>http://varien.com.ua/blog/mageconf/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 09:58:39 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=891</guid>
		<description><![CDATA[Ура! Первая конференция MageConf PHP&#038;Zend framework talks состоялась!
22 Мая выставочный центр Экспоплаза распахнул двери для первой украинской конференции, организованной компанией Magento, где инженеры-программисты и технические менеджеры поделились своим опытом по использованию Zend Framework и PHP в рамках разработки платформы для электронной коммерции Magento. Собралось более 150 человек, и, что не могло не порадовать, многие из [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Ура! Первая конференция MageConf PHP&#038;Zend framework talks состоялась!</strong></p>
<p>22 Мая выставочный центр Экспоплаза распахнул двери для первой украинской конференции, организованной компанией Magento, где инженеры-программисты и технические менеджеры поделились своим опытом по использованию Zend Framework и PHP в рамках разработки платформы для электронной коммерции Magento. Собралось более 150 человек, и, что не могло не порадовать, многие из них приехали  из других городов только ради участия в конференции.<br />
Открыли конференцию технический директор Михаил Бессолов и  CTO Йоав Кутнер, вслед за краткой историей компании произнесший теплые слова в адрес украинских разработчиков.<br />
Вслед за Йоавом один из главных и самых первых разработчиков Magento, Дмитрий Сорока рассказал об основах основ &#8211; об архитектуре веб-приложений на Zend Framework и Magento.<br />
О стандартах и соглашениях в сложных ООП-приложениях не без юмора поведал технический менеджер проекта Антон Макаренко.<br />
 (Естественно, здесь упомянуты далеко не все докладчики, однако в самом ближайшем будущем материалы конференции появятся для открытого доступа, кроме того, желающие ознакомиться с полным списком тем могут заглянуть на <a href="http://www.mageconf.com">сайт конференции</a> Mageconf)<br />
Из зала звучало немало вопросов, на которые охотно и подробно отвечали докладчики. Кофе-брейками гости конференции воспользовались не только для кофе, а также и для того, чтобы обсудить и переварить услышанное, и, собственно, пообщаться с сотрудниками Magento в неформальной обстановке.<br />
Совершенно невозможно  обойти вниманием динамичное выступление технического консультанта компании Виталия Коротуна, который моментально завладел  вниманием слушателей, рассказав … сказку! Конечно же, сказку о программистах, где победило не добро, а качество  и производительность.<br />
Как процесс разработки программного обеспечения не обходится без контроля качества, так и конференция не обошла стороной тему тестирования сложного PHP приложения на примере Magento. Доклад об автоматизированном тестировании с помощью Selenium был подготовлен и озвучен QA инженером Дмитрием Романовым. Он и завершил серию докладов первой конференции Mageconf.</p>
<p>А нам еще раз хочется воскликнуть &#8211; Ура! Состоялось!<br />
До новых встреч! Мы рады, что смогли поделиться своим опытом и что интерес к Magento в Украине продолжает расти. </p>
<p>P. S. А если после конференции у вас возникло ощущение, что наша компания вам подходит, милости просим! Наши вакансии <a href="http://www.varien.com.ua/jobs">здесь</a> <img src='http://varien.com.ua/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/GfmPTOWkjcA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/mageconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/mageconf/</feedburner:origLink></item>
		<item>
		<title>Установка и работа Magento на сервере Windows 2008 с IIS7</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/X1j2xQVvgnQ/</link>
		<comments>http://varien.com.ua/blog/install-magento-on-windows-server-2008-iis7/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 15:56:13 +0000</pubDate>
		<dc:creator>Алексей Саморуков</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Настройка]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=780</guid>
		<description><![CDATA[Несмотря на то, что официальная поддержка Magento заявлена только <a href="http://www.magentocommerce.com/system-requirements">для LAMP-платформ</a> (Linux, Apache, PHP, MySQL), существует возможность установить Magento и под управлением IIS7 на Windows Server. Данная конфигурация не является официально поддерживаемой или рекомендуемой, но тем не менее - вполне работоспособна. О том как "подружить" Magento c Windows Server 2008 и IIS7 и пойдет речь ниже.]]></description>
			<content:encoded><![CDATA[<p>Несмотря на то, что официальная поддержка Magento заявлена только <a href="http://www.magentocommerce.com/system-requirements">для LAMP-платформ</a> (Linux, Apache, PHP, MySQL), существует возможность установить Magento и под управлением IIS7 на Windows Server. Данная конфигурация не является официально поддерживаемой или рекомендуемой, но тем не менее &#8211; вполне работоспособна. О том как &#8220;подружить&#8221; Magento c Windows Server 2008 и IIS7 и пойдет речь ниже.<br />
<span id="more-780"></span></p>
<p>Установка производилась на сервер с установленной ОС Windows 2008 64-bit.</p>
<p></p>
<ol>
<li><strong>Устанавливаем PHP</strong><br />
На сайте <a href="http://php.iis.net">php.iis.net</a> выбираем &#8220;Install PHP&#8221;.  Нам предлагают скачать Microsoft Web Platform. Соглашаемся. После установки запускам Web Platform Installer 2.0. Нажимаем &#8220;Web Platform&#8221; и в появившемся списке под элементом Web Server выбираем &#8220;Customize&#8221;. Отмечаем <strong>&#8220;URL rewrite 2.0&#8243;</strong> и возвращаемся в основное меню (снова нажав Web Platform). В &#8220;Frameworks and Runtime&#8221; отмечаем <strong>&#8220;PHP 5.2.13&#8243;</strong> и <strong>&#8220;Windows Cache Extension for PHP&#8221;</strong>, после чего можно нажимать Install. Программа установки сама скачает и установит все зависимости. PHP будет подключен к IIS7 в режиме FastCGI.</p>
<p><a href="http://varien.com.ua/wp-content/uploads/web-installer.png"><img src="http://varien.com.ua/wp-content/uploads/web-installer-300x225.png" alt="web-installer" title="web-installer" width="300" height="225" class="alignnone size-medium wp-image-785" /></a></p>
<li><strong>Устанавливаем MySQL. </strong><br />
Скачиваем последний MySQL GA (5.1.45 на момент написания статьи) с <a href="http://www.mysql.com/downloads/">официального сайта</a>.  Так как установка производилось на 64-бит версии &#8211; выбираем архив <strong>&#8220;Windows (x86,64-bit) MSI installer&#8221;</strong>. Во время установки на этапе конфигурации указываем что у нас &#8220;Server Machine&#8221; и &#8220;Multifunctional Database&#8221;.<br />
<a href="http://varien.com.ua/wp-content/uploads/mysql-install.png"><img src="http://varien.com.ua/wp-content/uploads/mysql-install-300x225.png" alt="mysql-install" title="mysql-install" width="300" height="225" class="alignnone size-medium wp-image-782" /></a></p>
<p>На вопрос о количестве допустимых соединений указываем OLTP (500 connections). Назначаем пароль root пользователя, он потребуется нам позже. Создадим базу данных Magento используя MySQL Command Line Client. Запустив его указываем пароль и пишем <strong>&#8220;create database magento;&#8221;</strong></p>
<p><a href="http://varien.com.ua/wp-content/uploads/mysql.png"><img src="http://varien.com.ua/wp-content/uploads/mysql-300x225.png" alt="mysql" title="mysql" width="300" height="225" class="alignnone size-medium wp-image-781" /></a></p>
<li><strong>Проверка PHP, добавление php_mcrypt</strong>.<br />
Для того, чтобы убедиться, что установка PHP прошла успешно &#8211; создаем текстовый файл i.php в директории c:\inetpub\wwwroot.  Содержимое файла &#8211; строка &lt;?php phpinfo(); ?&gt;. Попробуем загрузить его в браузере:<br />
<a href="http://varien.com.ua/wp-content/uploads/phpinfo.png"><img src="http://varien.com.ua/wp-content/uploads/phpinfo-300x225.png" alt="phpinfo" title="phpinfo" width="300" height="225" class="alignnone size-medium wp-image-783" /></a><br />
Если все сделано правильно &#8211; загрузится информация о PHP и подключенных расширениях. Для Magento потребуется дополнительное расширение <a href="http://www.php.net/mcrypt">mcrypt</a>, отсутствующее в PHP от Microsoft. Тем не менее оно присутствует в официальной сборке  PHP. Для того, чтобы скачать это расширение, перейдем на сайт <a href="http://windows.php.net/download/">windows.php.net</a> и загрузим &#8220;<a href="http://windows.php.net/downloads/releases/php-5.2.13-nts-Win32-VC6-x86.zip">PHP 5.2 (5.2.13) Non Thread Safe Zip</a>&#8221; . Распакуем архив во временную директорию.  Для того чтобы подключить mcrypt, необходимо скопировать файл <strong>libmcrypt.dll</strong> в директорию <strong>\Program Files (x86)\PHP</strong> и файл <strong>ext\php_mcrypt.dll</strong> в папку <strong>\Program Files (x86)\PHP\ext</strong>. Теперь добавим строчку <strong>extension=php_mcrypt.dll</strong> в файл <strong>\Program Files (x86)\PHP\php.ini</strong> и перезапустим IIS командой <strong>iisreset</strong>. Если все было сделано правильно, то обновленная страничка phpinfo будет содержать информацию о mcrypt extension.</p>
<li><strong>Установка Magento.</strong><br />
Итак, все готово для установки Magento. Скачиваем с <a href="http://www.magentocommerce.com/download">сайта www.magentocommerce.com</a> Full Release (zip) и распаковываем содержимое архива в папку C:\inetpub\wwwroot\magento. Предполагаемая скорость распаковки, к счастью, отличается от реальной примерно на 4 часа<br />
<a href="http://varien.com.ua/wp-content/uploads/unzip.png"><img src="http://varien.com.ua/wp-content/uploads/unzip-300x225.png" alt="unzip" title="unzip" width="300" height="225" class="alignnone size-medium wp-image-784" /></a><br />
После распаковки запускам web installer, указав в броузере адрес http://127.0.0.1/magento. На этапе установки получим сообщение о проблемах с правами доступа<br />
<strong><br />
          o Path &#8220;C:\inetpub\wwwroot\magento/app/etc&#8221; must be writable<br />
          o Path &#8220;C:\inetpub\wwwroot\magento/var&#8221; must be writable<br />
          o Path &#8220;C:\inetpub\wwwroot\magento/media&#8221; must be writable</strong></p>
<p>Для того, чтобы устранить проблему &#8211; назначим права Modify на указанные папки для группы Users. После этого можно продолжить установку, обновив страницу. На странице настройки доступа к БД указываем  параметры подключения к MySQL и имя базы (по умолчанию &#8211; magento). Ждем пока инсталлятор Magento создаст MySQL базу и завершаем установку. Magento установлена и доступна по адресу <strong>http://127.0.0.1/magento/</strong>. Админка доступна по адресу <strong>http://127.0.0.1/magento/index.php/admin</strong></p>
<li><strong>SEO friendly URL.</strong><br />
Для того, чтобы избавиться от index.php в пути файла, нам потребуется настроить rewrite. Так как синтаксис и формат  IIS rewrite отличается от apache mod_rewrite, создадим файл <strong>web.config</strong>  в папке magento:</p>
<pre class="brush: xml; toolbar: true;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;configuration&gt;
&lt;system.webServer&gt;
&lt;rewrite&gt;
&lt;rules&gt;
    &lt;rule name=&quot;magento rules&quot; stopProcessing=&quot;true&quot;&gt;
      &lt;match url=&quot;.*&quot; ignoreCase=&quot;false&quot; /&gt;
      &lt;conditions&gt;
        &lt;add input=&quot;{URL}&quot; pattern=&quot;^/(media|skin|js)/&quot; ignoreCase=&quot;false&quot; negate=&quot;true&quot; /&gt;
        &lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsFile&quot; ignoreCase=&quot;false&quot; negate=&quot;true&quot; /&gt;
        &lt;add input=&quot;{REQUEST_FILENAME}&quot; matchType=&quot;IsDirectory&quot; ignoreCase=&quot;false&quot; negate=&quot;true&quot; /&gt;
      &lt;/conditions&gt;
      &lt;action type=&quot;Rewrite&quot; url=&quot;index.php&quot; /&gt;
    &lt;/rule&gt;
 &lt;/rules&gt;
&lt;/rewrite&gt;
&lt;/system.webServer&gt;
&lt;/configuration&gt;
</pre>
<p>После этого в админке включим SEO Friendly URLs:<br />
System -> Configuration -> WEB -> Search Engines Optimization -> Use Web Server Rewrites -> Yes.</p>
</ol>
<p>На этом базовая установка и настройка Magento в IIS завершена. В завершение хотел бы добавить, что я не являюсь специалистом в IIS и буду рад услышать замечания к этой заметке.</p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/X1j2xQVvgnQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/install-magento-on-windows-server-2008-iis7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/install-magento-on-windows-server-2008-iis7/</feedburner:origLink></item>
		<item>
		<title>Термин Magento более популярен чем eCommerce!</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/s-qYIfqVGo8/</link>
		<comments>http://varien.com.ua/blog/magento-is-more-popular-than-ecommerce/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 14:23:44 +0000</pubDate>
		<dc:creator>Надежда Калинович</dc:creator>
				<category><![CDATA[Другое]]></category>
		<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[термин]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=773</guid>
		<description><![CDATA[
Magento продолжает свой стремительный подъём по лестнице eCommerce. С недавним релизом Magento Enterprise Edition и приближающимся релизом версии 1.4 Magento Community Edition, зарегистрировано более 1.5 миллиона скачиваний, тысячи людей посещают сайт каждый день и несколько наилучших сайтов eCommerce в мире спроектированы на Magento - Magento имеет очень хороший баланс для удачного 2010 года!

Наши друзья в [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;" lang="ru-RU"><span lang="en-US">Magento</span> продолжает свой стремительный подъём по лестнице <span lang="en-US">eCommerce. </span>С недавним релизом <span lang="en-US"><a title="Magento Enterprise Edition" href="http://www.magentocommerce.com/product/enterprise-edition" target="_blank">Magento Enterprise Edition</a> </span>и приближающимся релизом версии 1.4 <span lang="en-US">Magento Community Edition, </span>зарегистрировано более 1.5 миллиона скачиваний, тысячи людей посещают сайт каждый день и несколько <a title="Лучшие сайты на Magento" href="http://www.magentocommerce.com/blog/comments/magento-sites-amongst-the-top-35-beautiful-ecommerce-websites/" target="_blank">наилучших сайтов <span lang="en-US">eCommerce </span>в мире</a><span lang="en-US"> </span>спроектированы на <span lang="en-US">Magento </span>- <span lang="en-US">Magento </span>имеет очень хороший баланс для удачного 2010 года!</p>
<p style="margin-bottom: 0in;" lang="ru-RU"><img class="alignnone size-full wp-image-774" src="http://varien.com.ua/wp-content/uploads/ecommerce-vs-magento_thumb.jpg" alt="ecommerce-vs-magento_thumb" width="465" height="233" /></p>
<p style="margin-bottom: 0in;" lang="ru-RU">Наши друзья в <span lang="en-US"><a href="http://inchoo.net/online-marketing/how-popular-is-magento/" target="_blank">Inchoo</a> </span>решили рассмотреть некоторые тенденции и согласно <span lang="en-US">Google, </span>термин <span lang="en-US">Magento </span>стал более популярен чем <span lang="en-US">eCommerce! </span>И это произошло всего лишь за последние два года со времени дебюта <span lang="en-US">Magento – </span>что беспорно является отличным знаком быстрого роста <span lang="en-US">Magento </span>и её сообщества.</p>
<p style="margin-bottom: 0in;" lang="ru-RU"><span lang="en-US"><a href="http://inchoo.net/online-marketing/how-popular-is-magento/" target="_blank">Inchoo</a></span><span lang="en-US"> </span>сообщает<span lang="en-US">:</span></p>
<p style="margin-bottom: 0in;" lang="ru-RU"><span lang="en-US"> “Г</span>де-то в марте 2009 года — менее года назад — термины <span lang="en-US">«Magento» </span>и <span lang="en-US">«eCommerce» </span>стали равными по употреблению, и с этого момента термин «<span lang="en-US">Magento</span>» приобрёл лидирующую позицию. Существует значительно большее количество статей или ссылок на новости по термину <span lang="en-US">«eCommerce», </span>чем по термину <span lang="en-US">«Magento», </span>но, несмотря на это, <span lang="en-US">Magento </span>всё-таки удается получить больше поискового трафика.</p>
<p style="margin-bottom: 0in;" lang="ru-RU">На следующем графике, вы можете сами убедиться насколько <span lang="en-US">Magento </span>может быть противопоставлена другим <span lang="en-US">Open Source </span>платформам электронной коммерции.</p>
<p style="margin-bottom: 0in;" lang="ru-RU"><img src="http://varien.com.ua/wp-content/uploads/oscommerce-magento-virtuemart-zencart_thumb.jpg" alt="oscommerce-magento-virtuemart-zencart_thumb" width="465" height="236" /></p>
<p style="margin-bottom: 0in;" lang="ru-RU">Читайте полный пост в блоге <span lang="en-US"><a href="http://inchoo.net/online-marketing/how-popular-is-magento/" target="_blank">Inchoo</a></span><span lang="en-US">.</span></p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/s-qYIfqVGo8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/magento-is-more-popular-than-ecommerce/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/magento-is-more-popular-than-ecommerce/</feedburner:origLink></item>
		<item>
		<title>Новые вакансии</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/CVcPsAG6a5k/</link>
		<comments>http://varien.com.ua/blog/novye-vakansii/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 16:25:36 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
				<category><![CDATA[О нас]]></category>
		<category><![CDATA[Обо всем]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=752</guid>
		<description><![CDATA[Varien открывает несколько новых вакансий:

Тестировщик ПО
Системный администратор
Менеджер по разработке ПО
а также всегда открыта вакансия:
Программист PHP, в Киеве и Днепропетровске
Присылайте резюме на hiring@varien.com!
]]></description>
			<content:encoded><![CDATA[<p>Varien открывает несколько новых вакансий:</p>
<div style="text-align:center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="680" height="90" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://varien.com.ua/wp-content/uploads/hiring.swf" /><embed type="application/x-shockwave-flash" width="680" height="90" src="http://varien.com.ua/wp-content/uploads/hiring.swf"></embed></object></div>
<p><a href="http://varien.com.ua/jobs/#job-744">Тестировщик ПО</a><br />
<a href="http://varien.com.ua/jobs/#job-753">Системный администратор</a><br />
<a href="http://varien.com.ua/jobs/#job-721">Менеджер по разработке ПО</a><br />
а также всегда открыта вакансия:<br />
<a href="http://varien.com.ua/jobs/#job-48">Программист PHP</a>, в Киеве и Днепропетровске</p>
<p>Присылайте резюме на <a href="mailto:hiring@varien.com">hiring@varien.com</a>!</p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/CVcPsAG6a5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/novye-vakansii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/novye-vakansii/</feedburner:origLink></item>
		<item>
		<title>о Varien на developers.org.ua</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/xH9EZXjBS6k/</link>
		<comments>http://varien.com.ua/blog/o-varien-na-developers-org-ua/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:07:22 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
				<category><![CDATA[Интервью]]></category>
		<category><![CDATA[О нас]]></category>
		<category><![CDATA[Обо всем]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=704</guid>
		<description><![CDATA[<i>"...на varien.com.ua мы пытаемся давать именно статьи наших разработчиков, писать о технологиях, которые мы используем, о самой Magento, как она устроена и так далее. Чтобы люди знали, куда они идут даже на интервью..."</i>  - несколько дней назад статья о нас была опубликована интересная статья на небезызвестном сайте сообщества программистов developers.org.ua...]]></description>
			<content:encoded><![CDATA[<blockquote><p>на varien.com.ua мы пытаемся давать именно статьи наших разработчиков, писать о технологиях, которые мы используем, о самой Magento, как она устроена и так далее. Чтобы люди знали, куда они идут даже на интервью.</p></blockquote>
<p><img class="size-full wp-image-705 alignleft" title="developers" src="http://varien.com.ua/wp-content/uploads/developers.png" alt="developers" width="149" height="149" /></p>
<p>Несколько дней назад статья о нас была опубликована <a title="Статья о Magento/Varien" href="http://www.developers.org.ua/archives/max/2009/11/11/varien-magento-interview/" target="_blank">интересная статья</a> на небезызвестном сайте сообщества программистов <a href="http://www.developers.org.ua">developers.org.ua</a>.<br />
Она вызвала оживленную дискуссию (114 комментариев) &#8211; видимо задела за живое <img src='http://varien.com.ua/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Если у кого есть/остались вопросы &#8211; милости просим, можете и здесь задавать.</p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/xH9EZXjBS6k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/o-varien-na-developers-org-ua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/o-varien-na-developers-org-ua/</feedburner:origLink></item>
		<item>
		<title>Установка nginx + php-fpm + apc для работы с magento</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/oCD0Ie1cjds/</link>
		<comments>http://varien.com.ua/blog/ustanovka-magento-dlya-raboty-s-nginx-php-fpm-apc/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 10:51:08 +0000</pubDate>
		<dc:creator>Алексей Саморуков</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Возможности]]></category>
		<category><![CDATA[Настройка]]></category>
		<category><![CDATA[benchmarks]]></category>
		<category><![CDATA[производительность]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=663</guid>
		<description><![CDATA[В этой заметке описано, как установить magento для работы с веб сервером nginx и php-fpm. Зачем это нужно? magento предоставляет все возможности для создания функциональных и мощных систем электронной коммерции. Предоставляя максимум возможностей этот продукт достаточно требователен к ресурсам сервера. Заметка расчитана на тех, кто хочет выжать максимум производительности для своей конфигурации. Также она будет [...]]]></description>
			<content:encoded><![CDATA[<p>В этой заметке описано, как установить magento для работы с веб сервером <a href="http://nginx.net">nginx</a> и <a href="http://php-fpm.org">php-fpm</a>. Зачем это нужно? magento предоставляет все возможности для создания функциональных и мощных систем электронной коммерции. Предоставляя максимум возможностей этот продукт достаточно требователен к ресурсам сервера. Заметка расчитана на тех, кто хочет выжать максимум производительности для своей конфигурации. Также она будет полезна и владельцам VPS, ограниченные ресурсы которых делают традиционную связку apache + php еще менее пригодной к использованию. Описываемая в статье конфигурация построена на <a href="http://www.centos.org/">CentOS 5.4</a>, но может быть выполнена и на других Linux ОС или FreeBSD, с некоторыми отличиями. Также она может быть использована для построения массового magentо хостинга, так как в данном случае требования к расходу памяти становятся еще более критичными. Замена APACHE + mod_php на nginx + php-fpm позволяет существенно снизить потребление памяти, значительно повысить быстродействие при запросах статики (графика, стили и так далее) и сделать более масштабируемое решение.<br />
<span id="more-663"></span><br />
<strong>Подготовка.</strong><br />
В качестве операционной системы для большинства наших серверов мы используем CentOS 5. С одной стороны, эта система имеет длительный срок поддержки, а с другой &#8211; достаточно консервативна, так что шансы получить проблемы при обновлениях невелики. Если у вас сервер с 4 и более гигабайтами памяти я рекомендую использовать архитектуру x86_64. CentOS 5.4 можно скачать с <a href="http://mirror.centos.org/centos/5/isos/">одного из зеркал проекта</a>. </p>
<p><strong>Установка и конфигурирование</strong><br />
Во время установки я рекомендую отключить все дополнительные опции и пакеты. Все, что нужно для magento мы поставим позже. Также желательно отключить firewall и selinux, как минимум до завершения установки. </p>
<p>Несколько слов об используемом ПО. <a href="http://nginx.net">nginx</a> &#8211; это быстрый и крайне нетребовательный к ресурсам HTTP (и не только) сервер, который используется для раздачи статики (картинки, стили, javascript), а также позволяет работать с динамическим контентом используя FastCGI API. <a href="http://php-fpm.org">PHP-FPM</a> &#8211; это улучшенная реализация интерфейса FastCGI для PHP, распространяемая в виде патча к исходникам PHP. Сервер FastCGI позволяет работать по TCP или используя локальный socket. <a href="http://php.net/manual/en/book.apc.php">APC</a> &#8211; &#8220;оптимизатор&#8221; PHP, реализующий опкод кеширование для скриптов и, помимо этого, предоставляющий интерфейс для хранения данных скрипта в shared памяти. Его применение имеет смысл только в FastCGI или Apache SAPI режимах. </p>
<p>Репозиторий centos не содержит php-fpm. Конечно, можно самостоятельно скомпилировать PHP 5.2.11 + php-fpm, но намного более &#8220;правильный&#8221; с точки зрения удобства обновления и поддержки способ &#8211; использование репозитория. Для использования php5.2.x + fpm на наших серверах мы создали репозиторий (<a href="http://rpms.varien.com">rpms.varien.com</a>). В настоящий  момент поддерживается CentOS/RHEL 5, архитектуры i386 и x86_64. Также нам потребуется подключить репозиторий EPEL, содержащий многие программы и библиотеки, отсутствующие в системных репозиториях CentOS/RHEL. </p>
<p>Подключение репозиториев:
<pre>
  # rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
  # wget http://rpms.varien.com/varien-release-1-1.centos.varien.noarch.rpm
  # rpm -Uvh varien-release-1-1.centos.varien.noarch.rpm</pre>
<p>Устанавливем нужное нам ПО:</p>
<pre>  # yum install nginx
  # yum install php-fpm php-mysql php-gd php-mcrypt php-dom
  # yum install php-pecl-apc
  # yum install mysql-server
</pre>
<p>Включаем автостарт необходимых сервисов:</p>
<pre>  # /sbin/chkconfig nginx on
  # /sbin/chkconfig mysqld on
  # /sbin/chkconfig php-fpm on</pre>
<p>Конфигурируем nginx (файл <tt>/etc/nginx.conf</tt>). В данном примере магазин расположен по пути <tt>/magento/</tt> в папке <tt>/var/www/html/magento</tt>. Поддерживается URL Rewrite (аналог конфигурации для apache mod_rewrite), для php используется PHP-FPM подключенный через unix socket. </p>
<pre>
user              nginx;
worker_processes  1;
error_log         /var/log/nginx/error.log;
pid               /var/run/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] $request '
                      '"$status" $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    keepalive_timeout  65;

    # fastcgi nodes
    upstream  backend  {
        server unix:/tmp/fcgi.sock;
    }

    server {
        listen       80;
        server_name  example.local;
        root   /var/www/html;
        autoindex off;

        gzip on; # use gzip compression
        gzip_proxied any; # enable proxy for the fcgi requests
        gzip_types text/plain text/html text/css text/javascript;

        # protection (we have no .htaccess)
        location ~ (^/magento/(app/|includes/|lib/|/pkginfo/|var/|report/config.xml)|/\.svn/|/.hta.+) {
            deny all;
        }

        # handle all .php files, /downloader and /report
        location ~ (\.php|/downloader/?|/report/?)$ {
            if ($request_uri ~ /(downloader|report)$){ # no trailing /, redirecting
                rewrite  ^(.*)$ $1/ permanent;
            }
            fastcgi_index index.php;
            include /etc/nginx/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            if (-e $request_filename) { # check if requested path exists
                fastcgi_pass backend;
            }

        }

        # handle magento
        location /magento/
        {
            # set expire headers
            if ($request_uri ~* "\.(ico|css|js|gif|jpe?g|png)$") {
                expires max;
            }
            # set fastcgi settings, not allowed in the "if" block
            include /etc/nginx/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root/magento/index.php;
            fastcgi_param SCRIPT_NAME /magento/index.php;
            # rewrite - if file not found, pass it to the backend
            if (!-f $request_filename) {
                fastcgi_pass backend;
                break;
            }
        }
    }
}
</pre>
<p>Конфигурация PHP-FPM (файл /etc/php-fpm.conf). Используется локальный socket. Наиболее важный параметр тут &#8211; max_children, его значение должно быть подобрано с учетом конфигурации (память, CPU) в процессе  тестов нагрузки. </p>
<pre>&lt;configuration&gt;
        &lt;section name="global_options"&gt;
                &lt;value name="pid_file"&gt;/var/run/php-fpm.pid&lt;/value&gt;
                &lt;value name="error_log"&gt;/var/log/php-fpm.log&lt;/value&gt;
                &lt;value name="log_level"&gt;notice&lt;/value&gt;
                &lt;value name="emergency_restart_threshold"&gt;10&lt;/value&gt;
                &lt;value name="emergency_restart_interval"&gt;1m&lt;/value&gt;
                &lt;value name="process_control_timeout"&gt;5s&lt;/value&gt;
                &lt;value name="daemonize"&gt;yes&lt;/value&gt;
        &lt;/section&gt;
        &lt;workers&gt;
                &lt;section name="pool"&gt;
                        &lt;value name="name"&gt;default&lt;/value&gt;
                        &lt;value name="listen_address"&gt;/tmp/fcgi.sock&lt;/value&gt;
                        &lt;value name="listen_options"&gt;
                                &lt;value name="owner"&gt;&lt;/value&gt;
                                &lt;value name="group"&gt;&lt;/value&gt;
                                &lt;value name="mode"&gt;0666&lt;/value&gt;
                        &lt;/value&gt;
                        &lt;value name="php_defines"&gt;
                        &lt;/value&gt;
                        &lt;value name="user"&gt;nginx&lt;/value&gt;
                        &lt;value name="group"&gt;nginx&lt;/value&gt;
                        &lt;value name="pm"&gt;
                                &lt;value name="style"&gt;static&lt;/value&gt;
                                &lt;value name="max_children"&gt;10&lt;/value&gt;
                                &lt;value name="apache_like"&gt;
                                        &lt;value name="StartServers"&gt;20&lt;/value&gt;
                                        &lt;value name="MinSpareServers"&gt;5&lt;/value&gt;
                                        &lt;value name="MaxSpareServers"&gt;35&lt;/value&gt;
                                &lt;/value&gt;
                        &lt;/value&gt;
                        &lt;value name="request_terminate_timeout"&gt;0s&lt;/value&gt;
                        &lt;value name="request_slowlog_timeout"&gt;0s&lt;/value&gt;
                        &lt;value name="slowlog"&gt;logs/slow.log&lt;/value&gt;
                        &lt;value name="rlimit_files"&gt;1024&lt;/value&gt;
                        &lt;value name="rlimit_core"&gt;0&lt;/value&gt;
                        &lt;value name="chroot"&gt;&lt;/value&gt;
                        &lt;value name="chdir"&gt;&lt;/value&gt;
                        &lt;value name="catch_workers_output"&gt;yes&lt;/value&gt;
                        &lt;value name="max_requests"&gt;500&lt;/value&gt;
                        &lt;value name="allowed_clients"&gt;127.0.0.1&lt;/value&gt;
                        &lt;value name="environment"&gt;
                                &lt;value name="HOSTNAME"&gt;$HOSTNAME&lt;/value&gt;
                                &lt;value name="PATH"&gt;/usr/local/bin:/usr/bin:/bin&lt;/value&gt;
                                &lt;value name="TMP"&gt;/tmp&lt;/value&gt;
                                &lt;value name="TMPDIR"&gt;/tmp&lt;/value&gt;
                                &lt;value name="TEMP"&gt;/tmp&lt;/value&gt;
                                &lt;value name="OSTYPE"&gt;$OSTYPE&lt;/value&gt;
                                &lt;value name="MACHTYPE"&gt;$MACHTYPE&lt;/value&gt;
                                &lt;value name="MALLOC_CHECK_"&gt;2&lt;/value&gt;
                        &lt;/value&gt;
                &lt;/section&gt;
        &lt;/workers&gt;
&lt;/configuration&gt;</pre>
<p>Запускаем nginx и php-fpm:
<pre>  # /etc/init.d/php-fpm start
  # /etc/init.d/nginx start</pre>
<p>Запускаем mysqld, и назначаем пароль для mysql рута
<pre>  # /etc/init.d/mysqld start
  # /usr/bin/mysql_secure_installation</pre>
<p>Теперь добавляем пользователя и базу данных magento:
<pre>  # mysql --user=root -p
  mysql>  CREATE USER 'magento'@'localhost' IDENTIFIED BY 'my_password';
  mysql>  CREATE DATABASE magento;
  mysql>  GRANT ALL PRIVILEGES ON `magento`.* TO 'magento'@'%' WITH GRANT OPTION;</pre>
<p>На этом этапе все готово для установки magento.</p>
<p><strong>Установка magento</strong><br />
Для установки magent в консоли я использовал wiki-статью <a href="http://www.magentocommerce.com/wiki/groups/227/installing_magento_via_shell_ssh">installing magento via ssh</a>.</p>
<ol>
<li>Скачиваем magento:<br /><tt># cd /var/www/html<br /><nobr># wget http://www.magentocommerce.com/downloads/assets/1.3.2.4/magento-1.3.2.4.tar.gz</nobr><br />
# tar -xvzf magento-1.3.2.4.tar.gz</tt></li>
<li>Если нам нужна тестовая база данных (sample db) &#8211; скачиваем и распаковываем ее, если нет &#8211; пропускаем этот шаг.<br /><tt><nobr># wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz<br />
# tar -xvzf  magento-sample-data-1.2.0.tar.gz<br />
# mv magento-sample-data-1.2.0/media/* magento/media/<br />
# mysql --user=root magento -p &lt; magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql</nobr></tt></li>
<li>Назначаем корректного владельца всем файлам: <tt><br />
# chown -R nginx:nginx magento</tt>
</ol>
<p>Теперь переходим к этапу настройки magento, указав в браузере адрес нашей установки, например http://example.local/magento/. Должен заработать magento installation wizard. В настройках базы данных указываем пользователя magento (и назначенный вами пароль), адрес хоста &#8211; localhost. Также следует отметить флаг &#8220;Skip Base URL validation before next step&#8221;. Дальнейшая конфигурация и использование ничем не отличается от обычных установок magento.</p>
<p><strong>Дополнительная оптимизация</strong><br />
Прежде всего следует перенести magento cache в APC, так как файловое хранилище достаточно неєффективно, особенно при параллельных запросах. Для этого в секцию globals файла magento/app/etc/local.xml добавляем секцию cache:</p>
<pre>    &lt;cache&gt;
         &lt;backend&gt;apc&lt;/backend&gt;
         &lt;prefix&gt;MY_MAGENTO_&lt;/prefix&gt;
    &lt;/cache&gt;</pre>
<p>Также рекомендуется оптимизация mysql, ip стека linux, подбор параметров APC, конфигурирование firewall, но все это уже выходит за рамки данной заметки. </p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/oCD0Ie1cjds" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/ustanovka-magento-dlya-raboty-s-nginx-php-fpm-apc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/ustanovka-magento-dlya-raboty-s-nginx-php-fpm-apc/</feedburner:origLink></item>
		<item>
		<title>Нас уже 50!!!</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/WZiDad62GQs/</link>
		<comments>http://varien.com.ua/blog/nas-uzhe-50/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 12:45:28 +0000</pubDate>
		<dc:creator>Евгений</dc:creator>
				<category><![CDATA[О нас]]></category>
		<category><![CDATA[Обо всем]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=627</guid>
		<description><![CDATA[
Вот мы и достигли 50-человековой отметки 
Нас уже полсотни Varien-цев,  и совсем скоро будет еще больше!
Понятное дело, что количество &#8211; это не обязательно качество, но по моему убеждению, в нашем случае именно качество нашей работы заставило нас вырасти так быстро. Будем держать этот курс и в дальнейшем, и, как обычно &#8211; мы всегда в [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-638" title="team" src="http://varien.com.ua/wp-content/uploads/team3-300x168.jpg" alt="team" width="300" height="168" /></p>
<p>Вот мы и достигли 50-человековой отметки <img src='http://varien.com.ua/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Нас уже полсотни Varien-цев,  и совсем скоро будет еще больше!<br />
Понятное дело, что количество &#8211; это не обязательно качество, но по моему убеждению, в нашем случае именно качество нашей работы заставило нас вырасти так быстро. Будем держать этот курс и в дальнейшем, и, как обычно &#8211; мы всегда в поиске талантливых программистов!</p>
<p>Присылайте свои резюме на hiring@varien.com, больше информации &#8211; на странице <a href="http://varien.com.ua/jobs/">Вакансии</a></p>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/WZiDad62GQs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/nas-uzhe-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/nas-uzhe-50/</feedburner:origLink></item>
		<item>
		<title>Ускоряем Magento: Часть 3 – Методика тестирования</title>
		<link>http://feedproxy.google.com/~r/Varien-MagentoBlog/~3/-i69sLNrdwc/</link>
		<comments>http://varien.com.ua/blog/speed-up-magento-p-3-testing-process/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 09:10:05 +0000</pubDate>
		<dc:creator>Михаил Бессолов</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[benchmarks]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[производительность]]></category>

		<guid isPermaLink="false">http://varien.com.ua/?p=529</guid>
		<description><![CDATA[Третья статья из серии "Ускоряем Magento", в которой мы опишем методику измерения производительности Magento, используемую в наших тестах.]]></description>
			<content:encoded><![CDATA[<p>Третья статья из серии &#8220;Ускоряем Magento&#8221;, в которой мы опишем методику измерения производительности Magento, используемую в наших тестах.</p>
<p>Предыдущие статьи в серии &#8220;Ускоряем Magento&#8221;:</p>
<ul>
<li><a href="http://varien.com.ua/blog/speed-up-magento-p-1-what-is-the-goal/">Часть 1 &#8211; К чему стремиться</a></li>
<li><a href="http://varien.com.ua/blog/speed-up-magento-p-2-web-server-configuration/">Часть 2 &#8211; Настройка веб-сервера</a></li>
</ul>
<p>Целью этих тестов является показать преимущества той или иной конфигурации и настроек. Чтобы обеспечить возможность легко воспроизвести эти тесты или сравнить с другими конфигурациями позднее, мы решили провести тестирование в на виртуальных серверах в &#8220;облаке&#8221;. Следует заметить, что тесты на &#8220;реальном железе&#8221; дают намного лучшие результаты, что мы продемонстрируем в следующих статьях, сравнив несколько конфигураций физических серверов и виртуальную среду.</p>
<p>Тесты запускали на серверах в &#8220;облаке&#8221; Rackspace Cloud Servers &#8211; <a href="http://www.rackspacecloud.com">www.rackspacecloud.com</a>. Запускаемые копии серверов использовали базовый образ операционной системы CentOS 5.3 x86_64, предоставляемый сервером (вы сможете выбрать любую другую из более чем 15 различных образов операционных систем). После запуска ОС производилась установка всех обновлений (yum update), устанавливались Apache, PHP и MySQL. Установочные пакеты PHP и MySQL для CentOS взяты из RPM-репозитория Remi &#8211; <a href="http://rpms.famillecollet.com">rpms.famillecollet.com</a>. Все тесты проводились на Magento с тремя различными наборами данных &#8211; Magento Sample Data (~130 продуктов) и тестовые каталоги с 10 и 80 тысячами продуктов. </p>
<p>При тестировании измерялось количество запросов в секунду, которое может обработать система при запросах к стартовой странице и при запросах в течение &#8220;стандартной сессии посетителя&#8221;. Список страниц, которые входят в &#8220;стандартную сессию посетителя&#8221; приведён ниже на странице.</p>
<p>На всех графиках используются следующие обозначения для Magento с каталогами разного размера:</p>
<ul>
<li><strong>sd</strong> &#8211; Magento Sample Data</li>
<li><strong>10k</strong> &#8211; Magento с 10 тысячами продуктов</li>
<li><strong>80k</strong> &#8211; Magento с 80 тысячами продуктов</li>
</ul>
<p>Каждый тест запускался с разным количеством параллельных потоков &#8211; 10, 20, 50 и 100 параллельных подключений.<br />
Для тестирования использовалась утилита siege &#8211; <a href="http://www.joedog.org/index/siege-home">www.joedog.org/index/siege-home</a> и набор простых shell-скриптов для запуска тестов в разных конфигураций и обработки полученных результатов.</p>
<p><strong>Список ссылок &#8220;стандартной тестовой сессии посетителя&#8221; для Magento Sample Data:</strong><br />
<code><br />
BASEURL=http://server.test/<br />
$(BASEURL)<br />
$(BASEURL)electronics/cell-phones.html<br />
$(BASEURL)electronics/cell-phones.html?price=2%2C100<br />
$(BASEURL)electronics/cell-phones.html?price=2%2C100&#038;color=23<br />
$(BASEURL)electronics/cell-phones/samsung-mm-a900m-ace.html<br />
$(BASEURL)checkout/cart/add/product/20/<br />
$(BASEURL)apparel.html<br />
$(BASEURL)cn-clogs-beach-garden-clog.html<br />
$(BASEURL)checkout/cart/<br />
$(BASEURL)checkout/onepage/<br />
$(BASEURL)catalogsearch/result/?q=ink&#038;x=0&#038;y=0<br />
$(BASEURL)apparel.html?cat=17<br />
$(BASEURL)apparel.html?price=1%2C100&#038;cat=17<br />
$(BASEURL)the-get-up-kids-band-camp-pullover-hoodie.html<br />
$(BASEURL)checkout/cart/add/product/39/<br />
$(BASEURL)apparel/shirts.html<br />
</code></p>
<p><strong>Список ссылок тестовой сессии для Magento с 10 и 80 тысячами продуктов</strong>:<br />
<code><br />
BASEURL=http://server.test/<br />
$(BASEURL)<br />
$(BASEURL)category-3.html<br />
$(BASEURL)category-3.html?cat=28<br />
$(BASEURL)category-3.html?cat=28&#038;price=2%2C1000<br />
$(BASEURL)category-3/pr15031-50.html<br />
$(BASEURL)checkout/cart/add/product/2489/<br />
$(BASEURL)category-273.html<br />
$(BASEURL)category-273/100-190-b7h.html<br />
$(BASEURL)checkout/cart/<br />
$(BASEURL)checkout/onepage/<br />
$(BASEURL)catalogsearch/result/?q=345&#038;x=0&#038;y=0<br />
$(BASEURL)category-273.html?cat=427<br />
$(BASEURL)category-273.html?cat=427&#038;ab_host=303<br />
$(BASEURL)category-273/r1256ap.html<br />
$(BASEURL)checkout/cart/add/product/1354/<br />
$(BASEURL)category-273/category-309.html<br />
</code></p>
<p><strong>Тестовые наборы данных</strong>:</p>
<p>Стандартный набор тестовых данных Magento Sample Data (~130 продуктов) доступен на странице загрузки по адресу <a href="http://www.magentocommerce.com/download">www.magentocommerce.com/download</a></p>
<p>Тестовые базы данных с 10 тысячами и 80 тысячами продуктов можно скачать по следующим ссылкам:</p>
<ul>
<li><a href="http://www.magentocommerce.com/downloads/assets/sample-db/magento_10k.sql.bz2">http://www.magentocommerce.com/downloads/assets/sample-db/magento_10k.sql.bz2</a></li>
<li><a href="http://www.magentocommerce.com/downloads/assets/sample-db/magento_80k.sql.bz2">http://www.magentocommerce.com/downloads/assets/sample-db/magento_80k.sql.bz2</a></li>
</ul>
<img src="http://feeds.feedburner.com/~r/Varien-MagentoBlog/~4/-i69sLNrdwc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://varien.com.ua/blog/speed-up-magento-p-3-testing-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://varien.com.ua/blog/speed-up-magento-p-3-testing-process/</feedburner:origLink></item>
	</channel>
</rss>
