PHP 4.3.0
A költözés befejeztével elkezdem visszamenőleg megjelentetni az elmúlt hónapokban elmaradt legfontosabb információkat a PHP-vel kapcsolatban, valamint a Zend heti hírlevelek elmaradt számait is, így a következő napokban várhatóan számos nem túl friss, de általános érdeklődésre számot tartható hír jelenik majd meg.
Reméljük hogy tényleg sokan hasznosnak tartják majd ezeket is.
Elsőként természetesen a végleges PHP 4.3.0-ról számolunk be. Az újdonságok listájához kattints a "Tovább" linkre.
Az eredeti sajtóbejelentés
A PHP 4.3.0 nyolc hónap hosszú és alapos fejlesztésének és tesztelésének eredményeként jelent meg. Mind a befektetett időt és erőfeszítéseket, mind átfogóságát tekintve ez a PHP legnagyobb 4.x változata, és magasabb szintre emeli a PHP-t az általános célú szkriptnyelvek versenyében.
Parancssori interfész
Ez a verzió teszi teljessé a különálló parancssori interfészt (command line interface, CLI), amely shell és a PHP-GTK segítségével grafikus felületű alkalmazások fejlesztéséhez használható. *nix rendszereken a CLI verzió mindig lefordul, de csak akkor települ, ha a CGI verziót a konfiguráláskor kikapcsoljuk. Windows alatt a cli könyvtárban található meg.
A CLI változat számos dologban különbözik a többi szerver APItól. Bővebb információk:
PHP kézikönyv: Parancssori programozás a PHP-ben
Streams
Az egyik legfontosabb "láthatatlan" újdonság a streams API, amely egységes megközelítést vezet be a fájlok, pipe-ok, socketek és egyéb be-/kimeneti erőforrásokhoz a PHP magban és kiegészítőkben.
Mit jelent ez a felhasználók számára? Bármely be-/kimeneti funkció, amely a streamekkel dolgozik (azaz szinte mind) eléri a beépített protokollokat, mint pl a HTTP/HTTPS vagy a FTP/FTPS, valamint a PHP szkriptek által regisztrált egyedi protokollokat is.
További információk:
List of Supported Protocols/Wrappers
Új build rendszer
Az új build rendszer egyebek között a lassú rekurzív make-et egy globális Makefile-lal helyettesíti, és leegyszerűsíti a megfelelő függőségek integrálását. Az Automake-re csak az aclocal eszközhöz van szükség. A build folyamat mostantók sokkal könnyebben hordozható, és kevésbé erőforrás-igényes.
Fejlesztések
■ Reméljük hogy tényleg sokan hasznosnak tartják majd ezeket is.
Elsőként természetesen a végleges PHP 4.3.0-ról számolunk be. Az újdonságok listájához kattints a "Tovább" linkre.
Az eredeti sajtóbejelentés
A PHP 4.3.0 nyolc hónap hosszú és alapos fejlesztésének és tesztelésének eredményeként jelent meg. Mind a befektetett időt és erőfeszítéseket, mind átfogóságát tekintve ez a PHP legnagyobb 4.x változata, és magasabb szintre emeli a PHP-t az általános célú szkriptnyelvek versenyében.
Parancssori interfész
Ez a verzió teszi teljessé a különálló parancssori interfészt (command line interface, CLI), amely shell és a PHP-GTK segítségével grafikus felületű alkalmazások fejlesztéséhez használható. *nix rendszereken a CLI verzió mindig lefordul, de csak akkor települ, ha a CGI verziót a konfiguráláskor kikapcsoljuk. Windows alatt a cli könyvtárban található meg.
A CLI változat számos dologban különbözik a többi szerver APItól. Bővebb információk:
PHP kézikönyv: Parancssori programozás a PHP-ben
Streams
Az egyik legfontosabb "láthatatlan" újdonság a streams API, amely egységes megközelítést vezet be a fájlok, pipe-ok, socketek és egyéb be-/kimeneti erőforrásokhoz a PHP magban és kiegészítőkben.
Mit jelent ez a felhasználók számára? Bármely be-/kimeneti funkció, amely a streamekkel dolgozik (azaz szinte mind) eléri a beépített protokollokat, mint pl a HTTP/HTTPS vagy a FTP/FTPS, valamint a PHP szkriptek által regisztrált egyedi protokollokat is.
További információk:
List of Supported Protocols/Wrappers
Új build rendszer
Az új build rendszer egyebek között a lassú rekurzív make-et egy globális Makefile-lal helyettesíti, és leegyszerűsíti a megfelelő függőségek integrálását. Az Automake-re csak az aclocal eszközhöz van szükség. A build folyamat mostantók sokkal könnyebben hordozható, és kevésbé erőforrás-igényes.
Fejlesztések
- A GD könyvtár a disztribúció része, és ajánlott ennek a csatolt változatnak a használata
- A vpopmail és cybermut kiegészítők a PECL részei lettek
- Egyes "elavult" kiegészítőket, mint az aspell, ccvs, cybercash, icap és SAPIkat (fastcgi, fhttpd) eltávolítottak a csomagból
- Számos sztring függvényben jelentős sebességnövekedést sikerült elérni
- Az Apache2 szűrő sokat javult, de még mindig kísérletinek számít (ajánlott prefork és nem thread modellben használni, mert a külső könyvtárakra épülő kiegészítők jó része egyelőre nem szálbiztos (thread safe)).
- Különböző biztonsági javítások (imap, mysql, mcrypt, file upload, gd, stb.)
- Új SAPI a PHP más alkalmazásokba történő beágyazására (kísérleti állapotban).
- Sokkal jobb tesztkörnyezet
- Jelentős javítások a dba, gd, pcntl, sybase, és xslt kiegészítőkben
- A debug_backtrace() segíthet a hibakeresésben
- A hibaüzenetek a kérdéses hibára vagy függvényre vonatkozó weboldalakra mutató hivatkozásokat is tartalmaznak.
- A Zend motor is tartalmaz javításokat és kisebb teljesítménynövekedést is elértek
- valamint megszámlálhatatlan mennyiségű egyéb javítás, frissítés, új függvény, stb.