Scalar type hints в PHP

Август 8, 2010

Johannes Schlüter опубликовал в своем блоге информацию о том что в trunk (PHP) появилась поддержка scalar type hints. Выглядит это приблизительно так:

<?php
function check_counter( int $counter)
{
    return;
}
?>

Если попытаться передать в такую функцию не int, получим Catchable fatal error.



Функции для человеческого написания множественного числа

Июнь 6, 2010

Можно исользовать для вывода количества комментариев либо товаров.

  1. function human_plural_form($number, $titles=array('комментарий','комментария','комментариев')){
        $cases = array (2, 0, 1, 1, 1, 2);
        return $number." ".$titles[ ($number%100>4 && $number%100<20)? 2 : $cases[min($number%10, 5)] ];
    }

  2. function nice_items_end($n, $form1='товар', $form2='товара', $form5='товаров') {
        $n = abs($n) % 100;
        $n1 = $n % 10;
        if ($n > 10 && $n < 20) return $form5;
        if ($n1 > 1 && $n1 < 5) return $form2;
        if ($n1 == 1) return $form1;
        return $form5;
    }


Вышел Zend Framework 1.10.4

Апрель 29, 2010

28 апреля вышел четвёртый релиз ветки 1.10 – ZF 1.10.4. Релиз содержит исправления около 50 ошибок, большая часть которых исправлена на прошедшем две недели назад дне охоты на багов.

Некоторые исправления заслуживают отдельного упоминания:

  • ZF-7493:
    Улучшение сериализации в Zend_Amf, что привело к ускорению сериализации больших наборов данных на 200-300%.
  • ZF-9263:
    Устранён вывод warning’ов при вызове Zend_Loader::isReadable() на WAMP-платформе
  • ZF-9504:
    Генерация кода при помощи Zend_XmlRpc_Value стала более эффективной на больших наборах данных.
    В одном из примеров использование памяти снизилось с 1GB до 20MB с уменьшением скорости выполнения с 60 секунд до 10.


DEVCONF::PHP

Март 19, 2010

DEVCONF::PHP — конференция профессиональных веб-разработчиков, посвященная ведущим технологиям программирования и веб-разработки.

Мы объединили усилия, чтобы сделать эту глобальную конференцию доступной для любого участника, живым и увлекательным местом сбора профессионалов web-разработки.

Подробнее


XHP - расширение для PHP

Февраль 10, 2010

php xhpFacebook презентует «очередное» расширение для PHP, широко применяемое в процессе разработки для шаблонизации страниц. XHP – это XML в PHP.

Страницы, сделанные в XHP, представляют собой валидный XML, и поэтому на выходе теоретически дают правильный XHTML либо HTML5.

Из всей функицональности данного расширения, мне больше всего понравился вопрос о безопасности... К примеру терьпе отпрадает необходимость вызывать stripslashes и т.д. при вводе информации, т.к. XHP автоматом обрабатывает параметры, полученные от пользователей и пропускает все через htmlspecialchars.

P.S. lite.facebook.com написан полностью под XHP!