<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2russianfull.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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>PHP::Portal</title>
	
	<link>http://kobzarev.com</link>
	<description>// Секреты экстремального программирования</description>
	<lastBuildDate>Thu, 17 May 2012 09:53:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/phportal" /><feedburner:info uri="phportal" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>55.666667</geo:lat><geo:long>37.283333</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><feedburner:emailServiceId>phportal</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/phportal" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://lenta.yandex.ru/settings.xml?name=feed&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://lenta.yandex.ru/i/addfeed.gif">?????? ? ??????.?????</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fphportal" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><item>
		<title>Усечение строки до нужной длины на PHP</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/G-eZcD4btdY/boilerplate-truncate-line.html</link>
		<comments>http://kobzarev.com/programming/boilerplate-truncate-line.html#comments</comments>
		<pubDate>Fri, 04 May 2012 13:24:50 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2403</guid>
		<description><![CDATA[Чтобы усечь длинную строку до нужно длины, не разрывая слов на части, я обычно использую следующий сниппет на PHP: Вызывается так: Ссылки wordwrap() Похожие публикации: Многострочные переменные в JavaScript В многих языках программирования есть heredoc-синтаксис для создания многострочных переменных, содержащих как одинарные кавычки, так и двойные. В JavaScript же... Форматирование строки с размером файла Очень [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/programming/multi-variables-in-javascript.html' rel='bookmark' title='Многострочные переменные в JavaScript'>Многострочные переменные в JavaScript</a> <small>В многих языках программирования есть heredoc-синтаксис для создания многострочных переменных, содержащих как одинарные кавычки, так и двойные. В JavaScript же...</small></li>
<li><a href='http://kobzarev.com/programming/formatting-a-string-with-the-file-size.html' rel='bookmark' title='Форматирование строки с размером файла'>Форматирование строки с размером файла</a> <small>Очень часто возникает необходимость рядом со ссылкой на файл вывести его размер в человекопонятном формате с указанием приставки по системе...</small></li>
<li><a href='http://kobzarev.com/makeup/cross-browser-wrapping.html' rel='bookmark' title='Кроссбраузерный перенос строк'>Кроссбраузерный перенос строк</a> <small>Чтобы управлять переносами строк, когда они не помещаются по ширине в заданную область, можно использовать кроссбраузерную комбинацию word-wrap и white-space....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Чтобы усечь длинную строку до нужно длины, не разрывая слов на части, я обычно использую следующий сниппет на <!--noindex--><acronym><!--noindex--><a href="http://kobzarev.com:80/glossary/php" class="acronym" title="PHP"  target="_blank" >PHP</a><!--/noindex--></acronym>:</p>
<p><span id="more-2403"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/**
 * Умная обрезка строки
 * @param string $str - исходная строка
 * @param int $lenght - желаемая длина результирующей строки
 * @param string $end - завершение длинной строки
 * @param string $charset - кодировка
 * @param string $token - символ усечения
 * @return string - обрезанная строка
 */
function cutStr($str, $lenght = 100, $end = '&amp;nbsp;&amp;hellip;', $charset = 'UTF-8', $token = '~') {
    $str = strip_tags($str);
    if (mb_strlen($str, $charset) &gt;= $lenght) {
        $wrap = wordwrap($str, $lenght, $token);
        $str_cut = mb_substr($wrap, 0, mb_strpos($wrap, $token, 0, $charset), $charset);
        return $str_cut .= $end;
    } else {
        return $str;
    }
}
?&gt;
</pre>
<p>Вызывается так:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$str = 'Исходная строка для усечения';
echo cutStr($str, 10);
// Получим &quot;Исходная ...&quot;
?&gt;
</pre>
<h3>Ссылки</h3>
<ul>
<li><!--noindex--><a href="http://php.net/manual/ru/function.wordwrap.php">wordwrap</a><!--/noindex-->()</li>
</ul>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/programming/multi-variables-in-javascript.html' rel='bookmark' title='Многострочные переменные в JavaScript'>Многострочные переменные в JavaScript</a> <small>В многих языках программирования есть heredoc-синтаксис для создания многострочных переменных, содержащих как одинарные кавычки, так и двойные. В JavaScript же...</small></li>
<li><a href='http://kobzarev.com/programming/formatting-a-string-with-the-file-size.html' rel='bookmark' title='Форматирование строки с размером файла'>Форматирование строки с размером файла</a> <small>Очень часто возникает необходимость рядом со ссылкой на файл вывести его размер в человекопонятном формате с указанием приставки по системе...</small></li>
<li><a href='http://kobzarev.com/makeup/cross-browser-wrapping.html' rel='bookmark' title='Кроссбраузерный перенос строк'>Кроссбраузерный перенос строк</a> <small>Чтобы управлять переносами строк, когда они не помещаются по ширине в заданную область, можно использовать кроссбраузерную комбинацию word-wrap и white-space....</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/G-eZcD4btdY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/programming/boilerplate-truncate-line.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kobzarev.com/programming/boilerplate-truncate-line.html</feedburner:origLink></item>
		<item>
		<title>Подключение Яндекс.Диска в Xubuntu</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/yZtTclEnQqU/yandex-disk-xubuntu.html</link>
		<comments>http://kobzarev.com/linux/yandex-disk-xubuntu.html#comments</comments>
		<pubDate>Mon, 23 Apr 2012 21:27:40 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Xfce]]></category>
		<category><![CDATA[Xubuntu]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2397</guid>
		<description><![CDATA[Яндекс.Диск — это бесплатный сервис, с которым ваши фотографии, документы и видео всегда будут под рукой. Везде, где вы захотите. Перенесите файл на свой Яндекс.Диск, и он сразу будет доступен на всех ваших устройствах, будь то компьютер или мобильный телефон. А через веб-интерфейс Диска вы сможете работать со своими файлами, даже находясь на другом конце [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/makeup/cross-browser-to-connect-non-standard-fonts.html' rel='bookmark' title='Кроссбраузерное подключение нестандартных шрифтов'>Кроссбраузерное подключение нестандартных шрифтов</a> <small>Google Font API — API удобного кроссбраузерного подключения нестандартных шрифтов на ваших сайтах. Пример использования: Ссылки Google Font API -...</small></li>
<li><a href='http://kobzarev.com/programming/the-button-i-will-remember-for-bookmark-yandex.html' rel='bookmark' title='Кнопка &#171;Я.Запомню&#187; для Яндекс.Закладки'>Кнопка &#171;Я.Запомню&#187; для Яндекс.Закладки</a> <small>Яндекс.Закладки — каталог ваших любимых ссылок, доступный в любом месте, где есть интернет. Вы сами добавляете закладки и распределяете их...</small></li>
<li><a href='http://kobzarev.com/linux/partitioning-a-hard-disk-for-linux.html' rel='bookmark' title='Разметка жесткого диска для linux'>Разметка жесткого диска для linux</a> <small>При переход на linux перед нами встаёт задача правильно разбить (раметить) жёсткий диск на разделы. Покопавшись в мануалах пришёл к...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><code>Яндекс.Диск</code> — это бесплатный сервис, с которым ваши фотографии, документы и видео всегда будут под рукой. Везде, где вы захотите.</p>
<p>Перенесите файл на свой Яндекс.Диск, и он сразу будет доступен на всех ваших устройствах, будь то компьютер или мобильный телефон. А через веб-интерфейс Диска вы сможете работать со своими файлами, даже находясь на другом конце света.</p>
<p><span id="more-2397"></span></p>
<h3>Настройка</h3>
<p>Для доступа к Яндекс.Диску будем использовать <!--noindex--><acronym><!--noindex--><a href="http://ru.wikipedia.org/wiki/WebDAV" class="acronym" target="_blank" >WebDAV</a><!--/noindex--></acronym> - защищённый сетевой протокол высокого уровня, работающий поверх HTTP для доступа к объектам и коллекциям.</p>
<p>Открываем Thunar и в адресной строке пишем URL: <code>davs://webdav.yandex.ru/</code> (<strong>рис. 1</strong>).</p>
<p style="text-align: center;"><img src="/wp-content/uploads/2012/04/thunar-url.png" alt="" title="thunar-url" width="642" height="257" /></p>
<p style="text-align: center; font-size: 11px;"><strong>Рис. 1.</strong> Ввод адреса в Thunar</p>
<p>В появившемся окне вводим ваши логин и пароль от почтового ящика на Яндексе (<strong>Рис. 2</strong>). </p>
<p style="text-align: center;"><img src="/wp-content/uploads/2012/04/thunar-login.png" alt="" title="thunar-login" width="377" height="253" /></p>
<p style="text-align: center; font-size: 11px;"><strong>Рис. 2.</strong> Авторизация на Яндекс.Диск</p>
<p>Если вы все сделали правильно, то перед вами должен открыться ваш Яндекс.Диск, с которого можно читать/удалять/создавать файлы и папки, размером до 10-ти гигабайт (<strong>Рис. 3</strong>).</p>
<p style="text-align: center;"><img src="/wp-content/uploads/2012/04/thunar-disk.png" alt="" title="thunar-disk" width="642" height="257" /></p>
<p style="text-align: center; font-size: 11px;"><strong>Рис. 3.</strong> Список ваших файлов на Яндекс.Диск</p>
<p class="info">В системе обязательно должны быть установлены пакеты <code>gvfs</code>, <code>davfs2</code></p>
<h3>Ссылки</h3>
<ul>
<li><!--noindex--><a href="https://mail.yandex.ru/neo2/#disk">Яндекс.Диск</a><!--/noindex--></li>
<li><!--noindex--><a href="http://ru.wikipedia.org/wiki/WebDAV">Протокол WebDAV</a><!--/noindex--></li>
<li><!--noindex--><a href="http://help.yandex.ru/disk/?id=1124655">Работа через WebDAV</a><!--/noindex--></li>
</ul>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/makeup/cross-browser-to-connect-non-standard-fonts.html' rel='bookmark' title='Кроссбраузерное подключение нестандартных шрифтов'>Кроссбраузерное подключение нестандартных шрифтов</a> <small>Google Font API — API удобного кроссбраузерного подключения нестандартных шрифтов на ваших сайтах. Пример использования: Ссылки Google Font API -...</small></li>
<li><a href='http://kobzarev.com/programming/the-button-i-will-remember-for-bookmark-yandex.html' rel='bookmark' title='Кнопка &#171;Я.Запомню&#187; для Яндекс.Закладки'>Кнопка &#171;Я.Запомню&#187; для Яндекс.Закладки</a> <small>Яндекс.Закладки — каталог ваших любимых ссылок, доступный в любом месте, где есть интернет. Вы сами добавляете закладки и распределяете их...</small></li>
<li><a href='http://kobzarev.com/linux/partitioning-a-hard-disk-for-linux.html' rel='bookmark' title='Разметка жесткого диска для linux'>Разметка жесткого диска для linux</a> <small>При переход на linux перед нами встаёт задача правильно разбить (раметить) жёсткий диск на разделы. Покопавшись в мануалах пришёл к...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/yZtTclEnQqU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/linux/yandex-disk-xubuntu.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://kobzarev.com/linux/yandex-disk-xubuntu.html</feedburner:origLink></item>
		<item>
		<title>Русификация XML Flash tagCloud</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/-k7Ij2G_TQI/translate-xml-flash-tagcloud.html</link>
		<comments>http://kobzarev.com/programming/translate-xml-flash-tagcloud.html#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:23:43 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2377</guid>
		<description><![CDATA[XML Flash tagCloud - красивое облако тегов на флеше с подгрузкой данных из XML - файла Возможности Регулируемая скорость вращения Настраиваемые цвета Настраиваемые шрифты и их размер Настраиваемые цвет при наведении курсора Возможность вставки изображений Возможность вставки ссылок Недостатки Нет поддержки кириллицы (теги можно выводить лишь латиницей) Нельзя указать абсолютный путь к XML - файлу [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/flash/activation-flash-in-google-chrome-for-linux.html' rel='bookmark' title='Активация flash в Google Chrome под Linux'>Активация flash в Google Chrome под Linux</a> <small>После установки Google Chrome под Linux обнаружил, что в нём не работает ни один Flash - ролик. Скачал новую версию...</small></li>
<li><a href='http://kobzarev.com/programming/html5-replacement-adobe-flash-player.html' rel='bookmark' title='HTML5 замена Adobe Flash Player'>HTML5 замена Adobe Flash Player</a> <small>Современные браузеры уже вовсю поддерживают html5, который позволяет нам вставлять в документ видео без использования Adobe Flash Player. Например так:...</small></li>
<li><a href='http://kobzarev.com/hack/another-vulnerability-flash-player.html' rel='bookmark' title='Очередная уязвимость Flash Player'>Очередная уязвимость Flash Player</a> <small>Adobe предупредила об уязвимости во Flash Player - она позволяет злоумышленникам завладеть контролем над компьютером жертвы. Уязвимы Adobe Flash Player...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>XML Flash tagCloud - красивое облако тегов на флеше с подгрузкой данных из XML - файла</p>
<p><span id="more-2377"></span></p>
<h3>Возможности</h3>
<ul>
<li>Регулируемая скорость вращения</li>
<li>Настраиваемые цвета</li>
<li>Настраиваемые шрифты и их размер</li>
<li>Настраиваемые цвет при наведении курсора</li>
<li>Возможность вставки изображений</li>
<li>Возможность вставки ссылок</li>
</ul>
<h3>Недостатки</h3>
<ul>
<li>Нет поддержки кириллицы (теги можно выводить лишь латиницей)</li>
<li>Нельзя указать абсолютный путь к XML - файлу (только относительно текущей директории)</li>
</ul>
<h3>Доработка</h3>
<p>Попробуем доработать данный скрипт, убрав всего его недостатки. Готовый результат вы можете увидеть на <!--noindex--><a href="http://inforos.ru/?module=news&#038;action=view&#038;id=29651">этом сайте</a><!--/noindex-->.</p>
<p><!--noindex--><a href="http://www.artviper.net/website-tools/website-tools-download.php">Скачиваем архив</a><!--/noindex--> с сайта автора. Для этого вводим свой e-mail как показано на <b>Рис. 1</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/03/tagcloud_email.png" alt="" title="tagcloud_email" width="462" height="189" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 1</b> Ввод e-mail для доступа к закачке</p>
<p>После ввода валидного e-mail адреса вам откроется возможность скачать любой скрипт автора. <b>Рис. 2</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_download.png" alt="" title="tagcloud_download" width="567" height="175" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 2</b> Разблокированный раздел</p>
<p>После скачивания архива распаковываем его в любую папку. <b>Рис. 3</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_files.png" alt="" title="tagcloud_files" width="518" height="187" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 3</b> Список файлов</p>
<p>Открываем в Adobe Flash файл исходника <code>source/text_and_image_cloud.fla</code>. <b>Рис. 4</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_source.png" alt="" title="tagcloud_source" width="520" height="251" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 4</b> Открытие исходника</p>
<p>Для исправления первого недочета необходимо добавить текстовый слой (<b>Рис. 5</b>) за пределами ролика и внедрить в него нужный нам шрифт (<b>Рис. 6</b>).</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_text_layer.png" alt="" title="tagcloud_text_layer" width="520" height="256" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 5</b> Создание текстового слоя</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_embeding.png" alt="" title="tagcloud_embeding" width="520" height="332" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 6</b> Внедрение шрифта</p>
<p>Если вы все сделали правильно, то после компиляции (<code>Ctrl</code> + <code>Enter</code>) вы увидите ролик уже с русскими тегами. <b>Рис. 7</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_compiler.png" alt="" title="tagcloud_compiler" width="514" height="349" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 7</b> Скомпилированный ролик</p>
<p>Для исправления второго недочета в свойствах жмем редактировать класс <code>ImageCloud.as</code>. <b>Рис. 8</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_find_ImageCloud.png" alt="" title="tagcloud_find_ImageCloud" width="325" height="361" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 8</b> Находим класс ImageCloud</p>
<p>Копируем строку 83 и вставляем ее после конца абзаца. Комментируем 83 строку, а в 84 строке удаляем переменную <code>baseURL</code>. <b>Рис. 9</b>.</p>
<p style="text-align: center"><img src="/wp-content/uploads/2012/04/tagcloud_code.png" alt="" title="tagcloud_code" width="742" height="456" /></p>
<p style="text-align: center; font-size: 11px;"><b>Рис. 9</b> Правка класса ImageCloud</p>
<p>Теперь можно загружать XML - файл с любого пути, главное, чтобы с того же домена (хотя и это ограничение можно снять).</p>
<h3>Ссылки</h3>
<ul>
<li><!--noindex--><a href="http://www.artviper.net/website-design/xml-flash-tag-cloud.php">XML Flash tagCloud</a><!--/noindex--></li>
<li><!--noindex--><a href="http://www.artviper.net/website-tools/website-tools-download.php">Скачать XML Flash tagCloud</a><!--/noindex--></li>
<li><!--noindex--><a href="http://inforos.ru/?module=news&#038;action=view&#038;id=29651">Пример доработанного облака тегов</a><!--/noindex--></li>
<li><!--noindex--><a href="http://archive.plugins.jquery.com/project/jquery_flash">jquery.flash</a><!--/noindex--></li>
</ul>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/flash/activation-flash-in-google-chrome-for-linux.html' rel='bookmark' title='Активация flash в Google Chrome под Linux'>Активация flash в Google Chrome под Linux</a> <small>После установки Google Chrome под Linux обнаружил, что в нём не работает ни один Flash - ролик. Скачал новую версию...</small></li>
<li><a href='http://kobzarev.com/programming/html5-replacement-adobe-flash-player.html' rel='bookmark' title='HTML5 замена Adobe Flash Player'>HTML5 замена Adobe Flash Player</a> <small>Современные браузеры уже вовсю поддерживают html5, который позволяет нам вставлять в документ видео без использования Adobe Flash Player. Например так:...</small></li>
<li><a href='http://kobzarev.com/hack/another-vulnerability-flash-player.html' rel='bookmark' title='Очередная уязвимость Flash Player'>Очередная уязвимость Flash Player</a> <small>Adobe предупредила об уязвимости во Flash Player - она позволяет злоумышленникам завладеть контролем над компьютером жертвы. Уязвимы Adobe Flash Player...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/-k7Ij2G_TQI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/programming/translate-xml-flash-tagcloud.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kobzarev.com/programming/translate-xml-flash-tagcloud.html</feedburner:origLink></item>
		<item>
		<title>С днем веб-мастера</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/IAJsl2yOg0k/happy-webmasters.html</link>
		<comments>http://kobzarev.com/makeup/happy-webmasters.html#comments</comments>
		<pubDate>Wed, 04 Apr 2012 07:31:50 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Верстка]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2393</guid>
		<description><![CDATA[Сегодня во всем мире веб-дизайнеры и веб-разработчики празднуют день веб-мастера. Поздравляю всех веб-мастеров с праздником! Да умрёт IE6! Похожие публикации: День интернета в России Сегодня, 7 апреля по традиции празднуется День Рунета, поскольку в этот день 1994 года в международной базе данных национальных доменов... С новым годом и днем рождения эры Unix «Эра UNIX» - [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/other/day-of-the-internet-in-russia.html' rel='bookmark' title='День интернета в России'>День интернета в России</a> <small>Сегодня, 7 апреля по традиции празднуется День Рунета, поскольку в этот день 1994 года в международной базе данных национальных доменов...</small></li>
<li><a href='http://kobzarev.com/news/happy_new_year_2011.html' rel='bookmark' title='С новым годом и днем рождения эры Unix'>С новым годом и днем рождения эры Unix</a> <small>«Эра UNIX» - время начала отсчёта считается с полночи (по UTC) 31 декабря 1969 года на 1 января 1970 года....</small></li>
<li><a href='http://kobzarev.com/other/happy-birthday-rasmus-lerdorf.html' rel='bookmark' title='С днем рождения, Расмус Лердорф'>С днем рождения, Расмус Лердорф</a> <small>Сегодня празднует свой день рождения Расмус Лердорф - датский программист, написавший в 1994 году набор скриптов на Perl/CGI, обрабатывающих шаблоны...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Сегодня во всем мире веб-дизайнеры и веб-разработчики празднуют день веб-мастера. Поздравляю всех веб-мастеров с праздником! Да умрёт IE6!</p>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/other/day-of-the-internet-in-russia.html' rel='bookmark' title='День интернета в России'>День интернета в России</a> <small>Сегодня, 7 апреля по традиции празднуется День Рунета, поскольку в этот день 1994 года в международной базе данных национальных доменов...</small></li>
<li><a href='http://kobzarev.com/news/happy_new_year_2011.html' rel='bookmark' title='С новым годом и днем рождения эры Unix'>С новым годом и днем рождения эры Unix</a> <small>«Эра UNIX» - время начала отсчёта считается с полночи (по UTC) 31 декабря 1969 года на 1 января 1970 года....</small></li>
<li><a href='http://kobzarev.com/other/happy-birthday-rasmus-lerdorf.html' rel='bookmark' title='С днем рождения, Расмус Лердорф'>С днем рождения, Расмус Лердорф</a> <small>Сегодня празднует свой день рождения Расмус Лердорф - датский программист, написавший в 1994 году набор скриптов на Perl/CGI, обрабатывающих шаблоны...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/IAJsl2yOg0k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/makeup/happy-webmasters.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kobzarev.com/makeup/happy-webmasters.html</feedburner:origLink></item>
		<item>
		<title>Зачем нужно ходить к окулисту?</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/gBWac04C53E/why-do-i-need-to-go-to-the-optometrist.html</link>
		<comments>http://kobzarev.com/health/why-do-i-need-to-go-to-the-optometrist.html#comments</comments>
		<pubDate>Mon, 02 Apr 2012 10:01:14 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Здоровье]]></category>
		<category><![CDATA[врач]]></category>
		<category><![CDATA[офтальмолог]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2389</guid>
		<description><![CDATA[В этом видео-ролике подробно рассказывается с какой целью необходимо посещать врача-офтальмолога. Помните, что предотвратить заболевание гораздо легче, чем его лечить. Поэтому при малейших признаках болезни лучше обратится за помощью к врачу Нет похожих публикаций.
Нет похожих публикаций.]]></description>
			<content:encoded><![CDATA[<p>В этом видео-ролике подробно рассказывается с какой целью необходимо посещать врача-офтальмолога. Помните, что предотвратить заболевание гораздо легче, чем его лечить. Поэтому при малейших признаках болезни лучше обратится за помощью к врачу</p>
<p><span id="more-2389"></span></p>
<p style="text-align: center;"><iframe width="480" height="360" src="http://www.youtube.com/embed/vzgSkeS2ccs" frameborder="0" allowfullscreen></iframe></p>
<p>Нет похожих публикаций.</p><img src="http://feeds.feedburner.com/~r/phportal/~4/gBWac04C53E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/health/why-do-i-need-to-go-to-the-optometrist.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kobzarev.com/health/why-do-i-need-to-go-to-the-optometrist.html</feedburner:origLink></item>
		<item>
		<title>Elegantizr – новый HTML/CSS-фреймворк от Google</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/RxWUq-zesEA/elegantizr-a-new-html-css-framework-from-google.html</link>
		<comments>http://kobzarev.com/makeup/elegantizr-a-new-html-css-framework-from-google.html#comments</comments>
		<pubDate>Sun, 01 Apr 2012 17:01:21 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Верстка]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2390</guid>
		<description><![CDATA[Создание сайтов — это искусство и наука одновременно, и каждый сайт уникален. Однако, некоторые задачи "всплывают" снова и снова, особенно когда речь идет о базовом оформлении сайта. Чтобы облегчить создание сайтов, существуют фреймворки, которые на основе заранее заданных конструкций в разметке предлагают некое начальное оформление. Elegantizr — тоже такой фреймворк. Преимущества Elegantizr Сравнительный анализ возможностей [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/news/the-network-launched-a-new-project.html' rel='bookmark' title='В сети стартовал новый проект &#8230;'>В сети стартовал новый проект &#8230;</a> <small>В сети стартовал новый проект «ICREA». Это молодая и перспективная дизайн студия, занимающаяся разработкой и поддержкой сайтов «под ключ» любой...</small></li>
<li><a href='http://kobzarev.com/makeup/new-clearfix-hack.html' rel='bookmark' title='Новый способ очистки &#171;плавающих&#187; блоков'>Новый способ очистки &#171;плавающих&#187; блоков</a> <small>Clearfix - полезный метод для очистки плавающих блоков. Оригинальный clearfix hack работает просто великолепно, но браузеры устаревают, и нужно двигаться...</small></li>
<li><a href='http://kobzarev.com/searchers/google-closes-google-wave.html' rel='bookmark' title='Google закрывает Google Wave'>Google закрывает Google Wave</a> <small>Корпорация Google заявила о прекращении поддержки своего нашумевшего проекта Google Wave. Команда, ранее работающая над этим проектом, прекращает всякую работу....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><code>Создание сайтов</code> — это искусство и наука одновременно, и каждый сайт уникален. Однако, некоторые задачи "всплывают" снова и снова, особенно когда речь идет о базовом оформлении сайта. Чтобы облегчить создание сайтов, существуют фреймворки, которые на основе заранее заданных конструкций в разметке предлагают некое начальное оформление.</p>
<p><code>Elegantizr</code> — тоже такой фреймворк.</p>
<p><span id="more-2390"></span></p>
<h3>Преимущества Elegantizr</h3>
<p><img src="http://kobzarev.com/wp-content/uploads/2012/04/graph.png" alt="" title="graph" width="248" height="284" class="alignright" /></p>
<p>Сравнительный анализ возможностей <code>Elegantizr</code>.</p>
<ul>
<li>Быстродействие: <code>Elegantizr</code> загружается за 1,5 миллисекунды при среднестатистическом соединении (средняя цифра по отрасли: 2,9 секунды).</li>
<li>Легкость использования: обучение <code>Elegantizr</code> занимает всего 21 секунду (средняя цифра по отрасли: 2.9 дней)</li>
<li>Надежность: <code>Elegantizr</code> создан с таким запасом прочности, что обновления для его поддержки необходимы в среднем раз в 6,5 лет (средняя цифра по отрасли: 2,1 недели).</li>
</ul>
<h3>Как использовать Elegantizr</h3>
<p>Использование <code>Elegantizr</code> очень просто. Включите следующую строчку в любой из ваших проектов:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot;
href=&quot;http://www.google.com/landing/elegantizr/elegantizr.css&quot;&gt;
</pre>
<p>Это всё! Мы называем это "Elegantizr сказал — Elegantizr сделал".</p>
<h3>Ссылки</h3>
<ul>
<li><!--noindex--><a href="http://css-live.ru/vecssti-s-polej/elegantizr-novyj-htmlcss-frejmvork-ot-google/">Источник</a><!--/noindex--></li>
<li><!--noindex--><a href="http://www.google.com/landing/elegantizr/">Официальный релиз</a><!--/noindex--></li>
<li><!--noindex--><a href="http://www.google.com/landing/elegantizr/elegantizr.css">Скачать Elegantizr</a><!--/noindex--></li>
</ul>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/news/the-network-launched-a-new-project.html' rel='bookmark' title='В сети стартовал новый проект &#8230;'>В сети стартовал новый проект &#8230;</a> <small>В сети стартовал новый проект «ICREA». Это молодая и перспективная дизайн студия, занимающаяся разработкой и поддержкой сайтов «под ключ» любой...</small></li>
<li><a href='http://kobzarev.com/makeup/new-clearfix-hack.html' rel='bookmark' title='Новый способ очистки &#171;плавающих&#187; блоков'>Новый способ очистки &#171;плавающих&#187; блоков</a> <small>Clearfix - полезный метод для очистки плавающих блоков. Оригинальный clearfix hack работает просто великолепно, но браузеры устаревают, и нужно двигаться...</small></li>
<li><a href='http://kobzarev.com/searchers/google-closes-google-wave.html' rel='bookmark' title='Google закрывает Google Wave'>Google закрывает Google Wave</a> <small>Корпорация Google заявила о прекращении поддержки своего нашумевшего проекта Google Wave. Команда, ранее работающая над этим проектом, прекращает всякую работу....</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/RxWUq-zesEA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/makeup/elegantizr-a-new-html-css-framework-from-google.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://kobzarev.com/makeup/elegantizr-a-new-html-css-framework-from-google.html</feedburner:origLink></item>
		<item>
		<title>Сортировка пузырьком</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/1HFW2npLpuA/bubble-sort.html</link>
		<comments>http://kobzarev.com/programming/bubble-sort.html#comments</comments>
		<pubDate>Tue, 27 Mar 2012 19:24:36 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2375</guid>
		<description><![CDATA[Сортировка пузырьком - простой алгоритм сортировки. Состоит в повторяющихся проходах по сортируемому массиву. За каждый проход элементы последовательно сравниваются попарно и, если порядок в паре неверный, выполняется обмен элементов. Проходы по массиву повторяются до тех пор, пока на очередном проходе не окажется, что обмены больше не нужны, что означает — массив отсортирован. При проходе алгоритма, [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/programming/print-cyrillic-alphabet.html' rel='bookmark' title='Вывод кириллистического алфавита'>Вывод кириллистического алфавита</a> <small>В РНР 4 появилась замечательная функция range(), задающая массив, содержащий диапазон элементов. При помощи данной функции очень просто вывести алфавит,...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><i>Сортировка пузырьком</i> - простой алгоритм сортировки. Состоит в повторяющихся проходах по сортируемому массиву. За каждый проход элементы последовательно сравниваются попарно и, если порядок в паре неверный, выполняется обмен элементов. Проходы по массиву повторяются до тех пор, пока на очередном проходе не окажется, что обмены больше не нужны, что означает — массив отсортирован. При проходе алгоритма, элемент, стоящий не на своём месте, «всплывает» до нужной позиции как пузырёк в воде, отсюда и название алгоритма.</p>
<p><span id="more-2375"></span></p>
<h3>Псевдокод</h3>
<pre class="brush: plain; title: ; notranslate">
Вход: массив A, состоящий из N элементов, с нумерацией от A[1] до A[N]

t := истина
цикл пока t истинно:
  t := ложь
  цикл для j = 1, 2, ..., n − 1:
    если A[j] &gt; A[j+1], то:
      обменять местами элементы A[j] и A[j+1]
      t := истина
</pre>
<h3>Реализация на РНР</h3>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$arr = array(5, 1, 4, 2, 8);
$size = sizeof($arr)-1;
for ($i = $size; $i&gt;=0; $i--) {
    for ($j = 0; $j&lt;=($i-1); $j++)
        if ($arr[$j]&gt;$arr[$j+1]) {
            $k = $arr[$j];
            $arr[$j] = $arr[$j+1];
            $arr[$j+1] = $k;
        }
}
?&gt;
</pre>
<h3>Ссылки</h3>
<ul>
<li><!--noindex--><a href="http://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D1%83%D0%B7%D1%8B%D1%80%D1%8C%D0%BA%D0%BE%D0%BC">Сортировка пузырьком</a><!--/noindex--></li>
</ul>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/programming/print-cyrillic-alphabet.html' rel='bookmark' title='Вывод кириллистического алфавита'>Вывод кириллистического алфавита</a> <small>В РНР 4 появилась замечательная функция range(), задающая массив, содержащий диапазон элементов. При помощи данной функции очень просто вывести алфавит,...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/1HFW2npLpuA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/programming/bubble-sort.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://kobzarev.com/programming/bubble-sort.html</feedburner:origLink></item>
		<item>
		<title>Free PHP, HTML, CSS, JavaScript editor (IDE) — Codelobster PHP Edition</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/PkQKmHkTzis/free-php-html-css-javascript-editor-ide-codelobster-php-edition.html</link>
		<comments>http://kobzarev.com/soft/free-php-html-css-javascript-editor-ide-codelobster-php-edition.html#comments</comments>
		<pubDate>Tue, 27 Mar 2012 08:33:14 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Soft]]></category>
		<category><![CDATA[Codelobster PHP Edition]]></category>

		<guid isPermaLink="false">http://kobzarev.com/?p=2373</guid>
		<description><![CDATA[For valuable work on creation of sites you need a good comfortable editor necessarily. There are many requiring paid products for this purpose, but we would like to select free of charge very functional and at the same time of simple in the use editor - Codelobster PHP Edition . Let us consider some important [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/browser/x-icon-editor.html' rel='bookmark' title='X-Icon Editor'>X-Icon Editor</a> <small>X-Icon Editor - это HTML5 приложение (базируется на &lt;Canvas&gt;), которое позволяет создавать высококачественные пиктограммы для ваших сайтов. С помощью X-Icon...</small></li>
<li><a href='http://kobzarev.com/programming/multi-variables-in-javascript.html' rel='bookmark' title='Многострочные переменные в JavaScript'>Многострочные переменные в JavaScript</a> <small>В многих языках программирования есть heredoc-синтаксис для создания многострочных переменных, содержащих как одинарные кавычки, так и двойные. В JavaScript же...</small></li>
<li><a href='http://kobzarev.com/programming/attributes-of-the-user-in-html.html' rel='bookmark' title='Атрибуты пользователя в HTML'>Атрибуты пользователя в HTML</a> <small>Часто для взаимодействия HTML и Javascript приходится добавлять свои придуманные атрибуты в код, который, естественно, не проходит валидацию. Решение здесь...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For valuable work on creation of sites you need a good comfortable editor necessarily. There are many requiring paid products for this purpose, but we would like to select free of charge very functional and at the same time of simple in the use editor - <!--noindex--><a href="http://www.codelobster.com/" target="_blank">Codelobster PHP Edition</a><!--/noindex--> .</p>
<p><span id="more-2373"></span></p>
<p style="text-align: center;"><img src="/wp-content/uploads/2012/03/clphped.gif" alt="" /></p>
<p><b>Let us consider some important possibilities and advantages of this program:</b></p>
<ul>
<li>All <strong>code highlights</strong> depending on a type, the also mixed code is thus supported, so the area of HTML will be highlighted as HTML, <!--noindex--><acronym><!--noindex--><a href="http://kobzarev.com:80/glossary/php" class="acronym" title="PHP"  target="_blank" >PHP</a><!--/noindex--></acronym> as <!--noindex--><acronym><!--noindex--><a href="http://kobzarev.com:80/glossary/php" class="acronym" title="PHP"  target="_blank" >PHP</a><!--/noindex--></acronym>, and Javascript as Javascript in a the same file. Thre is possibility of choice from color schemes, including popular IDEs.</li>
<li>Powerful <strong>autocompletion for HTML, <!--noindex--><acronym><!--noindex--><a href="http://kobzarev.com:80/glossary/php" class="acronym" title="PHP"  target="_blank" >PHP</a><!--/noindex--></acronym>, CSS and Javascript</strong>, including HTML5 and CSS3. For PHP the structure of project is fully recognized, and the complete list of methods falls out in the proper places.</li>
<li><strong>HTML/CSS</strong> inspector on the type of Firebug, which allows easily to correlate the selected elements of page with a code and proper style.</li>
<li><strong>Context help</strong> on all supported languages. By pressing F1 key the page with detailed description for current tag, attribute or function will be opened.</li>
<li><strong>PHP debugger</strong>. PHP debugger allows to execute PHP scripts incrementally, watching the values of all variables in every line.</li>
<li><strong>SQL manager</strong> allows to produce all necessary actions with a database - to add, delete, edit a structure and records in tables, to export data, execute SQL queries. Highlighting and autocompletion works for SQL files also.</li>
<li><strong>Support of FTP</strong> allows to work straight with a remote server and to do all necessary changes with files;</li>
<li><strong>The portable option</strong> allows to use editor without the preliminary installation.</li>
<li>Other useful utilities: pair highlighting, possibility of blocks selection, collapsing,<br />
tooltips, navigation on descriptions of functions and included files at withholding of the key of CTRL,<br />
viewing of structure of files and project, preview in a browser, book-marks, and all other standard<br />
possibilities for work with a code.</li>
</ul>
<h3>Also there are special plugins for work with</h3>
<ul>
<li>CMS: <strong>Drupal, Joomla</strong></li>
<li>PHP frameworks: <strong>CakePHP, CodeIgniter, Symfony, Yii</strong></li>
<li>JavaScript libraly: <strong>JQuery</strong></li>
<li><strong>WordPress</strong> blogging engine</li>
<li><strong>Smarty</strong> template engine</li>
</ul>
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="colorer">
<tr>
<th>Developer</th>
<td>Codelobster Software</td>
</tr>
<tr>
<th>Web Site</th>
<td><!--noindex--><a href="http://www.codelobster.com/" target="_blank">http://www.codelobster.com/</a><!--/noindex--></td>
</tr>
<tr>
<th>Language</th>
<td>English, Russian, German, Spanish, French, Portuguese</td>
</tr>
<tr>
<th>Supported OS</th>
<td>Windows 2000, Windows XP, Windows Vista, Windows 7</td>
</tr>
</table>
<p class="info">Download link:<br /><!--noindex--><a href="http://www.codelobster.com/download/CodelobsterPHPEditionSetup.exe" target="_blank">Free PHP, HTML, CSS, JavaScript editor (IDE) - Codelobster PHP Edition</a><!--/noindex--></p>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/browser/x-icon-editor.html' rel='bookmark' title='X-Icon Editor'>X-Icon Editor</a> <small>X-Icon Editor - это HTML5 приложение (базируется на &lt;Canvas&gt;), которое позволяет создавать высококачественные пиктограммы для ваших сайтов. С помощью X-Icon...</small></li>
<li><a href='http://kobzarev.com/programming/multi-variables-in-javascript.html' rel='bookmark' title='Многострочные переменные в JavaScript'>Многострочные переменные в JavaScript</a> <small>В многих языках программирования есть heredoc-синтаксис для создания многострочных переменных, содержащих как одинарные кавычки, так и двойные. В JavaScript же...</small></li>
<li><a href='http://kobzarev.com/programming/attributes-of-the-user-in-html.html' rel='bookmark' title='Атрибуты пользователя в HTML'>Атрибуты пользователя в HTML</a> <small>Часто для взаимодействия HTML и Javascript приходится добавлять свои придуманные атрибуты в код, который, естественно, не проходит валидацию. Решение здесь...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/PkQKmHkTzis" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/soft/free-php-html-css-javascript-editor-ide-codelobster-php-edition.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://kobzarev.com/soft/free-php-html-css-javascript-editor-ide-codelobster-php-edition.html</feedburner:origLink></item>
		<item>
		<title>Активация «шлепков» по тачпаду в Fedora</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/Pu_hkwEf2_A/activating-the-spanking-on-the-touchpad-in-fedora.html</link>
		<comments>http://kobzarev.com/linux/activating-the-spanking-on-the-touchpad-in-fedora.html#comments</comments>
		<pubDate>Fri, 16 Mar 2012 08:06:29 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fedora]]></category>

		<guid isPermaLink="false">http://kobzarev.com:80/?p=2372</guid>
		<description><![CDATA[Поставил на свой старенький нетбук Asus Eee PS 900 операционную систему Fedora 16 с рабочим столом LXDE. Система очень простая, но работает достаточно быстро, однако, есть маленькая неприятность - не работают клики ("шлепки") по тачпаду, что очень раздражает, так как постоянно приходится нажимать громкие функциональные кнопки возле сенсорной панели. Попробуем это исправить. Что делаем? Создаём [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/jquery/jquery-snippets/check-if-jquery-plugin-is-loaded.html' rel='bookmark' title='jQuery сниппеты: проверка успешной загрузки плагина'>jQuery сниппеты: проверка успешной загрузки плагина</a> <small>Перед тем, как применить какой-либо плагин к элементам страницы необходимо проверить, загружен ли файл с этим плагином и доступен ли...</small></li>
<li><a href='http://kobzarev.com/flash/activation-flash-in-google-chrome-for-linux.html' rel='bookmark' title='Активация flash в Google Chrome под Linux'>Активация flash в Google Chrome под Linux</a> <small>После установки Google Chrome под Linux обнаружил, что в нём не работает ни один Flash - ролик. Скачал новую версию...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Поставил на свой старенький нетбук Asus Eee PS 900 операционную систему Fedora 16 с рабочим столом LXDE.</p>
<p>Система очень простая, но работает достаточно быстро, однако, есть маленькая неприятность - не работают клики ("шлепки") по тачпаду, что очень раздражает, так как постоянно приходится нажимать громкие функциональные кнопки возле сенсорной панели. Попробуем это исправить.</p>
<p><span id="more-2372"></span></p>
<h3>Что делаем?</h3>
<p>Создаём файл <code>/etc/X11/xorg.conf.d/10-touchpad.conf</code> со следующим содержимым:</p>
<pre class="brush: bash; title: ; notranslate">
Section &quot;InputClass&quot;
    Identifier &quot;tap-and-scroll-by-default&quot;
    MatchIsTouchpad &quot;on&quot;
    Option &quot;TapButton1&quot; &quot;1&quot;
    Option &quot;VertEdgeScroll&quot; &quot;1&quot;
EndSection
</pre>
<p>Теперь перегружаем X-сервер и наслаждаемся.</p>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/jquery/jquery-snippets/check-if-jquery-plugin-is-loaded.html' rel='bookmark' title='jQuery сниппеты: проверка успешной загрузки плагина'>jQuery сниппеты: проверка успешной загрузки плагина</a> <small>Перед тем, как применить какой-либо плагин к элементам страницы необходимо проверить, загружен ли файл с этим плагином и доступен ли...</small></li>
<li><a href='http://kobzarev.com/flash/activation-flash-in-google-chrome-for-linux.html' rel='bookmark' title='Активация flash в Google Chrome под Linux'>Активация flash в Google Chrome под Linux</a> <small>После установки Google Chrome под Linux обнаружил, что в нём не работает ни один Flash - ролик. Скачал новую версию...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/Pu_hkwEf2_A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/linux/activating-the-spanking-on-the-touchpad-in-fedora.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://kobzarev.com/linux/activating-the-spanking-on-the-touchpad-in-fedora.html</feedburner:origLink></item>
		<item>
		<title>Как распарсить &lt;yandex:full-text&gt;</title>
		<link>http://feedproxy.google.com/~r/phportal/~3/kK5uswTzaTc/how-to-parse-yandex-full-text.html</link>
		<comments>http://kobzarev.com/programming/how-to-parse-yandex-full-text.html#comments</comments>
		<pubDate>Thu, 01 Mar 2012 07:51:55 +0000</pubDate>
		<dc:creator>Кобзарёв Михаил</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SimpleXML]]></category>
		<category><![CDATA[Yandex]]></category>

		<guid isPermaLink="false">http://kobzarev.com:80/?p=2367</guid>
		<description><![CDATA[Суть задачи: есть xml, отдаваемый для Яндекс.Новости, необходимо из него получить содержимое тега &#60;yandex:full-text&#62; при помощи SimpleXML. Трудность возникает из-за использования в данном случае пространства имен (namespace). Решение, на самом деле, простое, главное хорошо прочитать мануал: Пример можно посмотреть у меня в песочнице. Ссылки PHP: SimpleXML - Manual Описание используемых при трансляции в Яндекс.Новости элементов [...]
Похожие публикации:<ol>
<li><a href='http://kobzarev.com/programming/pda_version_mobile_detect.html' rel='bookmark' title='Создание PDA-версии сайта: определение мобильных пользователей'>Создание PDA-версии сайта: определение мобильных пользователей</a> <small>Очень часто при изготовлении сайта встаёт необходимость в создании облегченной версии (PDA) для телефонов, планшетов и смартфонов. Чтобы определить, какую...</small></li>
<li><a href='http://kobzarev.com/programming/the-shortest-recursive-delete-possible.html' rel='bookmark' title='Быстрый способ удаления папки на PHP'>Быстрый способ удаления папки на PHP</a> <small>В РНР для удаления файла существует функция unlink(), для удаления пустого каталога - rmdir(). Что делать если нужно рекурсивно удалить...</small></li>
<li><a href='http://kobzarev.com/programming/intelligent-switch-languages.html' rel='bookmark' title='Умный переключатель языков'>Умный переключатель языков</a> <small>Обычно переключение языков на сайте сделано обычными ссылками вида |ru|en|cn|, которое никак не отслеживает на какой странице пользователь решил поменять...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><b>Суть задачи</b>: есть xml, отдаваемый для <!--noindex--><a href="http://news.yandex.ru/smi/inforos" target="_blank">Яндекс.Новости</a><!--/noindex-->, необходимо из него получить содержимое тега <code>&lt;yandex:full-text&gt;</code> при помощи <!--noindex--><a href="http://ru.php.net/manual/ru/book.simplexml.php" target="_blank">SimpleXML</a><!--/noindex-->. Трудность возникает из-за использования в данном случае пространства имен (namespace).</p>
<p><span id="more-2367"></span></p>
<p>Решение, на самом деле, простое, главное хорошо прочитать мануал:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// Создать контекст и получить XML с сайта
$path = 'http://inforos.ru/yandex.xml';
$ctx = stream_context_create(array('http' =&gt; array('timeout' =&gt; 6)));
$file = file_get_contents($path, 0, $ctx);
if ($file) {
    // Распарсить полученный XML
    $rss = simplexml_load_string($file);
    foreach ($rss-&gt;channel-&gt;item as $item){
        $namespaces = $item-&gt;getNameSpaces(true);
        $yandex = $item-&gt;children($namespaces['yandex']);
        $full_text = (string)$yandex-&gt;{'full-text'};
        echo ($full_text);
        echo (&quot;\n\n&lt;hr /&gt;\n\n&quot;);
    }
}
?&gt;
</pre>
<p>Пример можно посмотреть у меня в <!--noindex--><a href="/sandbox/yandex-full-text">песочнице</a><!--/noindex-->.</p>
<h3>Ссылки</h3>
<ul>
<li><!--noindex--><a href="http://ru.php.net/manual/ru/book.simplexml.php" target="_blank">PHP: SimpleXML - Manual</a><!--/noindex--></li>
<li><!--noindex--><a href="http://partner.news.yandex.ru/tech.pdf" target="_blank">Описание используемых при трансляции в Яндекс.Новости элементов с комментариями</a><!--/noindex--></li>
</ul>
<p>Похожие публикации:</p><ol>
<li><a href='http://kobzarev.com/programming/pda_version_mobile_detect.html' rel='bookmark' title='Создание PDA-версии сайта: определение мобильных пользователей'>Создание PDA-версии сайта: определение мобильных пользователей</a> <small>Очень часто при изготовлении сайта встаёт необходимость в создании облегченной версии (PDA) для телефонов, планшетов и смартфонов. Чтобы определить, какую...</small></li>
<li><a href='http://kobzarev.com/programming/the-shortest-recursive-delete-possible.html' rel='bookmark' title='Быстрый способ удаления папки на PHP'>Быстрый способ удаления папки на PHP</a> <small>В РНР для удаления файла существует функция unlink(), для удаления пустого каталога - rmdir(). Что делать если нужно рекурсивно удалить...</small></li>
<li><a href='http://kobzarev.com/programming/intelligent-switch-languages.html' rel='bookmark' title='Умный переключатель языков'>Умный переключатель языков</a> <small>Обычно переключение языков на сайте сделано обычными ссылками вида |ru|en|cn|, которое никак не отслеживает на какой странице пользователь решил поменять...</small></li>
</ol><img src="http://feeds.feedburner.com/~r/phportal/~4/kK5uswTzaTc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://kobzarev.com/programming/how-to-parse-yandex-full-text.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://kobzarev.com/programming/how-to-parse-yandex-full-text.html</feedburner:origLink></item>
	</channel>
</rss>

