В trunk появилась новая долгожданная фича: Scalar type hints
Выглядит это приблизительно так:
< ?php
function doSomething( int $foo){
echo "{$foo}\n";
}
?>
Если в такую функцию передать не целое – получим Catchable fatal error
В trunk появилась новая долгожданная фича: Scalar type hints
Выглядит это приблизительно так:
< ?php
function doSomething( int $foo){
echo "{$foo}\n";
}
?>
Если в такую функцию передать не целое – получим Catchable fatal error
уже давно документация PHP имеет возможность компилироваться в Unix Man Pages.
Оказывается есть возможность простой установки
pear channel-discover doc.php.net
pear install doc.php.net/pman
pman array
В PECL появилось расширение, позволяющее работать с D-BUS. Ура! можно будет например при отладке слать визуальные сообщения, взлетающие около системного трея.
В любом коде очень важна читабельность и зная это люди делают странные вещи…
Вот например, разбирая чужой код я встретил два очень похожих метода. setTitle($title) и setNewTitle($title). Подумайте, чтобы они могли значить, прежде чем читать дальше.
Read the rest of this entry »
Делаю несложное веб-приложение.
Задумался над удобством пользовательского интерфейса.
Нужно вручную менять сортировку некоторых объектов из БД.
Решил применить jQuery.UI -> sortable
Получилось забавно…
Клиентский код на JavaScript получает событие, вычисляет позицию, отправляет объект на сервер для пересортировки списка.
Все хорошо, однако когда объектов более 20ти – нужно делать постраничную навигацию ( prev 1 2 3 next )
Встал вопрос: как перемещать объекты между страницами?
Спасибо Korchasa – подсказал про карман, в который можно складывать объекты.
Суть вот в чем (карман я обозвал сумкой)
Тащим (jQuery.UI) объект внутрь div-сумки, на сервер отправляется нечто… объект остается в сумке и отображается на каждой странице, пока мы его оттуда не вынем.
При вынимании объекта из сумки он становится на самый верх страницы, после чего его можно и передвинуть.


