Hacking Webalizer

Konačno sam našao dovoljno vremena da podesim Webalizer kako bi prilagodio statistike posećenosti sajta svojim potrebama. Obzirom da je Webalizer iako delimično zastareo još uvek prisutan na velikom broju Web hostinga, evo nekoliko saveta kako da ga učinite preciznijim i prilagodite prikaz svojim potrebama.
(more…)

php5 mysqli on windows

Za neupućene, mysqli (skraćeno od MySQL Improved) je nova php ekstenzija dostupna od verzije 5. MySQL Improved donosi novi objektno orijentisan api koji u potpunosti iskorišćava nove mogućnosti MySQL-a 4.1.

Dokumentacija mysql extenzije dostupna je na http://www.php.net/mysqli. Ono što ovoj dokumentaciji nedostaje jeste postupak za instalaciju mysql ekstenzije na Windows-u (u manualu je opisan samo postupak za *nix servere).

Na Windows-u php ekstenzije uobičajeno se instaliraju tako što se “unkomentuje” odgovarajuća linija u “Dynamic Extensions” sekciji fajla php.ini. Problem sa mysqli-om je - linija koja sadrži ime mysqli ektenzije ne postoji. Od mysql ekstenzija tu je samo :

extension=php_mysql.dll

ali to je ekstenzija koja sadrži samo standardne mysql biblioteke.

Brzo “googlanje” i pretraga PHP dokumentacije nisu bili od pomoći. Nakon kopanja po listi extenzija u ext dir-u, shvatio sam da mysqli extenzija ipak postoji ali nekim čudom nisu je stavili u php.ini.

Dakle, za instalaciju mysqli-a treba dodati sledeću liniju u “Dynamic Extensions” sekciju fajla php.ini:

extension=php_mysqli.dll

Napominjem da (barem na Windowsu) mysqli može raditi zajedno sa starim mysql bibliotekama, tj. da bi uključili mysqli nije neophodno da isključite mysql extenziju. Ovo je zgodno ako imate neke druge projekte na lokalnom serveru koji koriste stare biblioteke, a želite da koristite i nove (recimo u novim projektima). Na linuxu se isto preporučuje samo ako se koristtite iste biblioteke (one koje dolaze uz sam mysql).

Nakon izmene php.ini fajla, restartujte vaš Web server i uživajte u mogućnostima nove mysql biblioteke.

Prentice Hall Goes Open Source

Kompanija Prentice Hall objavila je open source seriju knjiga - Bruce Perens’ Open Source Series. Sve knjige u seriji objavljene su pod Open Publication Licencom koja je “kompatibilna” sa open source GPL licencom.

Ono što je nama najinteresantnije jeste da će elektronske verzije svih knjiga biti dostupne besplatno samo nekoliko meseci od objavljivanja knjige.

Za više informacija o knjigama i linkovima ka besplatnim pdf verzijama istih posetite ovaj link.

PHP 5.1.0 RC1 available

Nekoliko nedelja od izlaska poslednje bete, pojavila se i prva “Release Candidate” verzija i dostupna je za download.

Za razliku od prethodne bete, verzija RC1 se pojavila bez mnogo pompe. Vest o izlasku RC1 objavljena je samo na [PHP-DEV] mailing listi, dok na zvanicnom sajtu php.net o tome nema nikakvih informacija.

U odnosu na prethodnu verziju ispravljena je gomila bug-ova (kompletna lista je dostupna ovde).

PHP 6 wish list

Ovih dana digla se velika prašina oko PHP6 “liste želja” koju je na PHP-dev mailing listi postovao tvorac PHP-a Rasmus Lerdorf.

Rasmus uz uvođenje nekih očekivanih novina, poput unicode podrške u samom jezgru jezika, predlaže i neke vrlo kontroverzne kao što su:

- Potpuno izbacivanje register_globals opcije
- Potpuno izbacivanje magic_quotes_* opcija
- Svi identifikatori biće “case senzitivni”

Verujem da će svaki developer (including me) pozdraviti ove predloge. No, ovo će praktično znaciti da će 90% scriptova koji su napisani za verzije php-a pre php 4.1 (pa i noviji) biti nekompatibilno sa php 6.

Iako se radi samo o diskusiji PHP developera na internoj mailing listi, u situaciji kada više od godinu dana nakon izlaska PHP-a 5.0.0. imamo gotovo nikakav napredak u prihvatanju istog na serverima, mislim da sa ovakvim najavama treba biti vrlo obazriv.

Next Page »