<?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; Павел Антонов</title>
	<atom:link href="http://codeline.richmd.ru/author/admin/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>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TYPO3 4.3 и Firebug (Часть вторая)</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2010/04/typo3-firebug-2/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 09:00:15 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[FirePHP]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=264</guid>
		<description><![CDATA[В продолжение к TYPO3 4.3 и Firebug:  
Как оказалось в потерях сессии виновником выступает не сам Firebug а его расширения. В моем случае FirePHP. После удаления этого расширения проблемы с потерей сессии в TYPO3 пропали. Судя по трекеру ошибок TYPO3 такая же проблема присутствует с установленным расширением YSlow. 
Жаль, нужные расширения, но не смертельно.
]]></description>
			<content:encoded><![CDATA[<p>В продолжение к <a href="http://codeline.richmd.ru/2010/04/typo3-firebug/">TYPO3 4.3 и Firebug</a>:  </p>
<p>Как оказалось в потерях сессии виновником выступает не сам Firebug а его расширения. В моем случае FirePHP. После удаления этого расширения проблемы с потерей сессии в TYPO3 пропали. Судя по трекеру ошибок TYPO3 такая же проблема присутствует с установленным расширением YSlow. </p>
<p>Жаль, нужные расширения, но не смертельно.</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2010/04/typo3-firebug-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.3 и Firebug</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2010/04/typo3-firebug/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 15:51:45 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[firebug]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=258</guid>
		<description><![CDATA[В последнее время TYPO3 в Firefox стала часто терять сессию &#8211; случайным образом появлялось окно повторного входа в систему или система сообшала что будет произведен выход через ХХ секунд. 
Опытным путем установил что виной всем является Firebug. Стоит только активировать Firebug в любом окне Firefox или любой закладка как TYPO3 терят сессию. Похоже, что дело [...]]]></description>
			<content:encoded><![CDATA[<p>В последнее время TYPO3 в Firefox стала часто терять сессию &#8211; случайным образом появлялось окно повторного входа в систему или система сообшала что будет произведен выход через ХХ секунд. </p>
<p>Опытным путем установил что виной всем является Firebug. Стоит только активировать Firebug в любом окне Firefox или любой закладка как TYPO3 терят сессию. Похоже, что дело связано с новыми  javascript библиотеками (ExtJS)&#8230; если кто-то сталкивался с подобным, есть ли решения?</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2010/04/typo3-firebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>TYPO3: GIFBUILDER научится выводить многострочный текст</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/11/typo3-gifbuilder-multiline-text/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 11:01:33 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[GIFBUILDER]]></category>
		<category><![CDATA[v4.3]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=249</guid>
		<description><![CDATA[Отличная новость по поводу грядущей 4.3.  Замечательно то что в новой версии содержится очень много доработок касающихся TypoScript, делающих язык разработки TYPO3 более гибким.

GIFBUILDER научится переносить строчки при необходимости. Тексту можно задачть максимальную ширину (breakWidth), после которой текст будет переноситься на новую строчку (breakSpace).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
10 = IMAGE
10 &#123;
   file = GIFBUILDER
   [...]]]></description>
			<content:encoded><![CDATA[<p>Отличная новость по поводу грядущей 4.3.  Замечательно то что в новой версии содержится очень много доработок касающихся TypoScript, делающих язык разработки TYPO3 более гибким.<br />
<span id="more-249"></span><br />
GIFBUILDER научится <a href="http://danosipov.com/blog/?p=290">переносить строчки при необходимости</a>. Тексту можно задачть максимальную ширину (breakWidth), после которой текст будет переноситься на новую строчку (breakSpace).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="c" style="font-family:monospace;"><span style="color: #0000dd;">10</span> <span style="color: #339933;">=</span> IMAGE
<span style="color: #0000dd;">10</span> <span style="color: #009900;">&#123;</span>
   file <span style="color: #339933;">=</span> GIFBUILDER
   file <span style="color: #009900;">&#123;</span>
      XY <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span>20.<span style="color: #202020;">w</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #0000dd;">5</span><span style="color: #339933;">,</span><span style="color: #009900;">&#91;</span>20.<span style="color: #202020;">lineHeight</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">*</span>0.3<span style="color: #339933;">+</span><span style="color: #009900;">&#91;</span>20.<span style="color: #202020;">h</span><span style="color: #009900;">&#93;</span>
      transparentBackground <span style="color: #339933;">=</span> <span style="color: #0000dd;">1</span>
      <span style="color: #339933;"># Render regular text</span>
      20 <span style="color: #339933;">=</span> TEXT
      20 <span style="color: #009900;">&#123;</span>
         text <span style="color: #339933;">=</span> This is a <span style="color: #993333;">long</span> text that will hopefully <span style="color: #000000; font-weight: bold;">break</span> automatically...
         <span style="color: #202020;">breakWidth</span> <span style="color: #339933;">=</span> <span style="color: #0000dd;">250</span>
         breakSpace <span style="color: #339933;">=</span> 1.0
         offset <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">,</span><span style="color: #009900;">&#91;</span>20.<span style="color: #202020;">lineHeight</span><span style="color: #009900;">&#93;</span>
         niceText <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span>
      <span style="color: #009900;">&#125;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Мне приходилось изобретать корявый велосипедище, для решение этой проблемы&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/11/typo3-gifbuilder-multiline-text/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. Но 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>Ccылки: Сравнение JS фреймворков</title>
		<link></link>
		<comments>http://codeline.richmd.ru/2009/09/links-jsframeworks-matrix/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 09:15:03 +0000</pubDate>
		<dc:creator>Павел Антонов</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ссылки]]></category>

		<guid isPermaLink="false">http://codeline.richmd.ru/?p=190</guid>
		<description><![CDATA[Отличная матрица сравнения фреймворков: http://matthiasschuetz.com/javascript-framework-matrix/en/
]]></description>
			<content:encoded><![CDATA[<p>Отличная матрица сравнения фреймворков: <a href="http://matthiasschuetz.com/javascript-framework-matrix/en/">http://matthiasschuetz.com/javascript-framework-matrix/en/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://codeline.richmd.ru/2009/09/links-jsframeworks-matrix/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>
	</channel>
</rss>
