ugrás a tartalomhoz

Hogyan gazdagodjunk meg a PHP 5-tel?

Hojtsy Gábor · 2006. Szep. 16. (Szo), 19.00
Török Gábor mutatott rá Rasmus Lerdorf minap előadott prezentációjára, mely a Getting Rich with PHP 5 (even though the Web is broken) címet kapta. A fóliák valójában több előadásnak is tűnhetnek, hiszen Rasmus először tévhiteket oszlat el arról, hogy egyszerű az XSS elleni védekezés (az IE hibáira külön figyelni kell), és a filter kiterjesztést is bemutatja. Ezután tér rá érdekes teljesítményoptimalizálási kérdésekre.

Az előadásban egy átlagos hardverrel számolva 100 szervert igénylő több include fájlt és alapbeállításokat alkalmazó programból indul ki, majd ezt lépésenként optimalizálja. Kiderül például, hogy a PHP bájtkód gyorstárak nem működnek jól az include_once és require_once alapú betöltésekkel, és hogy érdemleges teljesítménynövekedést lehet elérni akkor, ha abszolút elérési utat adunk meg az include fájljainknak. Ezeket a trükköket a php.net is alkalmazza már egy ideje Rasmus javaslatára.

Végül a PHP 5-ről szóló szakasz következik, amelyben a PHP 5 XML alapú újdonságait mutatja be Rasmus, elmés RSS és geocoding példákon keresztül, a Yahoo nyílt szolgáltatásait igénybe véve. Még AJAX fejlesztés és a YUI kliens oldali kódtár is terítékre kerül. Ezeket feltétlenül tudjuk hasznosítani, ha valamilyen webkettes, sokfelhasználós, AJAX-os, "meggazdagodós" alkalmazást fogunk készíteni.
 
1

hogyan teszteljem

Off- · 2006. Szep. 17. (V), 00.31
Üdv!

Hogyan tudom ezeket az adatokat megnézni, hogy hány kérést tudna kiszolgálni másodpercenként?

Köszi..
2

ab tool

attlad · 2006. Szep. 17. (V), 00.57
http://www.google.com/search?hl=en&q=apache%20benchmark
3

az első mérésnél

Hojtsy Gábor · 2006. Szep. 17. (V), 00.58
Rögtön az első mérésnél ott a válasz (kilences fólia):
7:27pm shiny:~/bm> http_load -parallel 5 -fetches 1000 bm1.txt
1000 fetches, 5 max parallel, 6e+06 bytes, in 58.1026 seconds
6000 mean bytes/connection
17.2109 fetches/sec, 103266 bytes/sec
msecs/connect: 0.403263 mean, 68.603 max, 0.194 min
msecs/first-response: 284.133 mean, 5410.13 max, 55.735 min
HTTP response codes:
  code 200 -- 1000
Szóval a http_load parancsot használja. Ezután: http://www.google.com/search?q=http_load majd pedig az első találat.
4

mp3

Mocsnik Norbert · 2006. Szep. 18. (H), 01.57
Ugyanez az előadás egy másik alkalommal rögzítve lett mp3 formájában, podcasterek, audiobook junkie-k legnagyobb örömére: http://www.niallkennedy.com/blog/audio/phpweb20.mp3
5

Ugyanez (?) más kontextusban

kirunews · 2006. Szep. 23. (Szo), 18.58
Rasmus ugyanezen a címen fog előadni a szept. 29-i Yahoo! developer day-en.
Program: http://yuiblog.com/blog/2006/09/22/yahoo-devday-schedule/, site: http://developer.yahoo.net/hackday/.