<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Codeline &#187; Uncategorized</title>
	<atom:link href="http://codeline.richmd.ru/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeline.richmd.ru</link>
	<description>Веб созидание</description>
	<lastBuildDate>Thu, 22 Apr 2010 09:01:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Вышла TYPO3 4.3</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/11/%d0%b2%d1%8b%d1%88%d0%bb%d0%b0-typo3-4-3/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 11:51:31 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=255</guid>
		<description><![CDATA[https://typo3.org/download/release-notes/typo3-43/]]></description>
			<content:encoded><![CDATA[<p><a href="https://typo3.org/download/release-notes/typo3-43/">https://typo3.org/download/release-notes/typo3-43/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/11/%d0%b2%d1%8b%d1%88%d0%bb%d0%b0-typo3-4-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dilbert: Контракты</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/11/dilbert/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 10:20:48 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=243</guid>
		<description><![CDATA[Аналогично 8=) Ссылочка на сайт]]></description>
			<content:encoded><![CDATA[<p>Аналогично 8=)</p>
<p><a href="http://dilbert.com/strips/comic/2009-11-10/"><img src="http://codeline.richmd.ru/wp-content/uploads/2009/11/73432.strip-300x93.gif" alt="73432.strip" title="73432.strip" width="300" height="93" class="aligncenter size-medium wp-image-244" /></a></p>
<p><a href="http://dilbert.com/strips/comic/2009-11-10/">Ссылочка на сайт</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/11/dilbert/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.3+ и TYPO3 до 4.3, deprecated functions</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/10/php53-typo3/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 06:53:01 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=233</guid>
		<description><![CDATA[PHP 5.3 обещает значительный прирост в скорости выполнения PHP-приложений. Увеличение скорости для TYPO3 по прогнозам должно составить порядка 30%. Переходить на данную ветку PHP еще рано, и пока связано с большим количеством нехороших сюрпризов и неожиданностей. Хотя 5.3.0 и объявлена стабильной версией, в разработке уже находится кандидат на релиз 5.3.1. С выходом более менее рабочей [...]]]></description>
			<content:encoded><![CDATA[<p>PHP 5.3 обещает значительный прирост в скорости выполнения PHP-приложений.  Увеличение скорости для TYPO3 <a href="http://typo3.biz/cms-typo3/news/review-news/browse/1/single/135.html?tx_ttnews[pS]=1253837116&#038;tx_ttnews[backPid]=6&#038;cHash=6de5e26ac9">по прогнозам</a> должно составить порядка 30%.<br />
Переходить на данную ветку PHP еще рано, и пока связано с большим количеством нехороших сюрпризов и неожиданностей. Хотя 5.3.0 и объявлена стабильной версией, в разработке уже находится кандидат на релиз 5.3.1.</p>
<p>С выходом более менее рабочей версии PHP 5.3, чем грозит переход на версию 5.3+?<br />
<span id="more-233"></span><br />
TYPO3 работоспособна в среде PHP 5.3, однако есть несколько неприятных моментов, которые разработчики TYPO3 пока не спешат исправлять в данной версии. TYPO3 версии до 4.3 использует функции ereg_* которые объявлены устаревшими в новой версии PHP. Так же введен новый режим оповещения об ошибках E_DEPRECATED, и теперь установка отчета об ошибках в E_ALL переводит безобидные предупреждения о использовании устаревших функций, в ранг ошибок. В результате этого Ваш лог ошибок распухает от огромного количества сообщений, а если вдруг стоит отображение ошибок, то и к неработоспособности сайта.</p>
<p>Установка error_reporting в php.ini не дает нужного эффекта, так как TYPO3 имеет свое мнение на счет этих установок. Причем установка значение error_reporting в TYPO3 не определено нигде отдельно, а раскидано по множеству файлов и даже расширений. Что бы не изменять множество файлов и избавиться все же от сообщений в логах, нужно сделать следующее:</p>
<p>Запретить переопределение error_reporting, отключив соответсвующую функцию в php.ini:</p>
<div class="wp_syntax">
<table>
<tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="ini" style="font-family:monospace;"><span style="color: #000099;">disable_functions</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> error_reporting</span></pre>
</td>
</tr>
</table>
</div>
<p>Далее надо отключить отображение ошибок об устаревших функциях и предупреждения. Последнее нужно, что бы убрать так же их логоа в сообщения о использовании TYPO3 той самой функции error_reporting.</p>
<div class="wp_syntax">
<table>
<tr>
<td class="line_numbers">
<pre>1
</pre>
</td>
<td class="code">
<pre class="ini" style="font-family:monospace;"><span style="color: #000099;">error_reporting</span>  <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;">  E_ALL &amp; ~E_NOTICE &amp; ~E_DEPRECATED &amp; ~E_WARNING</span></pre>
</td>
</tr>
</table>
</div>
<p>Если на сервере несколько сред PHP, а том числе для разработки, то лучше устанавливать данные параметры локально для каждой среды в настройка Apache или .htaccess по мере необходимости.</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/10/php53-typo3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Счетчики. Вывод последовательной нумерации для меню, контент блоков и т.д.</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/09/typo3-counters/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 08:28:47 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=195</guid>
		<description><![CDATA[Часто возникающий вопрос: &#8220;Как реализовать счетчик в TYPO3?&#8221; &#8220;Как пронумеровать пункты меню?&#8221; Хотя для этого есть нумерованные списки HTML, иногда они могут быть не применимы. Например если требуется управляемый процесс выставления номеров или какие-либо действия в зависимости от порядкового номера элемента. Привыкнув к циклам в языках программирования, многие разработчики ищут подобные структуры в TypoScript. Но [...]]]></description>
			<content:encoded><![CDATA[<p>Часто возникающий вопрос: &#8220;Как реализовать счетчик в TYPO3?&#8221; &#8220;Как пронумеровать пункты меню?&#8221; Хотя для этого есть нумерованные списки HTML, иногда они могут быть не применимы. Например если требуется управляемый процесс выставления номеров или какие-либо действия в зависимости от порядкового номера элемента.</p>
<p>Привыкнув к циклам в языках программирования, многие разработчики ищут подобные структуры в TypoScript. Но TypoScript не язык программирования &#8211; это всего лишь конфигурация системы и циклов там нет. Но можно задать конфигурацию где организовывать счетчик и указать как его вычислять.<br />
<span id="more-195"></span><br />
Для реализации счетчика потребуется переменная для хранения текущего значения. В TYPO3 для хранения значений на этапе вывода используются <strong>регистры (registers)</strong>, в которые можно сохранять любые данные и использовать их при выводе информации на сайт. </p>
<p>Вычисления осуществляются функцией <strong>prioriCalc</strong>, которая задает, что значение находящееся в потоке вывода является арифметическую формулу и должно подвергнуться вычислению. </p>
<p>Собственно это все, что требуется для организации счетчика в итерационных процессах. Далее следует поместить в цикл увеличение счетчика на каждой итерации:</p>
<div class="wp_syntax">
<table>
<tr>
<td class="line_numbers">
<pre>1
2
3
4
5
6
7
</pre>
</td>
<td class="code">
<pre class="c" style="font-family:monospace;">10 <span style="color: #339933;">=</span> LOAD_REGISTER
10.<span style="color: #202020;">counter</span> <span style="color: #009900;">&#123;</span>
  cObject <span style="color: #339933;">=</span> TEXT
  cObject.<span style="color: #202020;">data</span> <span style="color: #339933;">=</span> <span style="color: #993333;">register</span><span style="color: #339933;">:</span>counter
  cObject.<span style="color: #202020;">wrap</span> <span style="color: #339933;">=</span> <span style="color: #339933;">|+</span><span style="color: #0000dd;">1</span>
  prioriCalc <span style="color: #339933;">=</span> intval
<span style="color: #009900;">&#125;</span></pre>
</td>
</tr>
</table>
</div>
<p>Идея проста &#8211; на каждой итерации любого цикла, LOAD_REGISTER будет выбирать значение регистра &#8220;counter&#8221; и дописывать к нему &#8220;+1&#8243;. Далее это значение будет вычисляться и помещаться назад в регистр &#8220;counter&#8221;.<br />
Данный код может быть размещен в любом месте где Вам необходимо что либо считать: элемент меню &#8211; для вывода порядкового номера, RenderObj &#8211; для вывода порядкового номера контент блока.</p>
<p>А организация циклов, это уже внутренне дело TYPO3, хотя в любом месте можно устроить искусственный цикл с помощью  optionSplit.</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/09/typo3-counters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN уязвимость: Прячте ваших детей!</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/09/svn-hole/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 10:57:55 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=192</guid>
		<description><![CDATA[Уязвимость позволяет получить исходние тексты проектов использующих SVN. Подробный пост на хабре]]></description>
			<content:encoded><![CDATA[<p>Уязвимость позволяет получить исходние тексты проектов использующих SVN.</p>
<p><a href="http://habrahabr.ru/blogs/infosecurity/70330/">Подробный пост на хабре</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/09/svn-hole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 и мультисайтовая настройка: RealURL</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/09/typo3multisites-realurl/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 17:55:56 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=182</guid>
		<description><![CDATA[В случае если Вы пользуетесь какими либо автоконфигураторами для RealURL, обычно создается конфиг в котором первым элементом идет _DEFAULT &#8211; общая настройка для всех доменов. После чего добавляются конфигурации для отдельных доменов. Такая конфигурация ошибочная! Поведение системы становится непредсказуемым, ссылки то работают, то не работают. Дело в том что конфигурация выбирается последовательным перебором и _DEFAULT [...]]]></description>
			<content:encoded><![CDATA[<p>В случае если Вы пользуетесь какими либо автоконфигураторами для RealURL, обычно создается конфиг в котором первым элементом идет _DEFAULT &#8211; общая настройка для всех доменов. После чего добавляются конфигурации для отдельных доменов.</p>
<p><strong>Такая конфигурация ошибочная</strong>!  Поведение системы становится непредсказуемым, ссылки то работают, то не работают.<br />
<span id="more-182"></span><br />
Дело в том что конфигурация выбирается последовательным перебором и _DEFAULT будет срабатывать всегда, даже если следом идет верная конфигурации для текущего домена. Правильная конфигурация для мультисайтовой системы не должна содержать _DEFAULT вообще или добавлять его после всех настроек доменов.<br />
<a href="http://dmitry-dulepov.com/article/realurl-made-easy-part-2.html"><br />
Подробнее о настройке RealURL</a> можно прочитать в <a href="http://dmitry-dulepov.com">блоге Дмитрия Дулепова</a>. Отдельно спасибо Дмитрию за то что указал на эту ошибку в моем конфиге.</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/09/typo3multisites-realurl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 и мультисайтовая настройка: indexed_search</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/09/typo3multisites-indexedsearch/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 09:05:04 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[indexed_search]]></category>
		<category><![CDATA[multisite]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=165</guid>
		<description><![CDATA[Поиск в многосайтовой среде с возможностью выдачи результатов на всех доменах, требует что бы ссылки проставлялись от соответствующего домена. Общесистемные установки кросс-доменных ссылок config.typolinkEnableLinksAcrossDomains = 1 в случае indexed_search не работают. Для того что бы заработали корректно ссылки между доменами в поиске требуется установить собственный параметр indexed_search: plugin.tx_indexedsearch.search.detect_sys_domain_records = 1 Данный параметр инициирует проверку пути [...]]]></description>
			<content:encoded><![CDATA[<p>Поиск в многосайтовой среде с возможностью выдачи результатов на всех доменах, требует что бы ссылки проставлялись от соответствующего домена. Общесистемные установки кросс-доменных ссылок</p>
<div class="wp_syntax">
<div class="code">
<pre class="c" style="font-family:monospace;">config.<span style="color: #202020;">typolinkEnableLinksAcrossDomains</span> <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span></pre>
</div>
</div>
<p> в случае indexed_search не работают. </p>
<p>Для того что бы заработали корректно ссылки между доменами в поиске требуется установить собственный параметр indexed_search:</p>
<div class="wp_syntax">
<div class="code">
<pre class="c" style="font-family:monospace;">plugin.<span style="color: #202020;">tx_indexedsearch</span>.<span style="color: #202020;">search</span>.<span style="color: #202020;">detect_sys_domain_records</span> <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span></pre>
</div>
</div>
<p>Данный параметр инициирует проверку пути к каждой странице в результатах поиска и поиск в пути записей о доменах. Потом в случае одно-доменного сайта или сайта с доменами-синонимами лучше держать параметр выключенным, так как кроме замедления работы (множество запросов к базе на каждый результат поиска) пользы от включения этой опции не будет. Для мультисайтовой же среды с кросс-доменным поиском это необходимо.  Возможно в <a href="http://typo3.org/documentation/document-library/extension-manuals/doc_indexed_search/4.2.1/view/1/4/">комбинации с crawler и индексированием всех сайтов как External</a> можно избежать этих накладных расходов, так как ссылки будут полностью сохраняться в кэше indexed_search, без нужды их строить.</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/09/typo3multisites-indexedsearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 на 5-м месте в рейтинге CMS от CMS Magazine</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/07/typo3-rating-5/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 10:03:37 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=155</guid>
		<description><![CDATA[TYPO3 поднялась в рейтинге CMS на 5-е место по суммарному ТИЦ (50 500). Поздравлю всех c этим событием. Надеюсь интерес разработчиков к этой замечательной CMS системе в России значительно вырастет. PS.: Если у Вас есть ресурсы не включенные в список или Вы знаете о таких сайтах, потратьте 2 минуты &#8211; заполните форму на сайте CMS [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ratings.cmsmagazine.ru/cms_analytics/">TYPO3 поднялась в рейтинге CMS на 5-е место по суммарному ТИЦ</a> (50 500).</p>
<p>Поздравлю всех c этим событием. Надеюсь интерес разработчиков к этой замечательной CMS системе в России значительно вырастет.</p>
<p>PS.: Если у Вас есть ресурсы не включенные в список или Вы знаете о таких сайтах, потратьте 2 минуты &#8211; заполните форму на сайте CMS Magazine.</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/07/typo3-rating-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.2.8, 4.1.12, 4.0.13</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/07/typo3-428-4-1-12-4-0-13/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 11:20:07 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=151</guid>
		<description><![CDATA[Вышло очередное обновление TYPO3. Обновление в основном исправляет ошибки, в том числе ошибку связанную с изменениями в движке Firefox. Анонс релиза]]></description>
			<content:encoded><![CDATA[<p>Вышло очередное обновление TYPO3. Обновление в основном исправляет ошибки, в том числе <a href="http://codeline.richmd.ru/2009/07/firefox_rte_problem_solution/">ошибку связанную с изменениями в движке Firefox</a>.</p>
<p><a href="http://typo3.org/news-single-view/?tx_newsimporter_pi1[showItem]=0&#038;tx_newsimporter_pi1[feed]=10&#038;cHash=c5554a06e2#single">Анонс релиза</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/07/typo3-428-4-1-12-4-0-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Исправление ошибки при вставке ссылок в RTE и последних версиях Firefox (все ветки)</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/07/firefox_rte_problem_solution/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 14:08:40 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[rte]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=140</guid>
		<description><![CDATA[C обновлением Firefox сразу столкнулся с проблемой некорректной генерации ссылок в RTE. К выбранному/введенноме адресу файла или страницы добавляется часть адреса BE из-за чего ссылка становиться не рабочей. Причина связана с изменением в движке Gecko в последних версях Firefox (3.5 и 3.0.11). Подробнее о проблеме можно почитать в багтрекере TYPO3. Проблема решена и сделан коммит [...]]]></description>
			<content:encoded><![CDATA[<p>C обновлением Firefox сразу столкнулся с проблемой некорректной генерации ссылок в RTE. К выбранному/введенноме адресу файла или страницы  добавляется часть адреса BE из-за чего ссылка становиться не рабочей.<br />
<span id="more-140"></span><br />
Причина связана с изменением в движке Gecko в последних версях Firefox (3.5 и 3.0.11). Подробнее о проблеме можно почитать в <a href="http://bugs.typo3.org/view.php?id=11009">багтрекере TYPO3</a>.</p>
<p>Проблема решена и сделан коммит в поддерживаемые ветки TYPO3. Исправлений можно ожидать в релизах 4.1.11, 4.2.7 и 4.3-beta1. К сожалению, пока не понятно когда будет очередное обновление.</p>
<p>Сейчас проблему можно исправить самостоятельно с помошью патчей:<br />
<a href="http://www.richmd.ru/patch/0011009.patch">4.2.x</a><br />
<a href="http://www.richmd.ru/patch/0011009_4-1.patch">4.1.x</a></p>
<p>На unix системах патч применяется из папки с исходными текстами TYPO3 (typo3_src-4.2.x) следующей командой:<br />
<code>patch -p0 < 0011009.patch</code></p>
<p>После применения патча не забудьте удалить кэш JS-файлов:<br />
<code>rm -f typo3temp/rtehtmlarea/*</code></p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/07/firefox_rte_problem_solution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

