<?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>Просто про веб технологии</title>
	
	<link>http://pro100pro.com</link>
	<description>Про PHP, MySQL, Sphinx и Zend Framework, про архитектуру и производителность, про высокие нагрузки и масштабирование</description>
	<lastBuildDate>Fri, 13 Apr 2012 13:25:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pro100pro" /><feedburner:info uri="pro100pro" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Конференция для веб-разработчиков «ZFConf 2012»</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/P4yiU_Jd8Ec/konferenciya-dlya-veb-razrabotchikov-zfconf-2012</link>
		<comments>http://pro100pro.com/konferenciya-dlya-veb-razrabotchikov-zfconf-2012#comments</comments>
		<pubDate>Fri, 13 Apr 2012 13:25:40 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[ZendFramework]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=580</guid>
		<description><![CDATA[Конференция для веб-разработчиков «ZFConf 2012» 21 апреля, Москва 21 апреля в Москве пройдет очередная ежегодная конференция для веб-разработчиков ZFConf 2012, посвященная популярной платформе Zend Framework. В этом году с докладом выступит гость из Италии — Enrico Zimuel из Zend Framework Core Team. А также Виктор Фараздаги, Александр Веремьев, Алексей Качаев и многие другие специалисты. На [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zfconf.ru/" target="_blank"><img src="http://www.zfconf.ru/images/logos/zfconf/logo_habr_friends_20120329.jpg" width="192" height="139"></a></p>
<h1>Конференция для веб-разработчиков «ZFConf 2012»</h1>
<h2>21 апреля, Москва</h2>
<p>
<iframe width="420" height="315" src="http://www.youtube.com/embed/35RuvtFuOWw" frameborder="0" allowfullscreen></iframe></p>
<p>
21 апреля в Москве пройдет очередная ежегодная конференция для веб-разработчиков ZFConf 2012, посвященная популярной платформе Zend Framework.</p>
<p>
В этом году с докладом выступит гость из Италии — Enrico Zimuel из Zend Framework Core Team. А также Виктор Фараздаги, Александр Веремьев, Алексей Качаев и многие другие специалисты.</p>
<p>
На сайте опубликован полный <a href="http://www.zfconf.ru/2012/talks/" target="_blank">список докладов</a> и открыта <a href="http://www.zfconf.ru/2012/registration/" target="_blank">регистрация</a>.</p>
<p>
<strong>Доклады</strong></p>
<p>
 <strong><a href="http://www.zfconf.ru/2012/talks/zend-framework-2-a-quick-start/" target="_blank">Zend Framework 2, a quick start</a><br />
  <br />
 </strong>Enrico Zimuel (<a href="http://www.zend.com/" target="_blank">Zend Technologies</a>, Zend Framework Core Team)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/code-generation-and-scaffolding-in-zend-framework-2/" target="_blank">Code Generation и Scaffolding в Zend Framework 2</a><br />
  <br />
 </strong>Виктор Фараздаги (Simple Square, Senior Developer)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/ibm-db2-embedded-sql-for-php-implementation/" target="_blank">Реализация доступа к СУБД IBM DB2 посредством встраиваемого SQL</a><br />
  <br />
 </strong>Александр Веремьев (Zend Framework contributor)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/distributed-network-applications-with-zend-framework-2-and-zeromq/" target="_blank">Распределенные сетевые приложения c Zend Framework 2 и ZeroMQ</a><br />
  <br />
 </strong>Алексей Качаев (<a href="http://cogniance.com/" target="_blank">Сogniance</a>, Senior Software Engineer)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/dependency-management-in-php-and-zend-framework-2/" target="_blank">Dependency Management в PHP и Zend Framework 2</a><br />
  <br />
 </strong>Кирилл Чебунин (<a href="http://www.creara.ru/" target="_blank">Creara</a>, Senior PHP Developer)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/caching-without-misses-with-zend-framework-2/" target="_blank">Кеш без промахов средствами Zend Framework 2</a><br />
  <br />
 </strong>Никита Грибалев (<a href="http://www.nival.com/" target="_blank">Nival</a>, Lead PHP Developer)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/architecture-design-implementation-and-organization-of-the-development-process-on-the-example-of-own-zend-framework-project/" target="_blank">Проектирование архитектуры, внедрение и организация процесса разработки на примере собственного проекта на основе ZF</a><br />
  <br />
 </strong>Антон Великанов (<a href="http://sandsign.ru/" target="_blank">Sand Sign</a>, Founder&amp;CEO)<br />
<br />
 <strong><br />
  <br />
 <a href="http://www.zfconf.ru/2012/talks/capistrano-for-deployment-php-applications/" target="_blank">Capistrano для деплоймента PHP-приложений</a></strong><br />
<br />
 Роман Лапин (<a href="http://evercodelab.com/" target="_blank">Evercode Lab</a>, Senior Developer)<br />
</p>
<p>
К участию также приглашаются <a href="http://www.zfconf.ru/2012/sponsors/" target="_blank">спонсоры</a> и инфопартнеры. По всем предложениям и вопросам пишите, пожалуйста, через <a href="http://www.zfconf.ru/contacts/" target="_blank">форму обратной связи</a>.</p>
<p>
<b>Следите за последними новостями:</b></p>
<ul>
<li><strong>Хабраблог:</strong> <a href="http://habr.ru/company/wizartech/blog/" target="_blank">habr.ru/company/wizartech/blog/</a>
<li><strong>Facebook:</strong> <a href="http://www.facebook.com/groups/143714275748061/" target="_blank">facebook.com/groups/143714275748061/</a>
<li><strong>ВКонтакте:</strong> <a href="http://vk.com/zfconf" target="_blank">vk.com/zfconf</a>
<li><strong>RSS:</strong> <a href="http://feeds.feedburner.com/zfconf" target="_blank">feeds.feedburner.com/zfconf</a>
<li><strong>Twitter:</strong> <a href="http://twitter.com/zfconf" target="_blank">twitter.com/zfconf</a>
</ul>
<p>
<strong>Организатор:</strong> <a href="http://www.wizartech.ru/" target="_blank">компания Wizartech</a><br />
<strong>Партнеры:</strong> <a href="http://zendframework.ru/" target="_blank">сообщество Zend Framework</a> и <a href="http://frameworksdays.com" target="_blank">конференция Frameworks Days</a></p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2012. |
<a href="http://pro100pro.com/konferenciya-dlya-veb-razrabotchikov-zfconf-2012">Permalink</a> |
<a href="http://pro100pro.com/konferenciya-dlya-veb-razrabotchikov-zfconf-2012#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/konferenciya-dlya-veb-razrabotchikov-zfconf-2012&title=Конференция для веб-разработчиков «ZFConf 2012»">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/conference" rel="tag">Conference</a>, <a href="http://pro100pro.com/tag/zend-framework" rel="tag">Zend Framework</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/6TS_q5Pec82w8U-ri6ZqirBNTUo/0/da"><img src="http://feedads.g.doubleclick.net/~a/6TS_q5Pec82w8U-ri6ZqirBNTUo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6TS_q5Pec82w8U-ri6ZqirBNTUo/1/da"><img src="http://feedads.g.doubleclick.net/~a/6TS_q5Pec82w8U-ri6ZqirBNTUo/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/P4yiU_Jd8Ec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/konferenciya-dlya-veb-razrabotchikov-zfconf-2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/konferenciya-dlya-veb-razrabotchikov-zfconf-2012</feedburner:origLink></item>
		<item>
		<title>ZendFramework Day 12 ноября 2011</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/ENaSdRBusM4/zendframework-day-12-noyabrya-2011</link>
		<comments>http://pro100pro.com/zendframework-day-12-noyabrya-2011#comments</comments>
		<pubDate>Thu, 13 Oct 2011 12:58:03 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[ZendFramework]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=574</guid>
		<description><![CDATA[12 ноября, в Киеве, пройдет конференция &#8220;Zend Framework Day&#8221; &#8211; посвященная популярному PHP фреймворку Zend Framework. Среди докладчиков непосредственные разработчики компонент Zend Framework. Событие соберет лучших PHP и Zend Framework специалистов из Украины, России, Белоруссии и других стран СНГ. С текущим списком тем и докладчиков можно ознакомиться на странице. Событие будет интересно не только тем, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://frameworksdays.com/uploads/events/zend-framework-day.png" alt="Zend Framework Day" align="left" style="margin-right: 20px;" />12 ноября, в Киеве, пройдет конференция &#8220;Zend Framework Day&#8221; &#8211; посвященная популярному PHP фреймворку Zend Framework. Среди докладчиков непосредственные разработчики компонент Zend Framework. Событие соберет лучших PHP и Zend Framework специалистов из Украины, России, Белоруссии и других стран СНГ.</p>
<p>С текущим списком тем и докладчиков можно ознакомиться на <a href="http://frameworksdays.com/event/zend-framework-day-2011/speakers">странице</a>.</p>
<p>Событие будет интересно не только тем, кто использует Zend Framework, но и всем веб-разработчикам и PHP программистам в частности.</p>
<p>Место проведения — отель &#8220;Казацкий&#8221;, г. Киев, ул. Михайловская 1/3 (Площадь Независимости).</p>
<p>Со стоимостю участия и другой необходимой информацией вы можете ознакомиться на <a href="http://frameworksdays.com/event/zend-framework-day-2011">странице</a>.</p>
<p>Для участия в конференции необходимо пройти регистрацию на <a href="http://frameworksdays.com/register">странице</a>, а затем произвести оплату из личного кабинета.</p>
<p>
Сайт конференции &#8211; <a href="http://frameworksdays.com/event/zend-framework-day-2011">http://frameworksdays.com/event/zend-framework-day-2011</a><br />
Наши новости в twitter &#8211; <a href="http://twitter.com/fwdays">http://twitter.com/fwdays</a><br />
Наша страница в facebook – <a href="http://facebook.com/fwdays">http://facebook.com/fwdays</a></p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/zendframework-day-12-noyabrya-2011">Permalink</a> |
<a href="http://pro100pro.com/zendframework-day-12-noyabrya-2011#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/zendframework-day-12-noyabrya-2011&title=ZendFramework Day 12 ноября 2011">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/events" rel="tag">Events</a>, <a href="http://pro100pro.com/tag/zend-framework" rel="tag">Zend Framework</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/VxQdLgJgj7dYmNwaA1E6efNvsL4/0/da"><img src="http://feedads.g.doubleclick.net/~a/VxQdLgJgj7dYmNwaA1E6efNvsL4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VxQdLgJgj7dYmNwaA1E6efNvsL4/1/da"><img src="http://feedads.g.doubleclick.net/~a/VxQdLgJgj7dYmNwaA1E6efNvsL4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/ENaSdRBusM4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/zendframework-day-12-noyabrya-2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/zendframework-day-12-noyabrya-2011</feedburner:origLink></item>
		<item>
		<title>Увеличиваем производительность Sphinx BuildExcerpts</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/8CeQGkqDGVc/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts</link>
		<comments>http://pro100pro.com/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts#comments</comments>
		<pubDate>Sun, 07 Aug 2011 09:41:04 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Sphinx Search]]></category>
		<category><![CDATA[Tips And Tricks]]></category>
		<category><![CDATA[Search excerpts]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=568</guid>
		<description><![CDATA[English version of this post. Начиная с версии 2.0.1 в Sphinx появилась возможность параллельного построения поисковых сниппетов. Под параллельным построением имеется ввиду, что процесс обработки массива текста предназначенного для построения сниппетов будет распределен по нескольким CPU. Приведенная ниже реализация лучше всего подойдет системам в которых требуется генерировать сниппеты для сотен мегабайт текста. Для распараллеливания процессов [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ivinco.com/blog/high-performance-buildexcerpts-with-sphinx-search/" title="High performance BuildExcerpts() with Sphinx Search" target="_blank">English version</a> of this post. </p>
<p>Начиная с версии 2.0.1 в Sphinx появилась возможность параллельного построения поисковых сниппетов. Под параллельным построением имеется ввиду, что процесс обработки массива текста предназначенного для построения сниппетов будет распределен по нескольким CPU.  Приведенная ниже реализация лучше всего подойдет системам в которых требуется генерировать сниппеты для сотен мегабайт текста.</p>
<p>Для распараллеливания процессов в Sphinx предусмотрена опция dist_threads, которая указывает searchd на сколько CPUs разбивать задачу.  dist_threads используется как для обработки поисковых запросов в распределенных индексах, так и для обработки сниппетов, которые мы рассмотрим ниже.</p>
<p>Рассмотрим функцию SphinxAPI BuildExcerpt. По умолчанию функция BuildExcerpt в качестве первого параметра принимает массив текста для обработки,<br />
но к сожалению такой вызов функции не использует параллельную обработку. </p>
<p>Но, начиная с версии 2.0.1, для BuildExcerpt был разработана новая опция load_files. load_files указывает Sphinx, что первый параметр функции BuildExcerpt должен содержать имена файлов, в которых должен находиться текст для обработки. Опция load_files совместно с опцией dist_threads позволяет Sphinx распаралеливать процесс построения сниппетов.</p>
<p>К сожалению у данной реализации есть узкое место - это необходимость использовать файловую систему.  Так как, прежде чем генерировать сниппеты на основе файлов, надо эти файлы создать, а для жестких дисков это достаточно медленная операция.  Поэтому, правильное решение, это создавать файлы в памяти, т.к. запись в память происходит в тысячи раз быстрее, чем на жесткий диск.</p>
<p>Для создания файлов в оперативной памяти в ядро Linux начиная с версии 2.4. включена файловой системой tmpfs, который мы и воспользуемся. </p>
<h3>Файловая система</h3>
<p>Для этого создадим директорию будущей системы и смонтируем ее.</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">mkdir /space</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">mount -t tmpfs -o size=1G,nr_inodes=10k,mode=<span style="color:#800000;color:#800000;">0700</span> tmpfs /space </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>В данном примере права на запись будут только у владельца директории /space, а максимальный размер файловой системы будет установлен в 1Gb.</p>
<h3>Модифицируем BuildExcerpts</h3>
<div class="igBar"><span id="lcode-5"><a href="#" onclick="javascript:showPlainTxt('code-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-5">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">function buildExcerptFile<span style="color:#006600; font-weight:bold;">&#40;</span>$documents, $options = array<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; foreach<span style="color:#006600; font-weight:bold;">&#40;</span>$documents as $doc<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $file = <span style="color:#CC0000;">"/space/"</span>.<span style="color:#CC0000;">'snip_'</span>.<span style="">md5</span><span style="color:#006600; font-weight:bold;">&#40;</span>$doc<span style="color:#006600; font-weight:bold;">&#41;</span>.<span style="color:#CC0000;">'_'</span>.<span style="">time</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; file_put_contents<span style="color:#006600; font-weight:bold;">&#40;</span>$file, $doc<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $files<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&#93;</span> = $file;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; $client = new SphinxClient<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; $client-&gt;<span style="">setServer</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#CC0000;">'localhost'</span>, <span style="color:#800000;color:#800000;">9312</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; $res = $client-&gt;<span style="">BuildExcerpts</span><span style="color:#006600; font-weight:bold;">&#40;</span> $files, <span style="color:#CC0000;">'index'</span>, $keywords,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; array<span style="color:#006600; font-weight:bold;">&#40;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#CC0000;">'around'</span>=&gt;<span style="color:#800000;color:#800000;">10</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#CC0000;">'limit'</span> =&gt; <span style="color:#800000;color:#800000;">300</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#CC0000;">'load_files'</span> =&gt; <span style="color:#800000;color:#800000;">1</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; foreach<span style="color:#006600; font-weight:bold;">&#40;</span>$files as $file<span style="color:#006600; font-weight:bold;">&#41;</span><span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; unlink<span style="color:#006600; font-weight:bold;">&#40;</span>$file<span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; return $res;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Функция работает в три этапа: </p>
<ul>
<li>Первый. Записываем все документы в файлы, причем имена файлов выбираются так, чтоб не получилось коллизий.</li>
<li>Второе. Вызываем функцию Sphinx BuildExcerpt, первым параметром передаем массив файлов вместо массива текста.  А в третьем параметре указываем опцию load_files = 1</li>
<li>Третий. Удаляем созданные файлы для очистки памяти.</li>
</ul>
<h3>Sphinx.conf</h3>
<p>В разделе searchd добавляем следующую строку:</p>
<div class="igBar"><span id="lcode-6"><a href="#" onclick="javascript:showPlainTxt('code-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-6">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">dist_threads = <span style="color:#800000;color:#800000;">2</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p>
dist_thread лучше делать равным количеству CPU в системе.</p>
<p>На моих тестовых данных, данная реализация работает в два раза быстрее «стандартного» вызова BuildExcerpts на системе с двумя CPU. Средний размер документа 1-3 Mb, количество документов для одной было равным 100, т.е. один вызов обрабатывал в среднем 200 Mb текста.</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts">Permalink</a> |
<a href="http://pro100pro.com/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts&title=Увеличиваем производительность Sphinx BuildExcerpts">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/performance" rel="tag">Performance</a>, <a href="http://pro100pro.com/tag/search-excerpts" rel="tag">Search excerpts</a>, <a href="http://pro100pro.com/tag/sphinx-search" rel="tag">Sphinx Search</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/xtZN_tTCBBT3SeMMkdAzJPDzMac/0/da"><img src="http://feedads.g.doubleclick.net/~a/xtZN_tTCBBT3SeMMkdAzJPDzMac/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xtZN_tTCBBT3SeMMkdAzJPDzMac/1/da"><img src="http://feedads.g.doubleclick.net/~a/xtZN_tTCBBT3SeMMkdAzJPDzMac/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/8CeQGkqDGVc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/uvelichivaem-proizvoditelnost-sphinx-buildexcerpts</feedburner:origLink></item>
		<item>
		<title>Мастер-класс по Sphinx</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/p177TbFA8j0/master-klass-po-sphinx</link>
		<comments>http://pro100pro.com/master-klass-po-sphinx#comments</comments>
		<pubDate>Wed, 01 Jun 2011 08:28:48 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Sphinx Search]]></category>
		<category><![CDATA[Master-class]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=565</guid>
		<description><![CDATA[В субботу, 18-го июня в Киеве пройдет мастер-<strong>класс СОЗДАТЕЛЯ  движка полнотекстового поиска Sphinx Андрея Аксенова</strong> "Как готовить Sphinx". 

Мастер-класс будет интересен <strong>разработчикам, руководителям и владельцам проектов</strong>, которые сталкиваются с проблемой поиска при высоких нагрузках.]]></description>
			<content:encoded><![CDATA[<p>В субботу, 18-го июня в Киеве пройдет мастер-<strong>класс СОЗДАТЕЛЯ  движка полнотекстового поиска Sphinx Андрея Аксенова</strong> "Как готовить Sphinx". </p>
<p>Мастер-класс будет интересен <strong>разработчикам, руководителям и владельцам проектов</strong>, которые сталкиваются с проблемой поиска при высоких нагрузках.</p>
<p>Sphinx используют такие монстры, как <strong>CraigsList, DailyMotion, Meetup, HupPages, HabraHabr</strong> и еще десятки высоконагруженных сайтов. Андрей Аксенов  выступал на многочисленных конференциях в России: <strong>"DevPoint 1-2", "РИТ", "DevConf 2011", "HighLoad ++"</strong>. Организатор конференции пользователей Sphinx в Москве. Автор нашумевшего доклада “Как прекратить писать”.</p>
<p>Дополнительная информация и <strong>подробный план</strong> мастер-класса можно посмотреть на сайте <a href="http://www.smartme.com.ua/sphinx-workshop/">http://www.smartme.com.ua/sphinx-workshop/</a></p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/master-klass-po-sphinx">Permalink</a> |
<a href="http://pro100pro.com/master-klass-po-sphinx#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/master-klass-po-sphinx&title=Мастер-класс по Sphinx">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/master-class" rel="tag">Master-class</a>, <a href="http://pro100pro.com/tag/sphinx-search" rel="tag">Sphinx Search</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/vc_iBbOComCCsAdCqqVxa8fuEMU/0/da"><img src="http://feedads.g.doubleclick.net/~a/vc_iBbOComCCsAdCqqVxa8fuEMU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vc_iBbOComCCsAdCqqVxa8fuEMU/1/da"><img src="http://feedads.g.doubleclick.net/~a/vc_iBbOComCCsAdCqqVxa8fuEMU/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/p177TbFA8j0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/master-klass-po-sphinx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/master-klass-po-sphinx</feedburner:origLink></item>
		<item>
		<title>ZFConf 2011: Список докладов и финальная регистрация</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/Wq8GV4lEFEM/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya</link>
		<comments>http://pro100pro.com/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya#comments</comments>
		<pubDate>Tue, 10 May 2011 10:23:51 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=561</guid>
		<description><![CDATA[Приветствуем! Основные подготовительные работы по конференции закончены. Открыта финальная регистрация! Пожалуйста, обратите внимание на то, что изменилось место проведения! Мероприятие будет проходить на прошлогодней площадке — в актовом зале ЛГТЦ (Ленгипротранс-Центр), по адресу: Московский пр., 143, ст. м. «Электросила», Санкт-Петербург. Кофе-брейки и обсуждения на флипчартах будут проходить в фойе. На данный момент также полностью сформирован [...]]]></description>
			<content:encoded><![CDATA[<p>Приветствуем!</p>
<p>Основные подготовительные работы по конференции закончены. Открыта финальная <a href="http://www.zfconf.ru/registration/">регистрация</a>!</p>
<p>Пожалуйста, обратите внимание на то, что изменилось <a href="http://www.zfconf.ru/2011/location/">место проведения</a>! Мероприятие будет проходить на прошлогодней площадке — в актовом зале ЛГТЦ (Ленгипротранс-Центр), по адресу: Московский пр., 143, ст. м. «Электросила», Санкт-Петербург. Кофе-брейки и обсуждения на флипчартах будут проходить в фойе.</p>
<p>На данный момент также полностью сформирован список докладов:</p>
<p><a href="http://www.zfconf.ru/2011/topics/flexible-architecture-using-dependency-injection/">Гибкая архитектура Zend Framework приложений с использованием Dependency Injection</a><br />
Алексей Качаев (Сogniance, Senior PHP Developer)</p>
<p><a href="http://www.zfconf.ru/2011/topics/performance-increasing-with-phpdaemon-varnish-esi/">Воюем за ресурсы: Повышение производительности Zend Framework приложения с помощью phpDaemon, Varnish и ESI</a><br />
Алексей Качаев (Сogniance, Senior PHP Developer)</p>
<p><a href="http://www.zfconf.ru/2011/topics/behavior-driven-development/">Behavior Driven Development в PHP и Zend Framework</a><br />
Константин Кудряшов (KnpLabs, Senior Web Developer)</p>
<p><a href="http://www.zfconf.ru/2011/topics/multitasking-distributed-system-with-job-queue/">Разделение труда: Организация многозадачной, распределенной системы в Zend Framework с помощью Job Queue</a><br />
Александр Готгельф (Magento, PHP-разработчик)</p>
<p><a href="http://www.zfconf.ru/2011/topics/how-can-help-development-environment/">Как может помочь среда разработки при написании приложения на Zend Framework?</a><br />
Николай Матвеев (JetBrains, разработчик)</p>
<p><a href="http://www.zfconf.ru/2011/topics/creating-rest-api-for-third-party-developers-and-mobile-devices-with-oauth/">Создание REST-API для сторонних разработчиков и мобильных устройств с авторизацией по протоколу OAuth 1.0</a><br />
Дмитрий Чижевский (Дзен-мани, разработчик)</p>
<p><a href="http://www.zfconf.ru/2011/topics/fat-model-through-orm-development-history/">Толстая модель: История разработки собственного ORM</a><br />
Михаил Шамин (Геометрия, ведущий разработчик)</p>
<p><a href="http://www.zfconf.ru/2011/topics/what-is-sphinx-and-how-use-it-with-php/">Что такое Sphinx, зачем он вообще нужен и как его использовать с PHP</a> (от простого индекса до поискового кластера)<br />
Владимир Федорков (Sphinx, Director of Professional Services)</p>
<p>Стоимость участия в мероприятии составит 1500 руб. В данную сумму входит: участие в самой конференции, кофе-брейки (от внешней кейтеринг-компании), пакет материалов участника и доступ к профессиональным видеозаписям докладов (после мероприятия). Доступно множество способов оплаты (http://www.zfconf.ru/payment-types/).</p>
<p>Торопитесь, количество мест ограничено!</p>
<p>Выпуск подкаста (#4) Виктора Фараздаги о конференции:</p>
<p>http://www.zfcasts.ru/</p>
<p>Обязательно следите за последними новостями:<br />
RSS-канал: http://feeds.feedburner.com/zfconf<br />
Twitter: http://twitter.com/zfconf<br />
Группа ВКонтакте: http://vkontakte.ru/club14951507</p>
<p>Организатор: компания Wizartech (http://www.wizartech.ru/)<br />
Партнеры: русскоязычное ZF-сообщество (http://zendframework.ru/) и конференция ZFConf Ukraine (http://zfconf.org.ua/)</p>
<p>--<br />
Команда ZFConf 2011</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya">Permalink</a> |
<a href="http://pro100pro.com/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya&title=ZFConf 2011: Список докладов и финальная регистрация">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/NwFPKU6Swgo7hiNOUaAQtUSqTJc/0/da"><img src="http://feedads.g.doubleclick.net/~a/NwFPKU6Swgo7hiNOUaAQtUSqTJc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/NwFPKU6Swgo7hiNOUaAQtUSqTJc/1/da"><img src="http://feedads.g.doubleclick.net/~a/NwFPKU6Swgo7hiNOUaAQtUSqTJc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/Wq8GV4lEFEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/zfconf-2011-spisok-dokladov-i-finalnaya-registraciya</feedburner:origLink></item>
		<item>
		<title>WordPress Sphinx Search plugin version 3.0</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/xW38jw9Z_8M/wordpress-sphinx-search-plugin-version-3-0</link>
		<comments>http://pro100pro.com/wordpress-sphinx-search-plugin-version-3-0#comments</comments>
		<pubDate>Fri, 08 Apr 2011 07:40:20 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Sphinx Search]]></category>
		<category><![CDATA[WPSphinx plugin]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=559</guid>
		<description><![CDATA[Мы рады представить новую третью версию плагина поиска для Wordpress.

Стоит отметить что мы разработали целый набор новых инструментов который поможет не только улучшить поиск, но так же и улучшить поисковую оптимизацию всего вебсайта.]]></description>
			<content:encoded><![CDATA[<p><!-- p { margin-bottom: 0.21cm; } -->Мы рады представить новую третью версию плагина поиска для WordPress.</p>
<p>Стоит отметить что мы разработали целый набор новых инструментов который поможет не только улучшить поиск, но так же и улучшить поисковую оптимизацию всего вебсайта.</p>
<p><!-- p { margin-bottom: 0.21cm; } -->Кратко о плагине:</p>
<ul>
<li>поиск с помощью 	Sphinx Search;</li>
<li>поддержка Google like запросов;</li>
<li>виджеты релевантных, 	последних и ТОП поисковых запросов;</li>
<li>набор инструментов 	по управлению поисковыми фразами;</li>
<li>мастер автоматической 	установки Sphinx Search;</li>
<li>статистика поисковых 	фраз;</li>
<li>все компоненты 	используют Sphinx Search, количество SQL 	запросов сведено к минимуму.</li>
</ul>
<p><!-- p { margin-bottom: 0.21cm; } -->Больше информации на <a title="WordPress Sphinx Search Plugin" href="http://www.ivinco.com/software/wordpress-sphinx-search-plugin/">официальной странице плагина</a>.</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/wordpress-sphinx-search-plugin-version-3-0">Permalink</a> |
<a href="http://pro100pro.com/wordpress-sphinx-search-plugin-version-3-0#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/wordpress-sphinx-search-plugin-version-3-0&title=WordPress Sphinx Search plugin version 3.0">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/r5y3_iw4OH9e0-EDTXYDnQpcnAI/0/da"><img src="http://feedads.g.doubleclick.net/~a/r5y3_iw4OH9e0-EDTXYDnQpcnAI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/r5y3_iw4OH9e0-EDTXYDnQpcnAI/1/da"><img src="http://feedads.g.doubleclick.net/~a/r5y3_iw4OH9e0-EDTXYDnQpcnAI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/xW38jw9Z_8M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/wordpress-sphinx-search-plugin-version-3-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/wordpress-sphinx-search-plugin-version-3-0</feedburner:origLink></item>
		<item>
		<title>Как увеличить производительность Sphinx Real Time индексов в 5-10 раз?</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/Y2ke9S0kDJ8/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz</link>
		<comments>http://pro100pro.com/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz#comments</comments>
		<pubDate>Fri, 25 Mar 2011 14:05:05 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[Sphinx Search]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=556</guid>
		<description><![CDATA[На презентации доклада о Sphinx Real Time индексах на HighLoad++  я показал RT индексы не с лучшей стороны. По сути в докладе я показал, что RT индексы уступают обычным индексам минимум в 5 раз по производительности.

Соответсвенно обсуждение этой проблемы подтолкнуло меня провести эксперименты в поисках оптимальной настройки Sphinx для RT индексов. Задача была обойти или хотя бы достичь производительности обычных индексов.]]></description>
			<content:encoded><![CDATA[<p>На презентации доклада о Sphinx Real Time индексах на HighLoad++  я показал RT индексы не с лучшей стороны. По сути в докладе я показал, что RT индексы уступают обычным индексам минимум в 5 раз по производительности.</p>
<p>Соответсвенно обсуждение этой проблемы подтолкнуло меня провести эксперименты в поисках оптимальной настройки Sphinx для RT индексов. Задача была обойти или хотя бы достичь производительности обычных индексов.</p>
<p>Результаты и подробности исследования читайте на <a title="How to speed up Sphinx Real Time indexes up to 5-10 times" href="http://www.ivinco.com/blog/how-to-speed-up-sphinx-real-time-indexes-up-to-5-10-times/">блоге компании Ivinco целиком посвященному Sphinx Search</a>.</p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz">Permalink</a> |
<a href="http://pro100pro.com/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz&title=Как увеличить производительность Sphinx Real Time индексов в 5-10 раз?">del.icio.us</a>
<br/>
Post tags: <br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/dAPlJFCEBgQgxpBAzDkK5C0ykS8/0/da"><img src="http://feedads.g.doubleclick.net/~a/dAPlJFCEBgQgxpBAzDkK5C0ykS8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dAPlJFCEBgQgxpBAzDkK5C0ykS8/1/da"><img src="http://feedads.g.doubleclick.net/~a/dAPlJFCEBgQgxpBAzDkK5C0ykS8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/Y2ke9S0kDJ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/kak-uvelichit-proizvoditelnost-sphinx-real-time-indeksov-v-5-10-raz</feedburner:origLink></item>
		<item>
		<title>Как создать развлекательную социальную сеть</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/jVqun6Xen-Q/kak-sozdat-razvlekatenuju-socialnuju-set</link>
		<comments>http://pro100pro.com/kak-sozdat-razvlekatenuju-socialnuju-set#comments</comments>
		<pubDate>Mon, 03 Jan 2011 11:30:25 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Startups]]></category>
		<category><![CDATA[Социальная сеть]]></category>
		<category><![CDATA[Стартап]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=550</guid>
		<description><![CDATA[Создать веб сайт Имитировать высокую активность пользователей Собрать много разного контента из всех уголков интернета Сделать рекламу на reddit ($20) Сделать рекламу на stumbleupon ($5) Сделать возможным легко обмениваться ссылками на истории. Читать далее © Yaroslav Vorozhko for Просто про веб технологии, 2011. &#124; Permalink &#124; No comment &#124; Add to del.icio.us Post tags: Социальная [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><em>Создать веб сайт</em></li>
<li><em>Имитировать высокую активность пользователей</em></li>
<li><em>Собрать много разного контента из всех уголков интернета</em></li>
<li><em>Сделать рекламу на reddit ($20)</em></li>
<li><em>Сделать рекламу на stumbleupon ($5)</em></li>
<li><em>Сделать возможным легко обмениваться ссылками на истории. </em></li>
</ol>
<p><a title="Читать далее" href="http://www.reddit.com/r/IAmA/comments/ev2zb/i_run_thathighcom_and_it_pays_my_rent_in_san/c1b6ql9">Читать далее</a></p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2011. |
<a href="http://pro100pro.com/kak-sozdat-razvlekatenuju-socialnuju-set">Permalink</a> |
<a href="http://pro100pro.com/kak-sozdat-razvlekatenuju-socialnuju-set#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/kak-sozdat-razvlekatenuju-socialnuju-set&title=Как создать развлекательную социальную сеть">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/socialnaya-set" rel="tag">Социальная сеть</a>, <a href="http://pro100pro.com/tag/startap" rel="tag">Стартап</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/MiqqQXxlLD2mhLAQ_yKZoe9xkW0/0/da"><img src="http://feedads.g.doubleclick.net/~a/MiqqQXxlLD2mhLAQ_yKZoe9xkW0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/MiqqQXxlLD2mhLAQ_yKZoe9xkW0/1/da"><img src="http://feedads.g.doubleclick.net/~a/MiqqQXxlLD2mhLAQ_yKZoe9xkW0/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/jVqun6Xen-Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/kak-sozdat-razvlekatenuju-socialnuju-set/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/kak-sozdat-razvlekatenuju-socialnuju-set</feedburner:origLink></item>
		<item>
		<title>27го ноября, Киев. Совместная конференция ZFConf Ukraine &amp; MageConf</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/5ZycKCGdy5A/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf</link>
		<comments>http://pro100pro.com/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf#comments</comments>
		<pubDate>Tue, 09 Nov 2010 11:11:23 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[ZendFramework]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[kiev]]></category>
		<category><![CDATA[MageConf]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=546</guid>
		<description><![CDATA[27го ноября в Киеве пройдет бесплатная, международная совместная конференция ZFConf Ukraine &#038; MageConf.]]></description>
			<content:encoded><![CDATA[<p>27го ноября в Киеве пройдет бесплатная, международная совместная конференция ZFConf Ukraine &amp; MageConf.</p>
<p>Конференция пройдет 27 ноября, в Киеве<br />
Титульный спонсор конференции – компания Magento<br />
Место: КиевЭкспоПлаза, ул. Салютная 2б, 3 павильон<br />
Время: 27 ноября 2010 г. (с 11:00 до 19:00)<br />
Длительность: 1 полный день<br />
Формат: доклады в три потока и обсуждения на флипчарте (в перерывах)<br />
Язык докладов: русский<br />
Стоимость участия: бесплатно<br />
Потоки: Zend Framework, PHP, Magento.</p>
<p>Доклады и Докладчики:</p>
<p><strong>1. Встречайте Zend Framework 2.0</strong><br />
Александр Веремьев / Zend Framework Core команда (Zend Technologies)</p>
<p><strong>2. Эволюция ZF: архитектура, шаблоны, рефакторинг</strong><br />
Виктор Фараздаги / Component Maintainer и Contributor ZF 2.0 (4C)</p>
<p><strong>3. Юнит тестирование в Zend Framework 2.0</strong><br />
Ростислав Михайлив / Chief Developer / Software Architect (Gadu-Gadu)</p>
<p><strong>4. Хранение, обработка и отдача статики с использованием \Zend \File. Опыт социальной сети starlook.ru</strong><br />
Кирилл Мокевнин / Senior developer (undev)</p>
<p><strong>5. Чуть сложнее чем Singleton: аннотации, IOC, АОП</strong><br />
Кирилл Чебунин / Senior PHP Developer (Альпари)</p>
<p><strong>6. Doctrine 2</strong><br />
Валерий Рабиевский / Team leader (stfalcon.com)</p>
<p>Список еще будет обновляться, вы также можете подать заявку на доклад, если вам есть чем поделиться поделиться с общественностью.<br />
Также были бы рады услышать ваши комментарии по текущим темам.</p>
<p>Следите за обновлениями на <a href="http://zfconf.org.ua/">http://zfconf.org.ua</a></p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2010. |
<a href="http://pro100pro.com/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf">Permalink</a> |
<a href="http://pro100pro.com/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf&title=27го ноября, Киев. Совместная конференция ZFConf Ukraine &#038; MageConf">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/conference" rel="tag">Conference</a>, <a href="http://pro100pro.com/tag/kiev" rel="tag">kiev</a>, <a href="http://pro100pro.com/tag/mageconf" rel="tag">MageConf</a>, <a href="http://pro100pro.com/tag/magento" rel="tag">Magento</a>, <a href="http://pro100pro.com/tag/zend-framework" rel="tag">Zend Framework</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/HS1igjP5eNX6dJd0HYySWnQc6Vg/0/da"><img src="http://feedads.g.doubleclick.net/~a/HS1igjP5eNX6dJd0HYySWnQc6Vg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/HS1igjP5eNX6dJd0HYySWnQc6Vg/1/da"><img src="http://feedads.g.doubleclick.net/~a/HS1igjP5eNX6dJd0HYySWnQc6Vg/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/5ZycKCGdy5A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/27go-noyabrya-kiev-sovmestnaya-konferenciya-zfconf-ukraine-mageconf</feedburner:origLink></item>
		<item>
		<title>Отчет о Sphinx Search User Conference 2010</title>
		<link>http://feedproxy.google.com/~r/pro100pro/~3/GGNlUp3A0yY/otchet-o-sphinx-search-user-conference-2010</link>
		<comments>http://pro100pro.com/otchet-o-sphinx-search-user-conference-2010#comments</comments>
		<pubDate>Sat, 30 Oct 2010 10:29:29 +0000</pubDate>
		<dc:creator>Yaroslav Vorozhko</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Sphinx Search]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Moscow]]></category>
		<category><![CDATA[Real time]]></category>

		<guid isPermaLink="false">http://pro100pro.com/?p=533</guid>
		<description><![CDATA[Занимаясь разработкой Sphinx Search приложений последние три года, я не смог упустить возможности посетить первую Sphinx Search User Conference.

Но, на конференцию я поехал не только как участник, а также как докладчик.
Тема моего выступления была "Sphinx Search Real Time индексы и их сравнение с обычными индексами".]]></description>
			<content:encoded><![CDATA[<p>Занимаясь разработкой Sphinx Search приложений последние три года, я не смог упустить возможности посетить первую Sphinx Search User Conference.</p>
<p>Но, на конференцию я поехал не только как участник, а также как докладчик.<br />
Тема моего выступления была "Sphinx Search Real Time индексы и их сравнение с обычными индексами".</p>
<p>Конференция была организована в одном из корпусов МГУ(Московского Государственного Университета),<br />
участники заняли места за партами, а докладчики сменяли друг друга за лекторской трибуной.</p>
<div id="attachment_539" class="wp-caption aligncenter" style="width: 235px"><a href="http://pro100pro.com/wp-content/uploads/2010/10/img_023.jpg"><img src="http://pro100pro.com/wp-content/uploads/2010/10/img_023-225x300.jpg" alt="Московской Государственный Университет" title="img_023" width="225" height="300" class="size-medium wp-image-539" /></a><p class="wp-caption-text">Московской Государственный Университет</p></div>
<p>Открыл конференцию и провел первый доклад конечно же Андрей Аксенов.<br />
Рассказав про общие понятия Sphinx Search, Андрей таким образом подготовил аудиторию к более сложным темам.</p>
<div id="attachment_537" class="wp-caption aligncenter" style="width: 310px"><a href="http://pro100pro.com/wp-content/uploads/2010/10/img_025.jpg"><img src="http://pro100pro.com/wp-content/uploads/2010/10/img_025-300x225.jpg" alt="Андрей рассказывает про новый тип стрингов" title="img_025" width="300" height="225" class="size-medium wp-image-537" /></a><p class="wp-caption-text">Андрей рассказывает про новый тип стрингов</p></div>
<p>Следом за Андреем выступил Слава Крюков с докладом о построении высокомасштабируемых систем на базе Sphinx Search.<br />
Доклад Славы был очень глубоким и интересным, поэтому к нему было больше всего вопросов во время кофе-брейка.</p>
<p><a href="http://pro100pro.com/wp-content/uploads/2010/10/img_027.jpg"><img src="http://pro100pro.com/wp-content/uploads/2010/10/img_027-300x225.jpg" alt="Слава Крюков с докладом про BoardReader" title="img_027" width="300" height="225" class="aligncenter size-medium wp-image-541" /></a></p>
<p>Следующим интересным докладом, был доклад главного гостя конференции Пети Зайцева, который рассказал про применение Sphinx совместно с MySQL и без него.</p>
<p>Вторая часть конференции прошла под эгидой применения Sphinx Search в интернет магазинах.<br />
И закрывал конференцию мой доклад о Real Time индексах Sphinx Search.</p>
<p>В конце конференции был проведен круглый стол с разработчиками Sphinx и докладчиками.<br />
Было много интересных вопросов и пожеланий, Андрей провел несколько конкурсов где раздал много футболок с большим глазом на спине. :)</p>
<div id="attachment_542" class="wp-caption aligncenter" style="width: 310px"><a href="http://pro100pro.com/wp-content/uploads/2010/10/img_034.jpg"><img src="http://pro100pro.com/wp-content/uploads/2010/10/img_034-300x225.jpg" alt="Круглый стол с разработчиками Sphinx и докладчиками" title="img_034" width="300" height="225" class="size-medium wp-image-542" /></a><p class="wp-caption-text">Круглый стол с разработчиками Sphinx и докладчиками</p></div>
<p>Конференцию считаю прошедшей удачно!<br />
Спасибо Андрей!</p>
<p>Моя презентация <a href='http://pro100pro.com/wp-content/uploads/2010/10/Presentation-sphinx-RT-indexes.pdf' title='Presentation Sphinx Search RT indexes'>Sphinx Search RT indexes</a></p>
<hr />
<p><small>© Yaroslav Vorozhko  for <a href="http://pro100pro.com">Просто про веб технологии</a>, 2010. |
<a href="http://pro100pro.com/otchet-o-sphinx-search-user-conference-2010">Permalink</a> |
<a href="http://pro100pro.com/otchet-o-sphinx-search-user-conference-2010#comments">No comment</a> |
Add to
<a href="http://del.icio.us/post?url=http://pro100pro.com/otchet-o-sphinx-search-user-conference-2010&title=Отчет о Sphinx Search User Conference 2010">del.icio.us</a>
<br/>
Post tags: <a href="http://pro100pro.com/tag/conference" rel="tag">Conference</a>, <a href="http://pro100pro.com/tag/moscow" rel="tag">Moscow</a>, <a href="http://pro100pro.com/tag/real-time" rel="tag">Real time</a>, <a href="http://pro100pro.com/tag/sphinx-search" rel="tag">Sphinx Search</a><br/>
</small></p>
<p><a href="http://feedads.g.doubleclick.net/~a/iQtBci0ggUI2yXr1PM0AFqv-RT8/0/da"><img src="http://feedads.g.doubleclick.net/~a/iQtBci0ggUI2yXr1PM0AFqv-RT8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iQtBci0ggUI2yXr1PM0AFqv-RT8/1/da"><img src="http://feedads.g.doubleclick.net/~a/iQtBci0ggUI2yXr1PM0AFqv-RT8/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/pro100pro/~4/GGNlUp3A0yY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://pro100pro.com/otchet-o-sphinx-search-user-conference-2010/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://pro100pro.com/otchet-o-sphinx-search-user-conference-2010</feedburner:origLink></item>
	</channel>
</rss>

