Archívum
május 5, 2003
PHP Weekly - 135.
A Zend szokásos heti hírlevelének 135. számából:
Megjegyzések és a futtatási sebesség - Ha valaki már elgondolkodott azon, hogy vajon a megjegyzések vagy üres sorok a PHP szkriptjeiben mennyire befolyásolják a sebességet - itt a válaszunk. Egy bizonyos Ilia küldte el a listára a statisztikáit:
"Ha a szkripted teljes méretének több, mint 40% megjegyzésekből áll, a 40 kilobájtnál nagyobb fájlok esetén az összes megjegyzés törlésével mintegy 2-4% gyorsulás érhető el."
PHP compiler (mint például a Zend Optimizer) használata esetén ez már nem érvényes. A PHP parancssoros módja emellett használható a megjegyzések és üres sorok eltávolítására is, a következőképp:
Azért egy biztonsági másolat készítése nem árt ennek kipróbálása előtt...
DOMXML sebesség - Walt Boring írt segítséget kérve a listára a DOM feldolgozással kapcsolatban. Walt az xmldoc() segítségével dolgozott fel 12 megabájtnyi XML adatot, és erre a szkriptnek 11 percre volt szüksége!
Jelenleg úgy tűnik, a sebesség növelésére nincs javítás abban az esetben, ha az XML adatok a memóriában tárolódnak, de ugyanezeket az adatokat a merevlemezről olvasva (mint azt Mark Hershenson itt kifejtette) a feldolgozás ideje mindössze 3 másodpercre csökken.
Marcus Börger megjegyezte ezzel kapcsolatban, hogy a PHP 5 számos jelentős, az XML-lel kapcsolatos javítást tartalmaz majd.
Megjegyzések és a futtatási sebesség - Ha valaki már elgondolkodott azon, hogy vajon a megjegyzések vagy üres sorok a PHP szkriptjeiben mennyire befolyásolják a sebességet - itt a válaszunk. Egy bizonyos Ilia küldte el a listára a statisztikáit:
"Ha a szkripted teljes méretének több, mint 40% megjegyzésekből áll, a 40 kilobájtnál nagyobb fájlok esetén az összes megjegyzés törlésével mintegy 2-4% gyorsulás érhető el."
PHP compiler (mint például a Zend Optimizer) használata esetén ez már nem érvényes. A PHP parancssoros módja emellett használható a megjegyzések és üres sorok eltávolítására is, a következőképp:
php - w script_name . php > script_name_new .php
Azért egy biztonsági másolat készítése nem árt ennek kipróbálása előtt...
DOMXML sebesség - Walt Boring írt segítséget kérve a listára a DOM feldolgozással kapcsolatban. Walt az xmldoc() segítségével dolgozott fel 12 megabájtnyi XML adatot, és erre a szkriptnek 11 percre volt szüksége!
Jelenleg úgy tűnik, a sebesség növelésére nincs javítás abban az esetben, ha az XML adatok a memóriában tárolódnak, de ugyanezeket az adatokat a merevlemezről olvasva (mint azt Mark Hershenson itt kifejtette) a feldolgozás ideje mindössze 3 másodpercre csökken.
Marcus Börger megjegyezte ezzel kapcsolatban, hogy a PHP 5 számos jelentős, az XML-lel kapcsolatos javítást tartalmaz majd.
select box használata
tudna valaki segíteni? van egy formom több textet és 2 selectboxot
tartalmaz. Az egyik select választásától függően kell tölteni a másik select boxot úgy, hogy a kitöltött text értékek is természetesen újra megjelenjenek. Adatmentést csak akkor kell végezni, ha a submit gombot választja a felhasználó.
Ha az 1. selectboxot beállítom (pl.)
onchange="window.location=('my.php?sbox='+this.options[this.selectedIndex].value)" módon, a 2. box feltöltése OK, de a textek nem jönnek vissza. Ha az
onchange="submit()"-ot választom, megtörténik a mentés és nem jön vissza az űrlap HTML előtti header hatására. Mit lehet tenni?
■ tartalmaz. Az egyik select választásától függően kell tölteni a másik select boxot úgy, hogy a kitöltött text értékek is természetesen újra megjelenjenek. Adatmentést csak akkor kell végezni, ha a submit gombot választja a felhasználó.
Ha az 1. selectboxot beállítom (pl.)
onchange="window.location=('my.php?sbox='+this.options[this.selectedIndex].value)" módon, a 2. box feltöltése OK, de a textek nem jönnek vissza. Ha az
onchange="submit()"-ot választom, megtörténik a mentés és nem jön vissza az űrlap HTML előtti header hatására. Mit lehet tenni?
május 4
Jobb biztonság SSL nélkül
Azok számára, akik valami miatt nem engedhetik meg magunknak SSL szerver üzemeltetését, de biztonságos bejelentkezést kívánnak megvalósítani, nem sok lehetőség kínálkozik. A HTTP alapvetően kódolatlanul küldi az információkat, ezért a belépési név / jelszó ellopásának veszélye fennáll titkosítatlan kapcsolat esetén.
Nem teljesen reménytelen azonban a helyzet.
Nem teljesen reménytelen azonban a helyzet.
május 2
Webby díjkiosztó gála és PHP Meetup
[origo] Elmarad az idei Webby Awards díjkiosztó gála. Ez lett volna a hetedik hírességek részvételével is tartott látványos külsőségek között megrendezett gála. Főleg a SARS vírus okozta pánikkal és a terrortámadásoktól való félelemmel indokolták a rendezvény elmaradását. A weben ennek ellenére természetesen kihirdetik a nyerteseket.
Akik figyelemmel kísérték a korábbi évek díjazottjait, azok minden bizonnyal észlelték, hogy bizonyos kategóriákban a felső kategóriás oldalak a tipikus nyertesek (amazon, ebay, google), máshol meglepő újdonságok kerülnek elő minden évben. Idén is érdemes odafigyelni.
Akik figyelemmel kísérték a korábbi évek díjazottjait, azok minden bizonnyal észlelték, hogy bizonyos kategóriákban a felső kategóriás oldalak a tipikus nyertesek (amazon, ebay, google), máshol meglepő újdonságok kerülnek elő minden évben. Idén is érdemes odafigyelni.
április 29
PHP 4.3.2 RC2
Ma megjelent a PHP 4.3.2 második előzetese, a forráskód bzippel és gzippel tömörítve, illetve a Windowsos bináris is letölthető a http://qa.php.net/ honlapról. Bár valószínűleg nem található már benne jelentősebb hiba, a minőségbiztosítási csapat ennek ellenére kéri, hogy aki tudja tesztelje minél változatosabb körülmények között, és várják a visszajelzéseket!
■ április 28
GIF kezelés hiánya
Hello! Az a gondom hogy a php_gd.dll kiterjesztés az 1.6-os verziótól ugyebár nem támogatja a GIF képek kezelését, de nekem szükségem lenne rá. Akinek van 1.6-nál kisebb verziószámú GD-je, vagy tudja, honnan lehet letölteni, vagy mit lehet használni helyette, please irjon.
■ április 27
Mozilla használata webhelyek fejlesztésekor
A PHP Everywhere oldalon leltem egy hivatkozásra mely a Mozilla webfejlesztés során történő használatának előnyeit ecseteli.
Bár a Mozilla böngésző önmagában nem túl hasznos webfejlesztésre (a Composer nem sokat tud, valljuk be őszintén), kiegészítő eszközként kiválóan használható.
Bár a Mozilla böngésző önmagában nem túl hasznos webfejlesztésre (a Composer nem sokat tud, valljuk be őszintén), kiegészítő eszközként kiválóan használható.
Ingyenes vizuális adatbázis tervező
MySQL adatbázisok adminisztrálására legtöbben a PHPMyAdmint alkalmazzák annak kényelme, és távoli használhatósága miatt. Egy nagyobb adatbázis felépítéséhez azonban a vizuális megjelenítés nagyon sokat segíthet, amit a PHPMyAdmin nem tud biztosítani.
április 26
Új "My PHP.net" szolgáltatás
A PHP.net új My PHP.net szolgáltatása lehetővé teszi az oldal nyelvekkel kapcsolatos akciókban használt beállításainak követését és átállítását.
A PHP.net alap nyelve az angol, de ezen felül minden tükörszervernek saját alapértelmezése van. Sokáig ezt alkalmazta minden kiszolgáló a rövid URLek feldolgozásához. A böngészők Accept-language beállításának felismerésével nyitott először az automatika a felhasználók felé.
A PHP.net alap nyelve az angol, de ezen felül minden tükörszervernek saját alapértelmezése van. Sokáig ezt alkalmazta minden kiszolgáló a rövid URLek feldolgozásához. A böngészők Accept-language beállításának felismerésével nyitott először az automatika a felhasználók felé.
április 24
PEAR Windows alatt
A PEAR honlap heti hírei között a múlt héten elsődleges hírként szerepelt, hogy végre (több hónapos várakozás után) a PEAR telepítő- és kezelőeszközök elérhetőek és teljesen működőképesek Windows platformon is. A go-pear telepítőszkriptet jórészt átírták, valamint alaposan tesztelték az elérhető Windows verziókon.
Annak érdekében, hogy a PEAR szkriptek minél több ember számára elérhetőek legyenek, a PHP a 4.3.2 változattól kezdődően tartalmazni fogja majd a PEAR könyvtárat is, a go-pear.bat parancsállomány indítja majd el a telepítőt.
Bővebb információk: http://pear.php.net/weeklynews.php
■ Annak érdekében, hogy a PEAR szkriptek minél több ember számára elérhetőek legyenek, a PHP a 4.3.2 változattól kezdődően tartalmazni fogja majd a PEAR könyvtárat is, a go-pear.bat parancsállomány indítja majd el a telepítőt.
Bővebb információk: http://pear.php.net/weeklynews.php