от Andrey(20-11-2002)

Тук съм събрал някои интересни новини около PHP oт последните десетина дни :
  • Един от най-разработваните модули в момента - mbstring раздели разработчиците по отношение на въпроса дали трябва да се компилира по подразбиране. Според някои в този модул има много проблеми и няма да е никак добре да се експериментира на гърба на потребителите. Според други модула е стабилен и те го използват от доста време. Плюс в аргументите на вторите е, че според тях ако не се включи автоматичната подмяна на някои функции за работа със стрингове с такива, които обработват многобайтови низове, потребителите не биха усетили нищо.
    Бъдещето ще покаже кой е бил прав.
  • За тези, които обичат винаги да имат най-новата версия на PHP, но не им се занимава да я свалят от CVS-a http://snaps.php.net e със обновен интерфейс. В момента оттам може да се свалят текущата стабилна версия 4.3.0-dev, HEAD версията, която е 4.4.0-dev. Също така тези, които използват Windows за платформа за разработка могат да си свалят компилирани сорсове на ядрото и повечето библиотеки.
  • Както може би сте забелязали от предишната новина, в момента HEAD е 4.4.0-dev. Бих казал, че общността на разработчиците е разделена по въпроса дали да не се мине към 5.0.0-dev или да се остане на 4.4.0-dev, като след 4.4.х серията да се премине към 5.0.0 . Усилената разработка на ZE2 продължава. Според едно мнение 4.4.0 трябва да излезе в 2 версии с ZE1 и ZE2.
  • xDebug модула, който споменах в предишното издание на тази колонка, има нова версия : 1.1.0 . Тук можете да намерите новата версия.
  • Презентации за начина по, който работи PHP и по-точно ZE отвътре, както и за методи за ускоряване на уеб приложения, можете да видите тук. Други (десетки пъти повече) можете да откриете тук.
  • Новина от изминалата "PHP Conference" e ,че организаторите имат желание да направят пролетна конференция през краят на Април или началото на Май 2003-та. Всички презентации там ще са на английски, тъй като тези на немски са слабо посетени и с ограничена аудитория. Предполагаемо място за провеждане - Холандия.
  • Няколко нови функции за прилагане на филтри върху изображения бяха добавени към 4.4.0, но не и в 4.3.0-dev клона, така че едва ли в скоро време ще са достъпни за всички. Повече информация тук.
  • Анди Гутманс спомена на php-dev, че компилацията на сорсовете е значително по-бърза с LCC отколкото с GCC. За съжаление имало няколко файла, които не можели да се компилират. Да се надяваме, че този проблем ще бъде преодолян в бъдеще.
  • Може би някой от вас са забелязали новините относно бъдещото появяване на английска версия на PHP Magazin, както и за това че започва да излиза друго списание насочено към програмистите на PHP. Новото списание се казва php|architect.
  • Функцията leak() се използва от разработчиците за създаване на утечки и тяхното откриване с различни средства. За съжаление тези функция до момента не е с празно тяло дори ако PHP не е компилирано с --enable-debug . Системните администратори параноици могат да претърсят всички скриптове на техните машини за извиквания на тази функция.
  • След като в последното издание на тази колонка препоръчах APD на всички, които искат да профилират приложенията си безплатно мога да кажа, че съм доволен от него. Реших да използвам този модул за профилиране на тежък код, който се занимава с парсване на XML. Целият код е на написан на PHP. Времето за работа на скрипта се увеличи с 50%. Файла с информацията от профилирането на 90kb XML беше около 1.5MB. Използвайки програма написана на PHP, която обработва файла видях статистика за това, кои функции колко време са работили. Показват се както вградени функции, така и такива написани на PHP. За да може да тръгне pprofp (програмата за визуализация) трябва да имате инсталирани PEAR класове. От всеки сорс може да инсталирате само тях с make install-pear. Като резултат от профилирането успях да намеря няколко "тесни" места в скрипта и да ги отстраня, като по този начин го ускорих с около 40%.


<< Samba 2.2.7 | UnitedLinux 1.0 >>