<?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>IнTересности &#187; Web-design</title>
	<atom:link href="http://blog.petrusha.name/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.petrusha.name</link>
	<description>про IT и не только...</description>
	<lastBuildDate>Thu, 10 Feb 2011 08:35:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Интервью Мэта Муленвэга (автора Worpdress)</title>
		<link>http://blog.petrusha.name/2010/09/02/interview-with-matt-mullenweg-the-wordpress-creator/</link>
		<comments>http://blog.petrusha.name/2010/09/02/interview-with-matt-mullenweg-the-wordpress-creator/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 21:26:42 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Web-design]]></category>
		<category><![CDATA[Matt Mullenweg]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[интервью]]></category>
		<category><![CDATA[перевод]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=274</guid>
		<description><![CDATA[Перевод интервью Мэта Муленвэга (Matt Mullenweg) &#8211; автора WordPress Как возникла идея создать WordPress и почему ты решил сделать его бесплатным? WordPress реализовывал мои пожелания, каким должен быть продукт для ведения блога чтобы сделать мой сайт лучше, и избавлял от разочарования существующими решениями, которые по ощущениям были слишком сложны и тяжелы для использования. WordPress был [...]]]></description>
			<content:encoded><![CDATA[<p>Перевод <a href="http://i1t2b3.com/2010/09/01/interview-with-matt-mullenweg-the-wordpress-creator/">интервью Мэта Муленвэга (Matt Mullenweg) &#8211; автора WordPress</a></p>
<p><img alt="" src="/wp-content/uploads/2010-09-02/matt_mullenweg.jpg" title="Matt Mullenwag" class="alignleft" width="199" height="300" /><strong>Как возникла идея создать WordPress и почему ты решил сделать его бесплатным?</strong><br />
WordPress реализовывал мои пожелания, каким должен быть продукт для ведения блога чтобы сделать мой сайт лучше, и избавлял от разочарования существующими решениями, которые по ощущениям были слишком сложны и тяжелы для использования. WordPress был основан на существующем продукте, который назывался b2 и распространялся по лицензии GPL, поэтому естественно он также стал распространятся по лицензии GPL и сохранять свободу для пользователей.</p>
<p><strong>Как ты зарабатываешь на нём и что планируешь делать дальше чтобы зарабатывать ещё больше?</strong><br />
5 лет назад я основал компанию Automattic для создания коммерческих сервисов для WordPress &#8211; это позволило выйти на рынок. Первым был антиспам сервис Akismet, который позднее был использован WordPress.com, Gravatar, Polldaddy, IntenseDebate, VideoPress, VaultPress, и многих других.</p>
<p><strong>Как организован процесс разработки: сколько разработчиков у тебя есть, они с полной/частичной занятостью, они сидят в офисе (где?) или работают удалённо? Какая IDE и какую среду они используют, работая над WordPress?</strong><br />
Сейчас около 200 активных участников разработки ядра WordPress, все они добровольцы. Некоторые (включая Automattic) получают зарплату за вклад в WordPress. Специальной среды разработки нет, каждый использует то, что ему наиболее удобно. </p>
<p><strong>Какое влияние оказывает WordPress на рынок и как это влияет на конкурирующие продукты (коммерческие и бесплатные)?</strong><br />
WordPress сейчас &#8211; это, определённо, самая распространённая платформа для публикации контента, но есть и отличные конкуренты &#8211; например, Blogger. Инновации на рынке это хорошо, потому что они подталкивают нас вперёд.</p>
<p><strong>Начиная с версии 2.3.3 наибольшая часть изменений связана с админ-панелью и удобством пользования, а не с оптимизацией кода. Можем ли мы надеяться что в один прекрасный день движок станет оптимальнее?</strong><br />
Мы постоянно переписываем, рефакторим и оптимизируем код WordPress &#8211; часто это 10-20% за один релиз. Начиная с 2.3.3, наверное 95% кода было переписано. Такой неспешный процесс усовершенствования кода лучше чем полное переписывание, потому что каждое изменение тестируется нами для сохранения обратной совместимости.</p>
<p><strong>Планируете ли прекратить поддержку PHP4 и прекратить использование deprecated.php?</strong><br />
Да, в 2011 году.</p>
<p><strong>Планируете ли сделать систему одобрения плагинов более тщательной? Некоторые общедоступные плагины очень низкого качества.</strong><br />
Что касается меня, то я бы хотел перенести внимание, которые мы уделяем просмотру тем, на плагины, но с тех пор, как мы разрешили людям хранить свои разработки в хранилище, думаю что мы должны остаться открытыми для всех.</p>
<p><strong>Вы поощряете разработчиков плагинов и тем?</strong><br />
Я уверен, что многие разработчики тем и плагинов высоко вознаграждены за свою работу. Мы не платим деньги за что либо с WordPress.org.</p>
<p><strong>Добавите ли какие-нибудь плагины в коробочную версию кроме Akismet и Hello Dolly?</strong><br />
Скорее всего нет.</p>
<p><strong>Что ты думаешь по поводу того, что WordPress превращается из блого-движка в полноценную CMS?</strong><br />
Это достаточно нормальный процесс, который начался после реализации возможности создания страниц (Pages). Больше половины всех новых инсталляций WordPress не используются как  блоги вообще.</p>
<p><strong>Если бы сейчас ты начинал писать WordPress с нуля – на что бы он был похож?</strong><br />
Начиная с сегодня я бы пожалуй отказался от некоторых возможностей, которые практически не используются, например blogroll manager, и сфокусировался больше на SEO и социальной интеграции.</p>
<p><strong>Что ты думаешь о таких фреймворках как ZendFramework, Сodeigniter, Symfony и т.д.? Ты не думал использовать их при разработке WordPress?</strong><br />
WordPress сам по себе фреймворк, с помощью которого вы можете строить продвинутые и расширяемые приложения.</p>
<p><strong>Какие CMS/CMF тебе нравятся? На какие проекты ты обращал внимание, когда создавал?</strong><br />
Наша страница about упоминает и ссылается на Textpattern, Movable Type и Drupal как вдохновителей.</p>
<p><strong>Спасибо за ответы Мэт!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/09/02/interview-with-matt-mullenweg-the-wordpress-creator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Статистический взгляд на эволюцию WordPress</title>
		<link>http://blog.petrusha.name/2010/08/20/statistic-of-wordpress-evolution/</link>
		<comments>http://blog.petrusha.name/2010/08/20/statistic-of-wordpress-evolution/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 00:46:14 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[IнTересность]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=260</guid>
		<description><![CDATA[Возвращаясь к моей недавней борьбе с ненормальной работой новой версии WordPress 3.0.1 хочу показать несколько найденных мною статистических изысканий других блогеров. Вот заметка от создателя антипода WordPress-a &#8211; MaxSite CMS &#8211; Эволюции WordPress посвящается. В заметке автор провёл исследование потребления памяти скриптами WordPress-а. Выводы в общем неутешительные для авторов движка. Вот так выглядит график использования [...]]]></description>
			<content:encoded><![CDATA[<p>Возвращаясь к моей недавней <a href="http://blog.petrusha.name/2010/08/18/wordpress-3-0-1-and-allowed-memory-size-of-exhausted/">борьбе с ненормальной работой новой версии WordPress 3.0.1</a> хочу показать несколько найденных мною статистических изысканий других блогеров.</p>
<p>Вот заметка от создателя антипода WordPress-a &#8211; <strong><a href="http://maxsite.org/">MaxSite CMS</a></strong> &#8211; <a href="http://maxsite.org/page/evoljucii-wordpress-posvjashhaetsja">Эволюции WordPress посвящается</a>. В заметке автор провёл исследование потребления памяти скриптами WordPress-а. Выводы в общем неутешительные для авторов движка.<br />
Вот так выглядит график использования памяти и тренд на увеличение, собственно, не собирается меняться: WP 3.0.1 отъедает 22 МБ выделенной памяти.<br />
<img alt="" src="http://maxsite.org/uploads/004/memory-usage-wordpress.png" title="Wordpress - использование памяти" class="aligncenter" width="495" height="490" /></p>
<p>Посмотрев на этот график, я бы, на месте авторов, задумался не над остановкой выпуска новых версий ради реорганизации окружения WordPress (реорганизация сайта, форума, документации, хранилища тем и плагинов), а над усиленной работой по оптимизации работы с памятью.</p>
<p>Ну конечно существуют и вполне объективные причины увеличения используемой памяти &#8211; WordPress всё-таки очень сильно наростил функциональность к версии 3.0.1 по сравнению с первой официальной версией 0.7. Вот, например, <a href="http://habrahabr.ru/blogs/wordpress/80739/">эволюция пользовательского интерфейса WordPress</a>. </p>
<p>Французский блогер <strong><a href="http://planetozh.com/blog/">Ozh</a></strong> собрал интересную статистику по всем основным версиям (54 релиза) WordPress, хотя сам почему-то он их назвал <em>&laquo;бесполезными фактами&raquo;</em>. Например, размер zip-файла с исходным кодом от 225 кб версии 0.7 вырос до  2897 кб в версии 3.0.1, т.е. более чем в 10 раз. Табличка с подробно статистикой по размерам файлов, количеству и типам можно посмотреть <a href="https://spreadsheets.google.com/pub?key=0ArW2i8i-I2D8dC14dGdVekJqd19EMDJIcXp3Wk4yLXc&#038;hl=en&#038;single=true&#038;gid=0&#038;output=html">здесь</a>. По этим данным были составлены интересный <a href="http://planetozh.com/blog/2010/08/more-wordpress-useless-stats-and-graphs/">графики</a>.</p>
<p>Кроме так сказать физических характеристик Ozh изучил и внутреннюю структуру движка и выяснил несколько <a href="http://planetozh.com/blog/2010/08/evolution-of-the-number-of-functions-in-wordpress/">IнTересных фактов</a>:</p>
<ul>
<li>В последней опубликованной версии WordPress 3.0.1 объявлено 3240 php-функций.</li>
<li>В первой версии (0.7.1) было всего 309, т.е. более чем в 10 раз меньше</li>
<li>Всего во всех версиях WordPress было объявлено и использовано 3920 php-функций</li>
<li>В среднем каждый номерной релиз &laquo;.X&raquo; (2.1, 2.9…) содержал 225,2 новых функций</li>
<li>Только один релиз был &laquo;худее&raquo; предыдущего: версия 1.2.1 содержала на 23 функции меньше чем предыдущая версия 1.0.2</li>
<li>Самый &laquo;мощный&raquo; релиз &#8211; WordPress 2.8 &#8211; добавил сразу 569 новых функций. Больше всего функций (121) было удалено с выходом версии 1.5.</li>
</ul>
<p>Ещё один график по количеству функций в различных версиях (остальное на сайте автора):<br />
<img alt="" src="http://planetozh.com/blog/wp-content/uploads/2010/08/wordpress-functions-total1.gif" title="Wordpress functions" class="aligncenter" width="495" height="357" /></p>
<p>Закончу фразой из анекдота:</p>
<blockquote><p>- И вот теперь со всей этой фигнёй мы попробуем взлететь.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/08/20/statistic-of-wordpress-evolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.1 и Allowed memory size of exhausted</title>
		<link>http://blog.petrusha.name/2010/08/18/wordpress-3-0-1-and-allowed-memory-size-of-exhausted/</link>
		<comments>http://blog.petrusha.name/2010/08/18/wordpress-3-0-1-and-allowed-memory-size-of-exhausted/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 10:34:53 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Lecactus]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<category><![CDATA[советы]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=254</guid>
		<description><![CDATA[Вчера вечером решил всё-таки перейти на новую версию блого-движка WordPress. На текущий момент это версия 3.0.1. Т.к. уважаемый Lecactus забил на переводы, пришлось скачивать новую версию с официального сайта. Были выкачаны и английская, и русская версии. Естественно перед установкой новой версии нужно сделать копию базы и, по возможности, всех файлов блога &#8211; что и было [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера вечером решил всё-таки перейти на новую версию блого-движка <strong><a href="http://wordpress.org">WordPress</a></strong>. На текущий момент это версия <strong>3.0.1</strong>. Т.к. уважаемый Lecactus забил на переводы, пришлось скачивать новую версию с официального сайта. Были выкачаны и <a href="http://wordpress.org/latest.zip">английская</a>, и <a href="http://ru.wordpress.org/wordpress-3.0.1-ru_RU.zip">русская</a> версии.</p>
<p>Естественно перед установкой новой версии нужно сделать копию базы и, по возможности, всех файлов блога &#8211; что и было сделано.<br />
Кстати копию базы делает у меня плагин <a href="http://austinmatzko.com/wordpress-plugins/wp-db-backup/">WordPress Database Backup</a> по расписанию и делает это очень успешно. Копия файлов была сделана ручками (особенно не забывайте о wp-contents где хранятся все темы, плагины и медиа-файлы, используемые в вашем текущем блоге).<br />
<em>Кстати ваши медиа-файлы могут находится и в другой папке &#8211; это зависит от настроек!</em></p>
<p>Так вот собственно к чему я пишу это всё &#8211; после перехода на новую версию сам блог остался в рабочем состоянии, а вот административная часть оказалась абсолютно в нерабочем. Практически любая страница загружалась или наполовину, или не загружалась совсем с ошибкой &laquo;<strong>Allowed memory size of exhausted</strong>&laquo;. Дело в том, что мой текущий тариф у хостера подразумевает выделение только 32 Мб для работы php скриптов. Однако этого для работы новой админки оказалось недостаточно. После долгих танцев с бубном проблема была конечно решена (наполовину) &#8211; админка заработала в полном объёме, но пришлось её оставить на английском, т.к. перевод на русский занимает слишком много памяти и, при включённой директиве <strong><em>define (&#8216;WPLANG&#8217;, &#8216;ru_RU&#8217;);</em></strong> в файле <strong><em>wp-config.php</em></strong>, админка не загружалась совсем &#8211; <strong>White Screen of Death (WSOD)</strong>.</p>
<p>Вариантов решения проблемы на самом деле несколько:</p>
<ol>
<li>Увеличение доступной памяти для php скриптов.<br />
	Это также можно сделать несколькими способами (если есть соответствующий доступ к файлам):</p>
<ol>
<li>В файле <strong><em>php.ini</em></strong> изменить установить параметр <strong><em>memory_limit = 64M</em></strong> (по умолчанию 32Мб);</li>
<li>В файле <strong><em>.htaccess</em></strong> прописать директиву <strong><em>php_value memory_limit 64M</em></strong></li>
<li>В файле <strong><em>wp-config.php</em></strong> прописать <strong><em>define(&#8216;WP_MEMORY_LIMIT&#8217;, &#8217;64M&#8217;);</em></strong></li>
</ol>
<p>Все эти вариант сработают если у вас есть права на соответствующие изменения. Мой хостер (да и большинство других) запрещает изменять доступный объём памяти таким образом, поэтому для большинства такой способ, к сожалению, не подойдёт.
	</li>
<li>Следующий способ чтобы хоть как-то избавится от <strong>WSOD</strong> заключается в том, что необходимо деактивировать все активные плагины. Во всяком случае мне это помогло увидеть админку. Для этого пришлось вернуть старую версию WordPress 2.9.2. Затем (не меняя версию) я установил довольно полезный плагин <strong><a href="http://wordpress.org/extend/plugins/wp-memory-usage/">WP-Memory-Usage</a></strong>. Плагин выводит в подвал админки информацию об используемой памяти.
<p>Затем я опять обновил версию до английской 3.0.1 &#8211; <em>с русской версией админка не работала даже при всех деактивированных плагинах.</em> Админка чистого движка (ну с одним активированным плагином) отъела 25 Мб из 32. Затем я обновил все плагины до последних версий и стал активировать все необходимые мне. Всё нормально активировалось и вот сейчас используется <em>Memory : 26.92 of 32 MByte</em>
	</li>
<li>Однако на этом танцы с <strike>бубном</strike> русским WordPress-ом не заканчиваются.<br />
Чтобы оживить админку и при этом оставить русский интерфейс для блога (все названия месяцев, дней недели и т.д., видимые для посетителей блога) &#8211; пришлось сделать вот такой финт ушами. В конфигурационном файле <strong><em>wp-config.php</em></strong> необходимо закомментировать<strong><em> define (&#8216;WPLANG&#8217;, &#8216;ru_RU&#8217;);</em></strong> и прописать такую конструкцию<br />
<strong><em>if (strpos($_SERVER['REQUEST_URI'], &#8216;wp-admin&#8217;)) define (&#8216;WPLANG&#8217;, &#8216; &#8216;); else define (&#8216;WPLANG&#8217;, &#8216;ru_RU&#8217;);</em></strong><br />
Это будет означать что для блога используется русский язык, а для админки &#8211; язык по-умолчанию, т.е. английский.</p>
<p>Я попробую перевести админку (основываясь на переводах Lecactus-а) и выложить чуть позже (если получится).
	</li>
</ol>
<p>Вот собственно именно таким получился у меня переход на новую версию WordPress.</p>
<p>Кстати, совершенно забыл, рекомендую удалить неиспользуемые плагины &#8211; они тоже отъедают выделенную для php-скриптов память!</p>
<p>P.S.<br />
Кстати, а никто не замечал, что как бы ни было написано слово
<pre style="margin: -15px 0 0 0;">wordpress</pre>
<p> (спасают только теги <em><strong>pre</strong></em>) &#8211; оно автоматически преобразуется в WordPress (большие буквы W и P).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/08/18/wordpress-3-0-1-and-allowed-memory-size-of-exhausted/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0</title>
		<link>http://blog.petrusha.name/2010/06/18/wordpress-3-0/</link>
		<comments>http://blog.petrusha.name/2010/06/18/wordpress-3-0/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:01:56 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=242</guid>
		<description><![CDATA[После, более чем, полугода разработки вышла финальная версия WordPress 3.0. Версия получила кодовое имя WordPress 3.0 &#171;Thelonious&#187; в честь выдающегося джазового пианиста и композитора Тело́ниуса Монка. Немного странная позиция разработчиков в связи с наименованием своих версий (напомню &#8211; одна из предыдущих версий (2.8) была названа в честь Чета Бэйкера (Chet Baker) &#8211; джазового трубача и [...]]]></description>
			<content:encoded><![CDATA[<p>После, более чем, полугода разработки вышла финальная версия WordPress 3.0. Версия получила кодовое имя <strong>WordPress 3.0 &laquo;Thelonious&raquo;</strong> в честь выдающегося джазового пианиста и композитора <strong><a href="http://ru.wikipedia.org/wiki/Монк,_Телониус">Тело́ниуса Монка</a></strong>. </p>
<p>Немного странная позиция разработчиков в связи с наименованием своих версий (напомню &#8211; одна из предыдущих версий (2.8) была названа в честь Чета Бэйкера (Chet Baker) &#8211; джазового трубача и певца). Странность же, с моей точки зрения, заключается в девизе <strong>&laquo;Code is poetry&raquo;</strong> &#8211; т.е. &laquo;Код &#8211; это поэзия&raquo;. Написали бы просто &#8211; <strong>&laquo;Code is jazz&raquo;</strong> <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Немного информации о новой версии (тезисно):</p>
<ul>
<li>полгода разработки;</li>
<li>218 человек вносили правки в код</li>
<li>исправлено 1217 ошибок</li>
<li>версия 3.0 это тринадцатый основной релиз</li>
<li>скачать WordPress 3.0 можно <a href="http://wordpress.org/download/">здесь</a> или обновиться через панель администрирования в любом блоге</li>
<li>по-умолчанию устанавливается <strong>новая тема, которая называется Twenty Ten</strong> (2010 &#8211; год релиза)</li>
<li>разработчики тем получили новый API, который позволяет просто управлять фоном, заголовком, ссылками, меню, типом записей, свойствами объектов.</li>
<li><strong>слияние MU и WordPress</strong>, т.е. теперь одна инсталляция и сколько угодно блогов на ней</li>
<li>полный список всех нововведений можно посмотреть в <a href="http://codex.wordpress.org/Version_3.0">Кодексе</a></li>
<li><a href="http://wordpress.org/download/counter/">количество скачек WordPress 3.0</a> (информация обновляется динамически)</li>
</ul>
<p>Очень оригинальные <a href="http://wordpress.org/development/2010/06/thelonious/">планы на будущее</a> от <a href="http://ma.tt/">Мэта Муленвэга</a>:</p>
<blockquote><p>По хорошему вы ожидаете что я скажу &#8211; мы начали работу над версией 3.1 &#8211; однако я не скажу этого. Мы отойдём от выпуска релизов и сфокусируемся на вещах вокруг WordPress. Рост сообщества впечатляет &#8211; 10,3 миллионов раз скачали версию 2.9. Однако на разработке WordPress было сосредоточено так много наших усилий, что на все остальное не хватало времени. В ближайшие три месяца мы разделимся на команды и сосредоточимся на различных аспектах WordPress: Кодексе, форумах, профилях, обновлении и совместимости API, темах, плагинах, списках рассылки, плагинах «ядра», wordcamp.org и т.д. Цель этих групп не совершенствовать все и сразу, а просто сделать что-то лучше, чем сегодня. Мы надеемся, что это время послужит для роста аудитории WordPress.org на десятки миллионов пользователей, присоединившихся к нам при работе над веткой 3.х. </p></blockquote>
<p>Ну я как обычно сразу обновляться не буду &#8211; ждём неделю-две <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . И я всё же очень надеюсь, что наконец-то возьмусь за новый проект, относящийся к WordPress &#8211; ждите анонсов.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/06/18/wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 RC3</title>
		<link>http://blog.petrusha.name/2010/06/11/wordpress-3-0-rc3/</link>
		<comments>http://blog.petrusha.name/2010/06/11/wordpress-3-0-rc3/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 21:03:24 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=240</guid>
		<description><![CDATA[Команда разработчиков блогоплатформы WordPress решила выпустить последнюю, перед окончательным релизом, сборку новой версии WordPress 3.0 &#8211; Release Candidat 3. В официальном блоге по этому поводу даже написали хайку: Last call; final bugs Itch, scratch, contort; calmly wait Ссылка для скачивания WordPress 3.0 RC3. Эта версия хоть и довольно стабильная, и, скорее всего, она и будет [...]]]></description>
			<content:encoded><![CDATA[<p>Команда разработчиков блогоплатформы WordPress решила выпустить последнюю, перед окончательным релизом, сборку новой версии <strong><a href="http://wordpress.org/development/2010/06/3-0-rc3/">WordPress 3.0 &#8211; Release Candidat 3</a></strong>.</p>
<p>В официальном блоге по этому поводу даже написали <a href="http://ru.wikipedia.org/wiki/%D0%A5%D0%B0%D0%B9%D0%BA%D1%83">хайку</a>:</p>
<blockquote><p>Last call; final bugs<br />
Itch, scratch, contort; calmly wait</p></blockquote>
<p>Ссылка для скачивания <strong><a href="http://wordpress.org/wordpress-3.0-RC3.zip">WordPress 3.0 RC3</a></strong>.<br />
Эта версия хоть и довольно стабильная, и, скорее всего, она и будет финальным релизом WordPress 3.0, но всё же не рекомендуется для установки на боевые проекты &#8211; мало ли что. Ждём доработки, точнее отчётов тестеров о том, что всё ОК.</p>
<p>Особое обращение от разработчиков платформы к разработчикам плагинов &#8211; тестируйте свои плагины на совместимость (и работоспособность) с WordPress 3.0!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/06/11/wordpress-3-0-rc3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Языку PHP исполняется 15 лет</title>
		<link>http://blog.petrusha.name/2010/06/08/php-15-birthday/</link>
		<comments>http://blog.petrusha.name/2010/06/08/php-15-birthday/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 21:26:49 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=239</guid>
		<description><![CDATA[8 июля 1995 года Расмус Лердорф (Rasmus Lerdorf) анонсировал выход первого релиза PHP. Небольшая выдержка из его сообщения в конфе comp.infosystems.www.authoring.cgi: Announcing the Personal Home Page Tools (PHP Tools) version 1.0. These tools are a set of small tight cgi binaries written in C. Краткий перевод заметки на sitepoint.com. Изначально сокращение PHP обозначало “Personal Home [...]]]></description>
			<content:encoded><![CDATA[<p>8 июля 1995 года Расмус Лердорф (Rasmus Lerdorf) анонсировал выход первого релиза PHP. Небольшая выдержка из его <a href="http://groups.google.com/group/comp.infosystems.www.authoring.cgi/msg/cc7d43454d64d133?pli=1">сообщения</a> в конфе comp.infosystems.www.authoring.cgi:</p>
<blockquote><p>Announcing the Personal Home Page Tools (PHP Tools) version 1.0.<br />
These tools are a set of small tight cgi binaries written in C. </p></blockquote>
<p>Краткий перевод заметки на <a href="http://www.sitepoint.com/blogs/2010/06/09/php-15-birthday/">sitepoint.com</a>.</p>
<p>Изначально сокращение PHP обозначало “Personal Home Page”. Расмус начал этот проект в 1994. PHP был написан на C и предназначался для замены некоторых скриптов на Perl, которые использовались на его домашней странице. Некоторые уже настолько стары, что ещё помнят CGI-программирование на Perl &#8211; весёлого было мало. Нельзя было встраивать код в HTML и разработка была медленной.</p>
<p>Расмус добавил свой интерпретатор форм и другие библиотеки, включая библиотеки для работы с базами данных. PHP 2.0 родился в этот день 15 лет назад. (<em><strong>Примечание переводчика: </strong>Вот тут я немного не понял. Исследования вики проекта не дал каких-нибудь положительных результатов &#8211; новости начинаются с 1998 года</em>) 6 июня 1998 года вышла версия 3.0. Парсер был полностью переписан Анди Гутмансом (Andi Gutmans) и Зивом Сураски (Zeev Suraski). Они и сменили имя проекта на “PHP: Hypertext Preprocessor”, которое осталось и по сей день.</p>
<p>Критики говорили что PHP 3.0 был небезопасным, имел ужасный синтаксис и не соответствовал стандартам кодирования (например отсутствовала парадигма ООП). Некоторые из этих замечаний актуальны до сих пор. Несмотря на это, PHP был элегантен и позволял выполнять веб разработки очень легко.</p>
<p>PHP 4.0 вышел 22 мая 2000 года. Была добавлена простейшая объектно-ориентированность и исправлены некоторые ошибки безопасности. PHP 4.0 получил очень большую популярность и до сих пор установлен на некоторых хостингах. Популярные системы, такие как WordPress и Drupal до сих пор совместимы с PHP 4.0, несмотря на то что его поддержка давно прекращена.</p>
<p>Ну и наконец, PHP 5.0, который вышел 13 июля 2004 года. Язык наконец-то получил нормальную реализацию объектно-ориентированного подхода, были исправлены многие ошибки и улучшена производительность. </p>
<p>PHP может быть установлен практически на любую ОС, он установлен на очень многих серверах. Не важно что вы думаете о языке, PHP представляет полноценные возможности для server-side programming и разработки веб-приложений последние 15 лет. И всё ещё впереди.<br />
<em>Конец перевода</em></p>
<p>Язык фактически бурно развивался и получил признание как раз в то время, когда я учился в Одесском Политехе. Как это ни прискорбно, но за все пять лет обучения (с 1995 по 2000) нам никто ни разу не упомянул его &#8211; до сих пор обидно что мы учились во время бурного роста IT-технологий, а проучились чуть ли не на ЕС ЭВМ.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/06/08/php-15-birthday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Naked Day 2010</title>
		<link>http://blog.petrusha.name/2010/04/08/css-naked-day-20109/</link>
		<comments>http://blog.petrusha.name/2010/04/08/css-naked-day-20109/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:18:39 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Naked Day]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=236</guid>
		<description><![CDATA[Просьба тем немногим посетителям моего блога не пугаться &#8211; с сайтом ничего особенного не случилось. Просто сегодня и завтра (48 часов) мой блог 3-й год участвует в акции CSS Naked Day 2010 &#8211; один день без css. Почему акция длиться 48 часов, а не одни сутки, можно прочитать на сайте акции, там, кстати, есть и [...]]]></description>
			<content:encoded><![CDATA[<p>Просьба тем немногим посетителям моего блога не пугаться &#8211; с сайтом ничего особенного не случилось. Просто сегодня и завтра (48 часов) мой блог 3-й год участвует в акции <strong><a href="http://naked.dustindiaz.com/">CSS Naked Day 2010</a></strong> &#8211; один день без css. Почему акция длиться 48 часов, а не одни сутки, можно прочитать на сайте акции, там, кстати, есть и русская версия.</p>
<p>Акция <strong>CSS Naked Day</strong> направлена на то, чтобы показать с одной стороны насколько сайты могут некрасиво выглядеть без css, а с другой стороны показать насколько грамотно веб-разработчик написал html структуру страницы &#8211; страница должна нормально и логично отображаться и без css.</p>
<p>Присоединяйтесь к нам!<br />
P.S. Кстати сам автор этой идеи что-то не спешит её распространять на 2010 год &#8211; последние изменения страницы акции касаются только 2009 года. Ну да мы и сами с усами.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/04/08/css-naked-day-20109/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Определение iPad с помощью JavaScript или PHP</title>
		<link>http://blog.petrusha.name/2010/04/07/opredelenie-ipad-s-pomoshhyu-javascript-ili-php/</link>
		<comments>http://blog.petrusha.name/2010/04/07/opredelenie-ipad-s-pomoshhyu-javascript-ili-php/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 20:33:14 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Web-design]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[javasccript]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=234</guid>
		<description><![CDATA[Ну ни для кого не секрет, что с выходом iPad началась новая эра в распространении и использовании мобильных планшетов. Естественно новый класс устройств добавляет головной боли для программистов и верстальщиков. Дэвид Уолш (David Walsh) в своей заметке даёт несколько советов как определить что сайт отображается в браузере Safari на iPad. Вот такую строку User-Agent возвращает [...]]]></description>
			<content:encoded><![CDATA[<p>Ну ни для кого не секрет, что с выходом iPad началась новая эра в распространении и использовании мобильных планшетов.<br />
Естественно новый класс устройств добавляет головной боли для программистов и верстальщиков.</p>
<p>Дэвид Уолш (David Walsh) в своей <a href="http://davidwalsh.name/detect-ipad">заметке</a> даёт несколько советов как определить что сайт отображается в браузере Safari на iPad.</p>
<p>Вот такую строку User-Agent возвращает браузер iPad-а</p>
<pre><code class="html">Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko)
Version/4.0.4 Mobile/7B334b Safari/531.21.10
</code></pre>
<p><br/></p>
<p style="margin-bottom:0;">Несколько советов как определить в каком браузере отображается сайт</p>
<p style="margin-bottom:0;"><strong>JavaScript</strong></p>
<pre><code class="javascript">var isiPad = navigator.userAgent.match(/iPad/i) != null;</code></pre>
<p><br/></p>
<p style="margin-bottom:0;"><strong>PHP</strong></p>
<pre><code class="php">$isiPad = (bool) strpos($_SERVER['HTTP_USER_AGENT'],'iPad');</code></pre>
<p><br/><br />
Ну и на закуску совет как перенаправить пользователя на специальную версию сайта, созданную под iPad. Довольно полезно если ваш &laquo;нормальный&raquo; сайт использует Flash &#8211; как известно эта технология в iPad не поддерживается.</p>
<p style="margin-bottom:0;"><strong>.htaccess</strong></p>
<pre><code class="htaccess">RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$
RewriteRule ^(.*)$ http://ipad.yourdomain.com [R=301]
</code></pre>
<p><br/><br />
Я то думал что с повсеместным внедрением мониторов с диагональю от 22&#8243; и разрешением от 1600 пикселей по ширине сайты постепенно будут уходить от &laquo;width: 960px&raquo;. Однако всеми любимое число ещё долго будет в умах верстальщиков и дизайнеров сайтов. Как сказано в одном фильме &#8211; &laquo;Всё только начинается!&raquo;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/04/07/opredelenie-ipad-s-pomoshhyu-javascript-ili-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Родные CSS браузеров</title>
		<link>http://blog.petrusha.name/2010/03/31/user-agent-style-sheets/</link>
		<comments>http://blog.petrusha.name/2010/03/31/user-agent-style-sheets/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:49:29 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[reset.css]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=232</guid>
		<description><![CDATA[Нашёл очень IнTересный сайт, но котором сравниваются встроенные в различные браузеры каскадные стили. В основном упор делается на различные версии Internet Explorer-а (IE6, IE7, IE8 и IE9) &#8211; сайт собственно и называется www.iecss.com, однако там есть ссылки и на родные стили последних версий некоторых других браузеров (Firefox 3.6.2, браузеров на движке Webkit (r56629) и Opera [...]]]></description>
			<content:encoded><![CDATA[<p>Нашёл очень IнTересный  сайт, но котором сравниваются встроенные в различные браузеры каскадные стили. В основном упор делается на различные версии Internet Explorer-а (IE6, IE7, IE8 и IE9) &#8211; сайт собственно и называется <strong><a href="http://www.iecss.com/">www.iecss.com</a></strong>, однако там есть ссылки и на родные стили последних версий некоторых других браузеров (Firefox 3.6.2, браузеров на движке Webkit (r56629) и Opera 10.51).</p>
<p>Для всех версий Internet Explorer-а сделана сравнительная таблица, для остальных браузеров только ссылки на css-файлы.<br />
<img alt="" src="/wp-content/uploads/2010-03-31/ua-css.jpg" title="UA CSS" class="aligncenter" width="494"/></p>
<p>Просмотрев такие сравнительные таблицы можно по новому приступать к созданию <a href="http://blog.petrusha.name/2008/05/26/reset-css/">reset.css</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/03/31/user-agent-style-sheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поддержка браузерами HTML5 и CSS3</title>
		<link>http://blog.petrusha.name/2010/03/24/html5-and-css3-checklist/</link>
		<comments>http://blog.petrusha.name/2010/03/24/html5-and-css3-checklist/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:53:19 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Web-design]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=230</guid>
		<description><![CDATA[Обнаружил на просторах сети очень интересные таблицы, в которых отражена поддержка браузерами HTML5 и CSS3. Данные разделены на 5 таблиц: CSS3 свойства (border-radius, box-shadow и др.) CSS3 селекторы (:nth-last-child, :empty и др.) HTML5 веб-приложения (локальные хранилища, геолокация и т.д.) HTML5 внедрённый контент (canvas, audio, video и т.д.) HTML5 формы ввода, атрибуты и аудио/видео кодеки Вот [...]]]></description>
			<content:encoded><![CDATA[<p>Обнаружил на просторах сети очень интересные таблицы, в которых отражена <strong><a href="http://www.findmebyip.com/litmus/">поддержка браузерами HTML5 и CSS3</a></strong>.</p>
<p>Данные разделены на 5 таблиц:</p>
<ul>
<li>CSS3 свойства (<strong>border-radius</strong>, <strong>box-shadow</strong> и др.)</li>
<li>CSS3 селекторы (<strong>:nth-last-child</strong>, <strong>:empty</strong> и др.)</li>
<li>HTML5 веб-приложения (локальные хранилища, геолокация и т.д.)</li>
<li>HTML5 внедрённый контент (canvas, audio, video и т.д.)</li>
<li>HTML5 формы ввода, атрибуты и аудио/видео кодеки</li>
</ul>
<p>Вот так это выглядит:<br />
<img alt="" src="/wp-content/uploads/2010-03-24/css3-selectors.jpg" title="CSS3 selectors" class="aligncenter" width="495" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2010/03/24/html5-and-css3-checklist/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

