<?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; Php</title>
	<atom:link href="http://blog.petrusha.name/category/web-design/php-web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.petrusha.name</link>
	<description>про IT и не только...</description>
	<lastBuildDate>Sat, 24 Jul 2010 19:20:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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 Page”. Расмус начал [...]]]></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>PHP 5.3.0 RC1</title>
		<link>http://blog.petrusha.name/2009/03/26/php-530-rc1/</link>
		<comments>http://blog.petrusha.name/2009/03/26/php-530-rc1/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 11:20:05 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=117</guid>
		<description><![CDATA[Группа разработки PHP объявила о выходе первого релиз-кандидата для PHP 5.3.0 (PHP 5.3.0RC1). Этот релиз является завершающей фазой основных улучшений для ветки 5.X, который содержит большое количество новых особенностей, исправления ошибок и усовершенствования безопасности.
Основные новые возможности ветки PHP 5.3 :

Поддержка пространства имен (namespace)
Улучшения производительности
Позднее статическое связывание
Лямбда-функции и замыкания
Добавления в синтаксисе: NOWDOC, ограниченный GOTO, тернарный оператор [...]]]></description>
			<content:encoded><![CDATA[<p>Группа разработки PHP объявила о выходе первого релиз-кандидата для PHP 5.3.0 (<strong><a href="http://www.php.net/index.php#id2009-03-24-1">PHP 5.3.0RC1</a></strong>). Этот релиз является завершающей фазой основных улучшений для ветки 5.X, который содержит большое количество новых особенностей, исправления ошибок и усовершенствования безопасности.</p>
<p><strong>Основные новые возможности ветки PHP 5.3</strong> :</p>
<ul>
<li>Поддержка пространства имен (<a href="http://php.net/namespaces">namespace</a>)</li>
<li>Улучшения производительности</li>
<li><a href="http://php.net/lsb">Позднее статическое связывание</a></li>
<li>Лямбда-функции и замыкания</li>
<li>Добавления в синтаксисе: <a href="http://php.net/manual/language.types.string.php#language.types.string.syntax.nowdoc">NOWDOC</a>, ограниченный GOTO, <a href="http://php.net/ternary#language.operators.comparison.ternary">тернарный оператор &#8220;?:&#8221;</a> и <a href="http://php.net/__callstatic">__callStatic()</a></li>
<li>Сборщик мусора для циклических ссылок</li>
<li>Замена по-умолчанию<a href="http://php.net/mysqli.mysqlnd"> mysqlnd</a> PHP вместо libmysql</li>
<li>Более корректное округление float</li>
<li>Сообщения об устаревших функциях теперь доступны через E_DEPRECATED (часть E_ALL) вместо уровня ошибок E_STRICT</li>
<li>Несколько расширений для большей <a href="http://php.net/ini.sections">гибкости в php.ini</a> (и вообще парсинге ini)</li>
<li>Новые расширения: <a href="http://php.net/phar">ext/phar</a>, <a href="http://php.net/intl">ext/intl</a>, <a href="http://php.net/fileinfo">ext/fileinfo</a>, <a href="http://php.net/sqlite3">ext/sqlite3</a>, <a href="http://php.net/enchant">ext/enchant</a></li>
<li>Многочисленные исправления и усовершенствования в существующих расширениях, например в: <a href="http://php.net/openssl">ext/openssl</a>, <a href="http://php.net/spl">ext/spl</a> и <a href="http://php.net/datetime">ext/date</a>/li>
</ul>
<p>Из релиза также исключены несколько расширений и унифицировано использование внешних API. Обратите особое внимание, чтобы не возникали ошибки несовместимости при переходе на данный релиз:</p>
<ul>
<li>Удалены следующие расширения: <a href="http://php.net/mhash">ext/mhash</a> (см. <a href="http://php.net/hash">ext/hash</a>), <a href="http://php.net/msql">ext/msql</a>, <a href="http://php.net/pspell">ext/pspell</a> (см. <a href="http://php.net/enchant">ext/enchant</a>), <a href="http://php.net/sybase">ext/sybase</a> (см. <a href="http://php.net/sybase">ext/sybase_ct</a>)
        </li>
<li>В PECL перенесены: <a href="http://php.net/ming">ext/ming</a>, <a href="http://php.net/fbsql">ext/fbsql</a>, <a href="http://php.net/ncurses">ext/ncurses</a>, <a href="http://php.net/fdf">ext/fdf</a></li>
<li>Удален <a href="http://php.net/manual/ini.core.php#ini.zend.ze1-compatibility-mode">zend.ze1_compatibility_mode</a></li>
<li>Более подробно в <a href="http://cvs.php.net/viewvc.cgi/php-src/UPGRADING?view=markup&#038;pathrev=PHP_5_3">инструкции по обновлению</a></li>
</ul>
<p>Все пользователям, особенно тем, кто до сих пор пользуется более ранними версиями PHP 5 настоятельно рекомендуется переходить на PHP 5.3.0, который полностью заменяет ветку 5.2.</p>
<p>Полный список изменений PHP 5.3.0 смотрите в CVS &#8211; <a href="http://cvs.php.net/viewvc.cgi/php-src/NEWS?view=markup&#038;pathrev=PHP_5_3">NEWS</a>.<br />
Некоторые изменения:</p>
<ul>
<li>Обновлён встроенный sqlite до версии 3.6.11.</li>
<li>Обновлён встроенный libmagic до 5.00</li>
<li>Добавлена константа LIBXML_LOADED_VERSION (использует текущая версия libxml2</li>
<li>Добавлен флаг JSON_FORCE_OBJECT для json_encode()</li>
<li>Добавлена поддержка для кодировки CP850 в расширении mbstring.</li>
<li>Исправлена ошибка #47664 (get_class возвращал NULL вместо FALSE).</li>
<li>Исправлена ошибка #47593 (interface_exists() возвращал false кога использовались абсолютные пути в пространстве имён</li>
<li>Исправлена ошибка #47549 (get_defined_constants() возвращал неправильный массив категорий)</li>
<li>Исправлена ошибка #47329 (сбой в сборщике мусора)</li>
<li>Исправлена ошибка #47243 (OCI8: сбой при выключении Windows)</li>
<li>Исправлена ошибка #47085 (rename() возвращала true даже если файл, имя которого было заданоe в PHAR, не существовал </li>
<li>Исправлена ошибка #46623 (OCI8: phpinfo не показывал ORACLE_HOME</li>
<li>Исправлена ошибка #46347 (parse_ini_file() не поддерживал маску *</li>
<li>Исправлена ошибка #16035 (OCI8: oci_connect вызывал ошибку в памяти без указанного ORACLE_HOME </li>
<li>Исправлена ошибка #15988 (OCI8: sqlnet.ora не читалась старыми библиотеками Oracle</li>
</ul>
<p>Там же можно увидеть что уже во всю идёт работа над <strong>PHP 5.3.0RC2</strong>. На момент написания статьи уже было исправлено 5 ошибок, найденых в <strong>PHP 5.3.0RC1</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2009/03/26/php-530-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Релиз PHP 5.2.9</title>
		<link>http://blog.petrusha.name/2009/02/27/php-5-2-9-release/</link>
		<comments>http://blog.petrusha.name/2009/02/27/php-5-2-9-release/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 18:44:33 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=103</guid>
		<description><![CDATA[Вышел новый релиз PHP 5.2.9. По информации с официального сайта этот релиз фокусируется на улучшении стабильности ветки PHP 5.2.x &#8211; исправлено более 50 ошибок, некоторые из них относятся к безопасности. Всем пользователям PHP рекомендуется обновится до новой версии.
Улучшения безопасности и исправления в PHP 5.2.9:

Исправлена проблема безопасности в imagerotate () &#8211; цвет фона не проходил проверку [...]]]></description>
			<content:encoded><![CDATA[<p>Вышел новый релиз <strong>PHP 5.2.9</strong>. По <a href="http://www.php.net/index.php#id2009-02-26-1">информации</a> с официального сайта этот релиз фокусируется на улучшении стабильности ветки PHP 5.2.x &#8211; исправлено более 50 ошибок, некоторые из них относятся к безопасности. Всем пользователям PHP рекомендуется обновится до новой версии.</p>
<p>Улучшения безопасности и исправления в PHP 5.2.9:</p>
<ul>
<li>Исправлена проблема безопасности в imagerotate () &#8211; цвет фона не проходил проверку с не truecolour изображениями.</li>
<li>Исправлен сбой при извлечении zip-архивов если был указан относительный путь к файлам или директориям.</li>
<li>Исправлен поведение explode() с пустой строкой (отрицательная длинна).</li>
<li>Исправлена ошибка доступа к памяти при передаче некорректной строки в json_decode().</li>
</ul>
<p>Кроме того были добавлены новые возможности и исправлены следующие ошибки:</p>
<ul>
<li>Добавлен необязательный флаг типа сортировки для array_unique(). По-умолчанию SORT_REGULAR.</li>
<li>Исправлена ошибка#45996 (libxml2 2.7 вызывал ошибку при передаче символьных данных в xml_parse()).</li>
<li>Многочисленные исправления в расширении mbstring.</li>
<li>Исправлена ошибка #44336 (Улучшена производительность сравнения UTF-8 строк в pcre).</li>
<li>Исправлена ошибка #46699 (Сбой xml_parse если парсер не мог определить пространство имен).</li>
<li>Исправлена ошибка #46748 (Ошибка доступа в память при возникновении более чем одной SSL ошибки).</li>
<li>Исправлена ошибка #46889 (Утечки памяти в strtotime()).</li>
<li>Исправлена ошибка #47049 (SoapClient::__soapCall вызывал ошибку доступа в память).</li>
<li>Исправлена ошибка #47165 (Возможный сбой в памяти при передаче значения по ссылке).</li>
<li>Исправлена ошибка #47282 (FILTER_VALIDATE_EMAIL правильные email адреса фильтровал как некорректные).</li>
<li>Исправлена ошибка #47422 (Оператор деления по модулю возвращал некорректный результат в 64-битной версии linux).</li>
<li>И ещё <a href="http://www.php.net/ChangeLog-5.php#5.2.9">более 50 исправлений</a>.</li>
</ul>
<p>Рекомендую обновляться. На виртуальных хостингах, я думаю, обновляться никто не будет, а вот те кто пользуется VPS или выделенными серверами &#8211; настоятельно рекомендую, тем более что mbstring, по-моему, одно из самых используемых расширений PHP. И, соответственно, ускорение его работы потянет за собобй улучшение производительности всего PHP-проекта в целом.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2009/02/27/php-5-2-9-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CodeIgniter 1.7.1</title>
		<link>http://blog.petrusha.name/2009/02/11/codeigniter-171/</link>
		<comments>http://blog.petrusha.name/2009/02/11/codeigniter-171/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 15:49:02 +0000</pubDate>
		<dc:creator>StewardTZ</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.petrusha.name/?p=100</guid>
		<description><![CDATA[100 пост в моём блоге (поздравления принимаются  )
Так вот &#8211; вернёмся к CodeIgniter. Если честно вчера первый раз скачал его себе, имею весьма скудные представления о php-фреймовках и php вообще. Вчера даже кое-что получилось, причём весьма быстро. За это благодарности http://www.simplecoding.org/
Сегодня уже вышло следующее обновление &#8211; CodeIgniter 1.7.1 &#8211; и это я думаю хорошее [...]]]></description>
			<content:encoded><![CDATA[<p><strong>100 пост</strong> в моём блоге (поздравления принимаются <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>Так вот &#8211; вернёмся к CodeIgniter. Если честно вчера первый раз скачал его себе, имею весьма скудные представления о php-фреймовках и php вообще. Вчера даже кое-что получилось, причём весьма быстро. За это благодарности <a href="http://www.simplecoding.org/">http://www.simplecoding.org/</a></p>
<p>Сегодня уже вышло следующее обновление &#8211; CodeIgniter 1.7.1 &#8211; и это я думаю хорошее предзнаменование <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , буду разбираться в php и CodeIgniter-е <img src='http://blog.petrusha.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Наиболее полное <a href="http://rmcreative.ru/blog/post/codeigniter-1.7.1">описание нововведение</a> на русском.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.petrusha.name/2009/02/11/codeigniter-171/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
