PHPLinq - fluent interface для работы с массивами в PHP

января 28, 2008 by ptchink

В новостях наткнулся на интересную разработку - PHPLinq , реализацию LINQ (Language Integrated Query) для PHP. Библиотека позволяет упростить функционал связанный с поиском значений в массивах, через использование класса-коллекции, реализующего fluent interface . API этой штуки сильно удивило, отказом от ArrayAccess . Из-за этого читать клиентский код тяжеловато:

  $result =   Прочесть полностью »

Posted in Новости | No Comments »

Работа с UTF-8 в PHP

января 24, 2008 by ptchink

Ребята из WACT собрали, упорядочили и выложили список “проблемных” мест в PHP, с точки зрения использования UFT-8:

4 в 1 - простой комбайн для оптимизации статики

января 24, 2008 by ptchink

Наткнулся на интересную библиотеку . Вот перевод интродакшена:

Как уменьшить время загрузки сайта в 5 раз, тремя строчками кода.

Есть 4 относительно простых способа, с помощью которых вы можете уменьшить время загрузки страницы:

Posted in Новости | No Comments »

Inclued. Профайлинг подключаемых файлов в PHP

января 21, 2008 by ptchink

Не все знают, но существует удобная утилита для определения подключаемых (include, require) файлов в PHP. И зовется она — Inclued . В данный момент последней версией является 0.3 ( inclued-0.3.tar.gz 7.5Кб). Inclued представляет из себя PECL-пакет, со всеми вытекающими последствиями. Что бы не дублировать информацию в интернете (а на самом деле лень писать) вот ссылка на информацию об установке PECL’овских пакетов.

Inclued версии 0.3 в процессе работы строит дерево подключений и самостоятельно сохраняет его в файл, вида inclued.XXXXX.X в dumpdir, указанный в php.ini. Пример php.ini, для использования inclued:

  ... inclued.enabled = On inclued.dumpdir = /tmp/ ...   

Создадим несколько файлов: a.php

    ';   

b.php

    ';   

c.php Прочесть полностью »

Posted in Новости | No Comments »

Определение самых популярных консольных комманд

января 12, 2008 by ptchink

Все просто ;)

 history|awk '{a[]++ } END{for(i in a){print a[i] " " i}}'|sort -nr|head   Прочесть полностью »

Posted in Новости | No Comments »