Scalar type hints в PHP
Август 8, 2010Johannes Schlüter опубликовал в своем блоге информацию о том что в trunk (PHP) появилась поддержка scalar type hints. Выглядит это приблизительно так:
<?php
function check_counter( int $counter)
{
return;
}
?>
Если попытаться передать в такую функцию не int, получим Catchable fatal error.
Функции для человеческого написания множественного числа
Июнь 6, 2010Можно исользовать для вывода количества комментариев либо товаров.
- 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)] ];
}
- 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, 201028 апреля вышел четвёртый релиз ветки 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
Facebook презентует «очередное» расширение для PHP, широко применяемое в процессе разработки для шаблонизации страниц. XHP – это XML в PHP.
Страницы, сделанные в XHP, представляют собой валидный XML, и поэтому на выходе теоретически дают правильный XHTML либо HTML5.
Из всей функицональности данного расширения, мне больше всего понравился вопрос о безопасности... К примеру терьпе отпрадает необходимость вызывать stripslashes и т.д. при вводе информации, т.к. XHP автоматом обрабатывает параметры, полученные от пользователей и пропускает все через htmlspecialchars.
P.S. lite.facebook.com написан полностью под XHP!