Archívum - Blog bejegyzés
április 17, 2002
PHP 4.2.0 RC4
Hétfőn megjelent a 4.2.0 negyedik előzetese, mivel a végleges verziót jövő hétfőre (április 22.-re) tervezik, várhatóan már nem lesz több bétaverzió belőle.
Letölthető a http://qa.php.net/ címről.
■ Letölthető a http://qa.php.net/ címről.
április 15
PHP Weekly - 83.
A Zend szokásos heti hírlevelének 83. számából:
Saját GD könyvtár - sok frusztráció levezetéseként a PHP projekt elhatározta, hogy saját verziót készít a GD grafikus könyvtárból, amelyet aztán a PHP minden disztribuciója tartalmazni fog (ha jól emlékszem, a windowsos változat ma is tartalmazza a GD2 dll-jét). A döntést Rasmus Lerdorf hozta, megunván a hosszadalmas (akár egy éves) várakozást a javítások beépítésére a GD fejlesztői által. A PHP fejlesztők üdvözölték az elhatározást, kiemelve, hogy ez a lépés lehetővé teszi, hogy a PHP teljesebben irányítsa ezt a kedvelt kiegészítőt, valamint, hogy a problémás területeket (mint például a szál-biztos (thread safe) működés) gyorsan kijavíthassák. A GD PHP-s verziója a GIF fájlokat olvasni fogja, de írni nem, a LZW szabvány miatt. Azok, akiknek szükségük van GIF fájlok készítésére, természetesen továbbra is linkelhetnek egy másik GD verziót a PHP-jükhöz.
Saját GD könyvtár - sok frusztráció levezetéseként a PHP projekt elhatározta, hogy saját verziót készít a GD grafikus könyvtárból, amelyet aztán a PHP minden disztribuciója tartalmazni fog (ha jól emlékszem, a windowsos változat ma is tartalmazza a GD2 dll-jét). A döntést Rasmus Lerdorf hozta, megunván a hosszadalmas (akár egy éves) várakozást a javítások beépítésére a GD fejlesztői által. A PHP fejlesztők üdvözölték az elhatározást, kiemelve, hogy ez a lépés lehetővé teszi, hogy a PHP teljesebben irányítsa ezt a kedvelt kiegészítőt, valamint, hogy a problémás területeket (mint például a szál-biztos (thread safe) működés) gyorsan kijavíthassák. A GD PHP-s verziója a GIF fájlokat olvasni fogja, de írni nem, a LZW szabvány miatt. Azok, akiknek szükségük van GIF fájlok készítésére, természetesen továbbra is linkelhetnek egy másik GD verziót a PHP-jükhöz.
PostNuke 0.713
A legújabb javítás ismét számos apró hibát küszöböl ki - ezzel már szinte tökéletes a rendszer... :)
Az összes javítás listája itt olvasható, habár leginkább apró dolgokról van szó, túl hosszú lenne itt mind felsorolni. A leglényegesebb a teljesen átírt autolinks modul (ez a modul végzi a hírekben felbukkanó kulcsszavak linkekké alakítását (pl. bekapcsolt autolinks modul esetén ha azt írom egy cikkben, hogy PostNuke blabla, akkor a PostNuke kifejezést automatikusan linkké alakítja, amely a PostNuke honlapra mutat)).
A 0.713 nem tartalmaz adatbázisváltozást a 0.71x-hez képest, így frissítés esetén nem kell futtatni a telepítőt, csak felülírni vele a korábbi fájlokat.Honlap és letöltés: http://www.postnuke.com
■ Az összes javítás listája itt olvasható, habár leginkább apró dolgokról van szó, túl hosszú lenne itt mind felsorolni. A leglényegesebb a teljesen átírt autolinks modul (ez a modul végzi a hírekben felbukkanó kulcsszavak linkekké alakítását (pl. bekapcsolt autolinks modul esetén ha azt írom egy cikkben, hogy PostNuke blabla, akkor a PostNuke kifejezést automatikusan linkké alakítja, amely a PostNuke honlapra mutat)).
A 0.713 nem tartalmaz adatbázisváltozást a 0.71x-hez képest, így frissítés esetén nem kell futtatni a telepítőt, csak felülírni vele a korábbi fájlokat.Honlap és letöltés: http://www.postnuke.com
április 11
Webkiszolgáló PHP-ben
Ha már ilyen, relatíve "kevés dologra használható" alkalmazást ajánlottam az előbb, a mai hírhiányban hadd említsek meg még egy hasonlót: a nanoweb webkiszolgálót.
Még egy webszerver? - kérdezhetné bárki. Igen, de nem akármilyen webszerver: ezt kérem PHP-ben írták! A nanoweb PHP 4.1-et igényel, szerzője szerint igen jó teljesítményű, a következő képességekkel: HTTP/1.1, CGI támogatás, névalapú virtuális szerverek, autentikáció, keep-alive (kapcsolatok fenntartása), szerveroldali szkriptek (SSI), gzip tömörítés...
Honlap és letöltés: http://nanoweb.si.kz
■ Még egy webszerver? - kérdezhetné bárki. Igen, de nem akármilyen webszerver: ezt kérem PHP-ben írták! A nanoweb PHP 4.1-et igényel, szerzője szerint igen jó teljesítményű, a következő képességekkel: HTTP/1.1, CGI támogatás, névalapú virtuális szerverek, autentikáció, keep-alive (kapcsolatok fenntartása), szerveroldali szkriptek (SSI), gzip tömörítés...
Honlap és letöltés: http://nanoweb.si.kz
A nap linkje: ip-atlas plot
Hogy mi lehetne a gyakorlati haszna, azt éppen nem tudom, de nagyon jól néz ki, az biztos! Az ip-atlas plot természetesen PHP-s, a GD grafikus könyvtárat intenzíven használó alkalmazás, amely a Föld térképén megmutatja, hogy egy adott számítógép (kereshetünk domain név, vagy IP-cím alapján is) hol található a NetGeo adatbázisa alapján.
Honlap és letöltés: http://xpenguin.com/ip-atlas.php
■ Honlap és letöltés: http://xpenguin.com/ip-atlas.php
április 10
PHP 4.2.0
Az elmúlt napokban különböző hírek kapcsán többször is szóba került az intenzíven fejlesztett, hamarosan megjelenő 4.2.0 változat. Ha már ennyit emlegetjük, illendő lehetőséget adni a kipróbálására is, ha valaki éppen tesztelni szeretné, de vigyázat!, ez még közel sem végleges, csupán bétaváltozat, és a végleges, "hivatalos" 4.2.0 megjelenéséig még számtalan apró-cseprő hibát, gondot fognak a fejlesztők kijavítani benne.
A PHP 4.2.0 második megjelenés előtti próbaváltozata (RC - Release Candidate) a következő címen érhető el: http://www.php.net/~derick
A fejlesztők minden tesztelő visszajelzéseit várják a minőségbiztosítási csoport honlapján: http://qa.php.net/
Ja igen, az Apache 2-t még ez a verzió sem támogatja, csak az RC3 fogja majd.
■ A PHP 4.2.0 második megjelenés előtti próbaváltozata (RC - Release Candidate) a következő címen érhető el: http://www.php.net/~derick
A fejlesztők minden tesztelő visszajelzéseit várják a minőségbiztosítási csoport honlapján: http://qa.php.net/
Ja igen, az Apache 2-t még ez a verzió sem támogatja, csak az RC3 fogja majd.
Szeplő a PHP-n?
Hülye cím, de a PHPMole szó szerint ezt is jelenthetné ugye... [ mole n a) anyajegy, májfolt, szépségfolt; b) szemölcs; c) szeplő... ] Második jelentése lenne a vakond, és valószínűleg inkább erre vonatkozik a címe, azaz PHP-akond lenne magyarul...
Na jó, elég lesz ennyi bevezető, mi az a PHPMole? PHP-ban írt (valójában PHP-GTK-ra épülő) fejlesztői környezet PHP-s alkalmazások készítéséhez. A honlapjáról vett szerény idézet így szól: "egyszerűbben összefoglalva a PHPMole egy kis Dreamweaver a MS Visual Studioval ötvözve, és egy kis tartalomkezelő felülettel és képkezelő eszközökkel nyakonöntve".
Ha ez egy kicsit talán túlzás is, mindenféleképp figyelemre méltó alkalmazásról van szó, amelyet érdemes lehet kipróbálni.
Figyelem! Nem PHP-s alkalmazásról van szó, PHP-GTK-t igényel!
Honlap és letöltés: http://www.akbkhome.com/wiki.php/phpmole_IDE/index.html
■ Na jó, elég lesz ennyi bevezető, mi az a PHPMole? PHP-ban írt (valójában PHP-GTK-ra épülő) fejlesztői környezet PHP-s alkalmazások készítéséhez. A honlapjáról vett szerény idézet így szól: "egyszerűbben összefoglalva a PHPMole egy kis Dreamweaver a MS Visual Studioval ötvözve, és egy kis tartalomkezelő felülettel és képkezelő eszközökkel nyakonöntve".
Ha ez egy kicsit talán túlzás is, mindenféleképp figyelemre méltó alkalmazásról van szó, amelyet érdemes lehet kipróbálni.
Figyelem! Nem PHP-s alkalmazásról van szó, PHP-GTK-t igényel!
Honlap és letöltés: http://www.akbkhome.com/wiki.php/phpmole_IDE/index.html
április 9
PHP-Nuke biztonsági problémák
Az elmúlt két hétben számos PHP-Nuke 5.3x és 5.4 alapú honlapot törtek fel egy ismert biztonsági hiba kihasználásával. A PHP-Nuke 5.5 jelenleg valamivel biztonságosabbnak tűnik, de hamarosan megjelenik az 5.6 verzió is, amely elsősorban a biztonsági lyukak valamilyen szintű befoltozását tűzi ki célul.
A PHP-Nuke honlapokat leginkább a "hax0rs" nevű csoport támadja, az incidensek listáját a http://www.blackhat.info címen lehet megtalálni, a "hax0rs" (0 mint nulla) kifejezésre keresve.
A PHP-Nuke 5.3x és 5.4 felhasználóinak erősen ajánlott legalább az 5.5-re - de sokkal inkább a nagyságrendekkel biztonságosabb PostNuke-ra - történő áttérés!
■ A PHP-Nuke honlapokat leginkább a "hax0rs" nevű csoport támadja, az incidensek listáját a http://www.blackhat.info címen lehet megtalálni, a "hax0rs" (0 mint nulla) kifejezésre keresve.
A PHP-Nuke 5.3x és 5.4 felhasználóinak erősen ajánlott legalább az 5.5-re - de sokkal inkább a nagyságrendekkel biztonságosabb PostNuke-ra - történő áttérés!
PHP Weekly - 82.
A Zend szokásos heti hírlevelének 82. számából:
mbstring alapértelmezettként - egy Yasuo Ohgaki nevű fejlesztő vetette fel az ötletet, hogy a több-bájtos karakterkészleteket támogató mbstring kiegészítő alapértelmezettként legyen bekapcsolva a PHP fordításakor. Habár a többnyelvű kompatibilitás támogatói kétségkívül sokan vannak, a 4.2.0 már annyira közel áll a megjelenéshez, hogy nem praktikus ilyen új funkciók bevezetése a jelenlegi állapotában, így az ötlet valószínűleg a 4.3.0-ban valósul majd meg.
Apache 2 - az elmúlt hét egyik nagy bejelentése az Apache webkiszolgáló 2.0.35 verziójának "általános felhasználásra alkalmas"-sá nyilvánítása. Ez elkerülhetetlenül magával hozta egy csomó PHP felhasználó fordítási próbálkozásait az új Apache változattal - ám nem jutottak túl messzire. Számos különböző gond merült fel, melyeket mostanra - úgy tűnik - sikerült elhárítani. Ha valaki az új Apache-ot szeretné használni, töltsön le egy snapshotot, a hamarosan megjelenő 4.2.0 pedig már teljességgel támogatni fogja azt.
mbstring alapértelmezettként - egy Yasuo Ohgaki nevű fejlesztő vetette fel az ötletet, hogy a több-bájtos karakterkészleteket támogató mbstring kiegészítő alapértelmezettként legyen bekapcsolva a PHP fordításakor. Habár a többnyelvű kompatibilitás támogatói kétségkívül sokan vannak, a 4.2.0 már annyira közel áll a megjelenéshez, hogy nem praktikus ilyen új funkciók bevezetése a jelenlegi állapotában, így az ötlet valószínűleg a 4.3.0-ban valósul majd meg.
Apache 2 - az elmúlt hét egyik nagy bejelentése az Apache webkiszolgáló 2.0.35 verziójának "általános felhasználásra alkalmas"-sá nyilvánítása. Ez elkerülhetetlenül magával hozta egy csomó PHP felhasználó fordítási próbálkozásait az új Apache változattal - ám nem jutottak túl messzire. Számos különböző gond merült fel, melyeket mostanra - úgy tűnik - sikerült elhárítani. Ha valaki az új Apache-ot szeretné használni, töltsön le egy snapshotot, a hamarosan megjelenő 4.2.0 pedig már teljességgel támogatni fogja azt.
április 8
Apache 2
Az elmúlt héten az Apache csoport csendben bejelentette, hogy a legújabb, 2.0.35-ös Apache megérett az "általános felhasználásra", azaz már nemcsak bétának tekintik.
A PHP 4.1.2-es verziója egyelőre még számos ponton összeakad ezzel a szerverrel, ám a CVS-ben lévő változat jelenlegi állapotában ezeket a gondokat szinte mind kijavították már, és a nemsokára megjelenő 4.2.0 teljes egészében támogatni fogja majd a világ legkedveltebb webkiszolgálójának 2-es sorozatát.
Az Apache 2.0 számos javítást, fejlesztést, gyorsítást tartalmaz az 1.3-as sorozathoz képest. A leginkább látható változás a hibrid szál- és processzalapú mód támogatása mindazokon a platformokon, amelyek támogatják ezeket a módokat. Ez a tesztek alapján jelentősen megnöveli az Apache teljesítőképességét, amelynek különböző 2.0-ás bétaváltozatai már december óta futnak az Apache honlapján.
Az Apache 2.0 szűrhető ki- és bemenetet is kínál, lehetővé téve így bármely moduljai számára akár más modulok kimenetének feldolgozását is, mielőtt azt a szerver elküldené a böngészőnek. Az IPv6-ot támogató platformokon most már a kiszolgáló is támogatja a teljes szabványt.
Az Apache 2.0 folyamatosan fejlesztett forráskódja hat óránkénti frissítéssel tölthető le a http://cvs.apache.org/snapshots/ címről, a stabil 2.0.35 különböző platformokra előrefordított bináris kódja pedig a http://www.apache.org/mirrors/ címen felsorolt tükörszerverekről (Magyarországról is). Jelen pillanatban Windowsos bináris kód még nem tölthető le.
■ A PHP 4.1.2-es verziója egyelőre még számos ponton összeakad ezzel a szerverrel, ám a CVS-ben lévő változat jelenlegi állapotában ezeket a gondokat szinte mind kijavították már, és a nemsokára megjelenő 4.2.0 teljes egészében támogatni fogja majd a világ legkedveltebb webkiszolgálójának 2-es sorozatát.
Az Apache 2.0 számos javítást, fejlesztést, gyorsítást tartalmaz az 1.3-as sorozathoz képest. A leginkább látható változás a hibrid szál- és processzalapú mód támogatása mindazokon a platformokon, amelyek támogatják ezeket a módokat. Ez a tesztek alapján jelentősen megnöveli az Apache teljesítőképességét, amelynek különböző 2.0-ás bétaváltozatai már december óta futnak az Apache honlapján.
Az Apache 2.0 szűrhető ki- és bemenetet is kínál, lehetővé téve így bármely moduljai számára akár más modulok kimenetének feldolgozását is, mielőtt azt a szerver elküldené a böngészőnek. Az IPv6-ot támogató platformokon most már a kiszolgáló is támogatja a teljes szabványt.
Az Apache 2.0 folyamatosan fejlesztett forráskódja hat óránkénti frissítéssel tölthető le a http://cvs.apache.org/snapshots/ címről, a stabil 2.0.35 különböző platformokra előrefordított bináris kódja pedig a http://www.apache.org/mirrors/ címen felsorolt tükörszerverekről (Magyarországról is). Jelen pillanatban Windowsos bináris kód még nem tölthető le.