Welcome to PHP Club
 

DEVCONF 2012
Более 1200 WEB-разработчиков

пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ?
Последние вакансии
Программист PHP
    $2500.00
    Харьков
QA automation engineer
    $2000.00
    Харьков
PHP-программист
    $1500.00
    Москва
php разработчик
    $2500.00
    Санкт - Петербург
PHP Разработчик
    $1500.00
    Москва


  • MySQL

  • Postgres



  • PHP







  •  

      PHP 5.4 - вышел в релиз

    2012-03-06 
     

    Спустя почти три года с момента выхода ветки 5.3 представлен релиз языка программирования PHP 5.4.0. Среди ключевых особенностей новой ветки отмечается реализация поддержки конструкции "Traits" и сокращенного синтаксиса массивов, увеличение производительности и сокращение потребления памяти, поддержка многобайтовых символов для всех сборок, добавление встроенного web-сервера в SAPI-модуль CLI. В новой ветке удалены некоторые устаревшие возможности языка и опции настройки, поэтому версия 5.4 не обеспечивает полную совместимость на уровне API и конфигурации. При использовании PHP 5.4 может потребоваться модификация приложений и серверных настроек (например, удалена поддержка Safe mode и register_globals).

    PHP 5.4 является первой веткой, разработка которой велась в рамках нового регламента подготовки релизов, подразумевающего плановую подготовку выпусков через фиксированные промежутки времени с оформлением тестовых версий в процессе разработки. В соответствии с новым регламентом, значительные релизы PHP, содержащие новшества, будут выходить раз в год, а время поддержки новой ветки составит три года.

    Основные особенности PHP 5.4.0:

      Изменения, нарушающие совместимость:
    • Прекращение поддержки всех опций, связанных с режимом "Safe mode";
    • Прекращение поддержки настроек для автоматического экранирования специальных символов в поступающих из вне данных ("magic quotes");
    • Прекращение поддержки синтаксиса "break/continue $var"
    • Удаление конфигурационных опций register_globals, define_syslog_variables, highlight.bg, session.bug_compat42, session.bug_compat_warn, y2k_compliance, allow_call_time_pass_reference и register_long_arrays;
    • Удаление функций session_is_regisitered(), session_registered() и session_unregister().
    • В поставляемых файлах конфигурации в опции default_charset вместо "ISO-8859-1" теперь задана кодировка "UTF-8", но по умолчанию, при отсутствии данной опции, по прежнему используется пустое значение ("");
    • Удалена поддержка hash-алгоритмов Salsa10 и Salsa20.
    • В расширении Date прекращена поддержка изменения часового пояса через переменную окружения TZ;
    • Функция array_combine() отныне возвращает значение array() вместо FALSE, если на вход переданы два пустых массива;

    Увеличение производительности и оптимизация потребления памяти в Zend Engine. Работа по оптимизации проведена большая, улучшений очень много и они затрагивают различные части внутренностей PHP. Например, в тесте bench.php производительность PHP возросла на 19%, а в тесте micro_bench.php на 26%. При оценке скорости выполнения реальных приложений (c использованием акселератора APC) отмечается ускорение работы CMS typo3 на 6%, WordPress на 8%, drupal на 2%, xoops на 14% и scrum на 13%;
    PHP 5.4 бурно обсуждают на форуме PHP клуба


      Вышла MariaDB 5.3 и тестовая версия MariaDB 5.

    2012-03-05 
     

    Представлен релиз MariaDB 5.3.5, первый стабильный релиз ветки 5.3.x, основанной на MySQL 5.1 и содержащей портирование некоторых возможностей из ветки MySQL 6. Проект развивается компанией Monty Program Ab, созданной Майклом Видениусом, основателем MySQL, после его ухода из Sun Microsystems. Код MariaDB синхронизирован с кодовой базой MySQL, полностью совместим с данной СУБД и может выступать в качестве прозрачной замены MySQL 5.1, дополненной рядом расширенных функций (например, виртуальные столбцы, сегментированный кэш, пул потоков, подключаемые модули аутентификации), оптимизациями производительности, новыми движками хранилищ (FederatedX, PBXT, XtraDB, Aria, OQGRAPH, Sphinx) и патчами от сообщества независимых разработчиков. Подробнее о MariaDB 5.3.5


      PHP 5.3.10 вышел - срочно обновляться ! Критическая уязвимость в PHP

    2012-02-03 
     

    В PHP обнаружена одна из самых серьёзных уязвимостей за время существования данного языка. Уязвимость проявляется только в PHP 5.3.9 и позволяет удалённому злоумышленнику выполнить свой код на сервере, независимо от того какие PHP-скрипты используются. При успешном совершении атаки код будет выполнен с правами PHP-приложения, к которому отправлен специально оформленный запрос.

    По иронии судьбы, уязвимость связанна с некорректным устранением менее опасной проблемы безопасности в прошлой версии PHP. Для защиты от совершения DoS-атаки, которая может быть вызвана проблемой с предсказуемыми коллизиями в реализации алгоритма хэширования, в PHP 5.3.9 была добавлена директива max_input_vars, позволяющая ограничить число входящих параметров для поступающих HTTP-запросов. В реализации данной директивы была допущена досадная ошибка, которая сделала возможным совершение более опасной атаки.

    Суть проблемы в том, что при портировании кода с поддержкой директивы max_input_vars был пропущен блок "else" с освобождением памяти и выходом из функции. Без этого блока, при превышении заданного директивой max_input_vars лимита, который по умолчанию установлен в 1000, если превышающая лимит переменная является массивом (например, "a[]=1"), то эта переменная оказывается на месте указателя, который в дальнейшем получает управление.

    Всем пользователям PHP 5.3.9 рекомендуется в экстренном порядке наложить патч или вернуться на более ранний выпуск PHP. Официального уведомления и исправления пока не выпущено. Проблему усугубляет то, что поддержка директивы max_input_vars была портирована из PHP 5.3.9 многими дистрибутивами и включена в пакеты с более старыми версиями PHP. Например, в обновлении пакета php5-5.3.3-7+squeeze6 для debian Squeeze имеется поддержка директивы max_input_vars. Та же самая ситуация наблюдается в Red Hat Enterprise Linux 5 и 6, а также в Fedora Linux и Mandriva.

    Уязвимость выявлена Стефаном Эссером (Stefan Esser), создателем проектов Hardened-PHP и Suhosin. Комментируя решение проекта Debian отказаться от использования Suhosin, Стефан указал на то, что уязвимость в PHP пришлась весьма кстати, так как она хорошо демонстрирует необходимость в использовании Suhosin, который значительно снижает возможность эксплуатации, даже в стандартной конфигурации.

    Обсудить на PHP форуме


      PHP 5.4 - улучшения в htmlspecialchars()

    2012-01-30 
     Вокруг новых фич в PHP 5.4 было много разговоров, как например про traits, короткий синтаксис массивов.

    Но одни особенно важные изменения, которые часто забывают для PHP 5.4, героически переписал cataphract (Artefacto на StackOverflow) большую часть htmlspecialchars.

    Изменения о которых идет речь, относятся не только к htmlspecialchars, но еще и к htmlentities, htmlspecialchars_decode, html_entity_decode, get_html_translation_table.

    Вот краткий обзор наиболее важных изменений:

    • UTF-8 кодировка по-умолчанию
    • Улучшенная обработка ошибок (ENT_SUBSTITUTE)
    • Обработка Doctype (ENT_HTML401, …)

    Обсудить на PHP форуме


      Вышел PHP 5.3.9 - исправлено 90 багов и некоторые уязвимости

    2012-01-11 
     Главные изменения в PHP 5.3.9
    • Добавлена переменная max_input_vars для предотвращения атак основанных на коллизии хешей
    • Исправлен баг #60150 с целочисленным переполнением при парсинге хидеров exif`a
    • Исправлен баг #55475 is_a теперь вызывает autoloader, через третий опциональный параметр для is_a и is_subclass_of
    • Исправлен баг #55475 mysqlnd больше не собирается динамически(shared)
    • Много исправлений и новых фич по FPM

    Обсудить PHP 5.3.9 на форуме

    x 
    PHPClub - пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅ. пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ: пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅ 5000 WEB-пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ apache,пїЅпїЅпїЅпїЅпїЅ пїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ, пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ
    © 1997-2008 PHP Club Team