Archívum - 2002 - Blog bejegyzés
január 31
Biztonságos programozás PHP-ben
A Zend a heti hírlevél mellett a héten egy új cikket is megjelentetett Thomas Oertli tollából, méghozzá a biztonságos programozásról.
A fájlok kezelésével, a globális változókkal, valamint az SQL utasításokkal kapcsolatban elkövetett hibákról, valamint a helyes gyakorlatról ír.
Mindenkinek ajánlott olvasmány, aki tud angolul, amint lesz rá elég időm, lefordítom a phpinfóra is, mert ez a téma nagyon fontos manapság, amikor egyre többen ismerkednek a PHP-vel.
Zend cikk: Secure Programming in PHP
■ A fájlok kezelésével, a globális változókkal, valamint az SQL utasításokkal kapcsolatban elkövetett hibákról, valamint a helyes gyakorlatról ír.
Mindenkinek ajánlott olvasmány, aki tud angolul, amint lesz rá elég időm, lefordítom a phpinfóra is, mert ez a téma nagyon fontos manapság, amikor egyre többen ismerkednek a PHP-vel.
Zend cikk: Secure Programming in PHP
január 29
PHP Weekly - 72.
A Zend szokásos heti hírlevelének tartalma:
highlight_string() - Jelenleg kicsit körülményes a függvény alkalmazása. Ha nem akarjuk az eredményét azonnal a kimeneten látni, mindenféleképp használnunk kell az output bufferinget. A 4.2.0-ba már valószínűleg belekerül az a javítás, amely eredményeként a függvény egy változóban tárolja el a visszatérési értékét.
IPC kiegészítő - Egy orosz fejlesztő elkészített egy System V Inter-Process Communication (processzek közötti kommunikáció) kiegészítőt, amelyet egyelőre a RedHat Linux 6.2 és 7.1 változatán tesztelt. A letöltési linket az eredeti hírlevélben találhatja meg az érdeklődő.
highlight_string() - Jelenleg kicsit körülményes a függvény alkalmazása. Ha nem akarjuk az eredményét azonnal a kimeneten látni, mindenféleképp használnunk kell az output bufferinget. A 4.2.0-ba már valószínűleg belekerül az a javítás, amely eredményeként a függvény egy változóban tárolja el a visszatérési értékét.
IPC kiegészítő - Egy orosz fejlesztő elkészített egy System V Inter-Process Communication (processzek közötti kommunikáció) kiegészítőt, amelyet egyelőre a RedHat Linux 6.2 és 7.1 változatán tesztelt. A letöltési linket az eredeti hírlevélben találhatja meg az érdeklődő.
január 25
Még egy angol nyelvű PHP-s oldal
Habár (szerencsére) sok jó angol nyelvű oldal létezik, amely tippeket, trükköket mutat a PHP-s fejlesztőknek, a közelmúltban is indult egy új, a devArticles. Nem csak PHP-vel, hanem gyakorlatilag minden webes témával foglalkoznak.
Eddigi PHP-s cikkei a következőket fedik át: képek készítése PHP-vel, PHP és MySQL, PHP-s tömbök, MySQL alapú Chat készítése, C++ alkalmazások futtatása a neten keresztül PHP-vel, DOMXML, szavazórendszer készítése, automatikus tartalomszolgáltatás, és végül a legújabb a PHP-s adattípusokról szól.
Angolul tudóknak érdemes felvenni a kedvencek közé, én is berakom mindjárt... :)
www.devarticles.com
■ Eddigi PHP-s cikkei a következőket fedik át: képek készítése PHP-vel, PHP és MySQL, PHP-s tömbök, MySQL alapú Chat készítése, C++ alkalmazások futtatása a neten keresztül PHP-vel, DOMXML, szavazórendszer készítése, automatikus tartalomszolgáltatás, és végül a legújabb a PHP-s adattípusokról szól.
Angolul tudóknak érdemes felvenni a kedvencek közé, én is berakom mindjárt... :)
www.devarticles.com
PHP-GTK 0.5
A PHP-re mindenki kizárólag szerver-oldali szkriptnyelvként gondolt. Mostanáig.
A 0.1.1-től 0.5-re történő verzióugrás azt jelzi, hogy érett, használható felületté vált a PHP-GTK, amely lehetővé teszi kliens-oldali grafikus felületű (GUI) alkalmazások egyszerű készítését.
Hatásosságára jó példa a PHPmole, amely PHP-GTK-ban írt IDE (integrált fejlesztői környezet) html-oldalak és PHP-GTK alkalmazások fejlesztéséhez. Honlapja elérhető a következő címen:
http://www.akbkhome.com/Projects/Phpmole-IDE/
A PHP-GTK honlapja itt érhető el:
http://gtk.php.net/
■ A 0.1.1-től 0.5-re történő verzióugrás azt jelzi, hogy érett, használható felületté vált a PHP-GTK, amely lehetővé teszi kliens-oldali grafikus felületű (GUI) alkalmazások egyszerű készítését.
Hatásosságára jó példa a PHPmole, amely PHP-GTK-ban írt IDE (integrált fejlesztői környezet) html-oldalak és PHP-GTK alkalmazások fejlesztéséhez. Honlapja elérhető a következő címen:
http://www.akbkhome.com/Projects/Phpmole-IDE/
A PHP-GTK honlapja itt érhető el:
http://gtk.php.net/
január 22
ADODB 1.71
Újabb apró fejlesztés: jobb dátumtámogatás, a DBDate() és DBTimeStamp() függvények jól konvertálják a UNIX idot és az ISO dátumokat, valamint megfeleloen kezelik a null (üres) értékeket is. A Gen_ID($seqname,$startid) megengedi egy bizonyos értékkel kezdodo sorozatok létrehozását is.
Honlap és letöltés: http://php.weblogs.com/ADOdb
■ Honlap és letöltés: http://php.weblogs.com/ADOdb
január 21
PostNuke 0.703
Az új PostNuke (mint azt a verziószám csupán századnyi növekedése mutatja) nem tartalmaz nagy változásokat a 0.7-hez képest, csupán számos kisebb-nagyobb hiba javítását. A 0.7 megjelenése óta eltelt hosszú tesztelési időszaknak köszönhetően ez a verzió várhatóan már szinte teljesen :) hibamentes lesz...
Bővebb információ a javítások listájáról
Letöltés
■ Bővebb információ a javítások listájáról
Letöltés
PHP Weekly - 71.
A Zend hírlevél 71. számából:
A kézikönyv fordításai - Tekintetbe véve a nagy izraeli felhasználói bázist, valamint azt, hogy maga a Zend Technologies is izraeli cég, feltételezhető lenne, hogy a PHP kézikönyv már rég elérhető héber nyelven is. Ám ez nem így van, de egy jelentkező már van a feladatra, valamint úgy tűnik, arab fordítás is készül, ezekkel a PHP kézikönyv már 14 nyelven érhető majd el.
FOSDEM - a magyarul kicsit hülyén hangzó rövidítés jelentése: Free Open Source Developers European Meeting, azaz "Az ingyenes és nyílt forráskódú [szoftverek] fejlesztőinek európai találkozója", február 16-án és 17-én, Brüsszelben. A tavalyi évben sokan felbukkantak a PHP fejlesztők körül, idén is ez várható, valamint két fejlesztő sessionöket is vezet majd.
A kézikönyv fordításai - Tekintetbe véve a nagy izraeli felhasználói bázist, valamint azt, hogy maga a Zend Technologies is izraeli cég, feltételezhető lenne, hogy a PHP kézikönyv már rég elérhető héber nyelven is. Ám ez nem így van, de egy jelentkező már van a feladatra, valamint úgy tűnik, arab fordítás is készül, ezekkel a PHP kézikönyv már 14 nyelven érhető majd el.
FOSDEM - a magyarul kicsit hülyén hangzó rövidítés jelentése: Free Open Source Developers European Meeting, azaz "Az ingyenes és nyílt forráskódú [szoftverek] fejlesztőinek európai találkozója", február 16-án és 17-én, Brüsszelben. A tavalyi évben sokan felbukkantak a PHP fejlesztők körül, idén is ez várható, valamint két fejlesztő sessionöket is vezet majd.
január 17
PHP terheléselosztás
A 452 PHP Load Balancer szoftveres terhelésmegosztó grafikailag vagy adatbázisterhelés szempontjából leterhelt honlapoknak. A szkript folyamatosan monitorozza a honlap forgalmát, és amikor az veszélyesen naggyá válik, a látogatókat tükörszerver(ek)re irányítja, amíg a honlap látogatottsága ismét nem csökken.
Ez a módszer megakadályozza azt, hogy a honlap a túl sok látogató miatt váljon elérhetetlenné, vagy hogy az adatbáziskiszolgáló visszautasítsa a túl sok adatbáziskapcsolatot.
A szkript a szerver csúcsterheléseit is naplózza, és a rendszeresen nagy látogatottságú idopontokban képes automatikusan átirányítani a látogatókat a tükrökre.
Honlap és letöltés: http://www.452productions.com/projects/scripts/load/index.php
■ Ez a módszer megakadályozza azt, hogy a honlap a túl sok látogató miatt váljon elérhetetlenné, vagy hogy az adatbáziskiszolgáló visszautasítsa a túl sok adatbáziskapcsolatot.
A szkript a szerver csúcsterheléseit is naplózza, és a rendszeresen nagy látogatottságú idopontokban képes automatikusan átirányítani a látogatókat a tükrökre.
Honlap és letöltés: http://www.452productions.com/projects/scripts/load/index.php
január 17
PHPEncoder
Habár én személy szerint nem szimpatizálok a forráskód elrejtésének, titkosításának ötletével, de végülis elfogadom, hogy felmerülhetnek olyan helyzetek, ahol szükség van erre...
Ha valaki ezt így gondolja, akkor neki a PHP Encoderre lehet szüksége. Ez a program kriptográfiai módszerekkel kódolja a megadott forráskódot, amelyet viszont azután a fejlesztők ígérete szerint gond nélkül lehet bármely, a PHP futtatására képes platformon dekódolni ill. futtatni.
A fejlesztők weboldaláról letölthető a Windows NT/2000 alatt futó, DES kódolást használó demó, míg a teljes verzió az egyéb platformok mellett a követkető titkosítási eljárásokat támogatja:
3-WAY, AES (Rijndael), Blowfish, CAST-128, CAST-256, DESX (DES-XEX3), Diamond2, GOST, IDEA, MARS, RC2, RC5, RC6, SAFER, Serpent, SHARK, Skipjack,Square, TEA, Triple DES,Twofish, stb...
Honlap és letöltés: http://www.rssoftlab.com/phpenc.htm
■ Ha valaki ezt így gondolja, akkor neki a PHP Encoderre lehet szüksége. Ez a program kriptográfiai módszerekkel kódolja a megadott forráskódot, amelyet viszont azután a fejlesztők ígérete szerint gond nélkül lehet bármely, a PHP futtatására képes platformon dekódolni ill. futtatni.
A fejlesztők weboldaláról letölthető a Windows NT/2000 alatt futó, DES kódolást használó demó, míg a teljes verzió az egyéb platformok mellett a követkető titkosítási eljárásokat támogatja:
3-WAY, AES (Rijndael), Blowfish, CAST-128, CAST-256, DESX (DES-XEX3), Diamond2, GOST, IDEA, MARS, RC2, RC5, RC6, SAFER, Serpent, SHARK, Skipjack,Square, TEA, Triple DES,Twofish, stb...
Honlap és letöltés: http://www.rssoftlab.com/phpenc.htm
január 15
ADODB 1.65
Megjelent az ADODB adatbázis-absztrakciós felület legújabb változata is, amely legfontosabb jellemzője, hogy mintegy 30% csökkentették a memóriaigényét, emellett támogatja az új Interbase és Firebird adatbázisokat is (mindkettő az eredeti interbase-re alapul).
Javítottak az ADODB_FETCH_ASSOC függvényen, az Oracle és PostgreSQL támogatáson, egyéb kisebb hibajavítások mellett.
Honlap és letöltés: http://php.weblogs.com/ADODB
(Az új ADODB-re épül a legfrissebb CVS PostNuke, valamint a tegnap már említett PHAkt 1.1.3 is.)
■ Javítottak az ADODB_FETCH_ASSOC függvényen, az Oracle és PostgreSQL támogatáson, egyéb kisebb hibajavítások mellett.
Honlap és letöltés: http://php.weblogs.com/ADODB
(Az új ADODB-re épül a legfrissebb CVS PostNuke, valamint a tegnap már említett PHAkt 1.1.3 is.)