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
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
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.
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.
Sessions
Míg a Zend hírlevél megjelenését várjuk, íme, itt egy újabb angol nyelvű fejezet, ezúttal a sessionökről, ismét az O'Reilly kiadótól. Ez a mintafejezet ezúttal a Web Database Applications with PHP & MySQL könyv része, és igen alaposan tárgyalja a sessionök felhasználását.
Chapter 8 - Sessions
Angolul kevésbé tudóknak a figyelmét ismét felhívnám arra, hogy egyre több színvonalas könyv jelenik meg magyarul is a PHP-ről.
■ Chapter 8 - Sessions
Angolul kevésbé tudóknak a figyelmét ismét felhívnám arra, hogy egyre több színvonalas könyv jelenik meg magyarul is a PHP-ről.
Programming PHP
Mint arról a hét elejei hírekben beszámoltunk, örvendetes, hogy egyre több könyv jelenik meg magyarul is a PHP-ről. Ezek azonban - sajnos - sokszor túl drágák ahhoz, hogy bárki, aki nem keres pénzt PHP-vel, még csak ismerkedik vele, csak úgy megvegye. Ezért aztán azt hiszem, nagyon sokan - főleg, ha tudnak angolul - inkább a weben keresnek tananyagokat, példaprogramokat, így próbálva mélyebben megismerni a nyelvet.
Az angol nyelven megjelenő könyvek nagy előnye, hogy a kiadó legtöbbször egy fejezetet ingyenesen, nyilvánosan elérhetővé tesz a webhelyén, így nem csak a könyvesboltban lehet beleolvasni egy könyvbe, hogy annak stílusa, érthetősége tetszik-e számunkra. Ezeket a mintafejezeteket persze legtöbbször azok is szívesen böngészik, akik nem veszik meg az adott könyvet.
Az egyik legújabb ilyen minta a tömbökről szóló fejezet a Programming PHP című könyvből, amelynek társszerzője - Kevin Tatroe mellett - Rasmus Lerdorf, a PHP "szülőatyja". A 40 dolláros könyv a PHP4 legtöbb aspektusával foglalkozik, és persze a szerző neve garancia lehet a minőségére.
Bővebb információ: oreilly.com - Online Catalog: Programming PHP
Példafejezet: Chapter 5 - Arrays
■ Az angol nyelven megjelenő könyvek nagy előnye, hogy a kiadó legtöbbször egy fejezetet ingyenesen, nyilvánosan elérhetővé tesz a webhelyén, így nem csak a könyvesboltban lehet beleolvasni egy könyvbe, hogy annak stílusa, érthetősége tetszik-e számunkra. Ezeket a mintafejezeteket persze legtöbbször azok is szívesen böngészik, akik nem veszik meg az adott könyvet.
Az egyik legújabb ilyen minta a tömbökről szóló fejezet a Programming PHP című könyvből, amelynek társszerzője - Kevin Tatroe mellett - Rasmus Lerdorf, a PHP "szülőatyja". A 40 dolláros könyv a PHP4 legtöbb aspektusával foglalkozik, és persze a szerző neve garancia lehet a minőségére.
Bővebb információ: oreilly.com - Online Catalog: Programming PHP
Példafejezet: Chapter 5 - Arrays
PostNuke 0.712
Az általunk is használt tartalomkezelő rendszer új verziója (mint azt a verziószám is mutatja - 0.711 után 0.712) csak minimális hibajavításokat tartalmaz, sőt, a jövő héten a 0.713 is várható, még néhány hiba javításával.
A javítások listája a hivatalos bejelentésben olvasható, a PostNuke pedig továbbra is a hivatalos honlapról (www.postnuke.com) tölthető le.
■ A javítások listája a hivatalos bejelentésben olvasható, a PostNuke pedig továbbra is a hivatalos honlapról (www.postnuke.com) tölthető le.