Archive for the 'php' Category

Det er en kjent sak blant mange php-utviklere, men merkelig få som bruker dette enkle trikset.

ob_start("ob_gzhandler");

Plassér denne linjen øverst i din php-kode, så aktiverer du gzip-komprimeringen og får redusert størrelsen på html-koden med opp mot 80%.

Les mer om ob_gzhandler i php

Her er noen eksempler på hvor mye du kan spare:

Størrelse gzip-komprimert Reduksjon
Dagbladet 117 KB 21 KB 82.05%
VG 148 KB 27 KB 81.76%
Gamer 82 KB 18 KB 78.05%
Sesam 9 KB 2 KB 77.78%

Sjekk effekten på din egen side med: Gzip Tester

Ulemper? Ja, teknikken krever litt prosessorkraft, så dersom du har ekstremt mange brukere (da snakker vi på nivå med Aftenposten, Dagbladet etc) kan dette belaste serveren ytterligere. Pass også på at ingen html-kode returneres til klienten før gzip-komprimeringen er aktivert.

NY! Bruker du Apache 2, sjekk mod_deflate, denne erstatter mod_gzip på Apache 1.3.

posted by andreeide March 15, 2006 9:16 pm     |     read comments (0)
August 18, 2004

Cache i PHP

Min søken etter en enkel cache-løsning i PHP er endelig over. Publiseringssystemet Poseidon har nemlig akuratt det jeg trenger.

Deres cache inneholder to funksjoner: cacheStart() og cacheEnd() som legges i toppen og bunnen av php-scriptet, og to konstanter CACHE_DIR og CACHE_EXPIRE.

Når en side lastes generer cacheEnd() en fil av html-siden. Neste gang sørger cacheStart() for at det er filinnholdet som vises.

Last ned Poseidon-kildekoden, og sjekk selv filen cache.php!

Genialt enkelt!

posted by andreeide August 18, 2004 11:03 am     |     read comments (0)
June 6, 2004

Open Source Poll i PHP

Jeg er en arbeidssky person som fascineres mer av det ferdige resultatet enn selve programutviklingen. Derfor prøver jeg alltid å finne god Open Source-kode til å gjøre jobben.

Allikevel klarte jeg å brenne av atskillige timer i jakten på noe så enkelt som et stemme-script til teenmag. For i myriaden av PHP Polls finnes det en rekke skabbete beist, og etter nedlasting av et titalls systemer som fungerte mer eller mindre dårlig, kom jeg omsider over dette enkle lille scriptet: Simple Mini Poll

Koden er enkel og fin, html-koden kunne vært bedre (men den retter man fort selv) og alt lagres i tre enkle små mysql-tabeller.

Perfekt til mitt bruk. Så en stor takk til Ilir Fekaj for at jakten på kildekoden ikke var bortkastet.

Men, spørs om jeg ikke gir opp litt fortere neste gang og heller lager skiten sjøl. Tar neppe kortere tid, men mye morsommere;)

posted by andreeide June 6, 2004 9:35 am     |     read comments (0)