Hej!
Eftersom en tråd i detta ämnet har visat sig mycket givande och effektivt i annat forum (ASP/VB), tar jag mig friheten att starta en för PHP.
Så kom igen nu, posta era bästa tips för lyckad PHP-kodning. :)
mvh Jörgen HP
2 svar · 337 visningar · startad av Jörgen HP
Hej!
Eftersom en tråd i detta ämnet har visat sig mycket givande och effektivt i annat forum (ASP/VB), tar jag mig friheten att starta en för PHP.
Så kom igen nu, posta era bästa tips för lyckad PHP-kodning. :)
mvh Jörgen HP
Mitt tips: output buffering med lite gzippning.
Lägg följande kod överst på din php-sida:
ob_start("ob_gzhandler");
ob_start() gör att all output inte skickas till webläsaren direkt, utan den läggs i en buffert. När scriptet sen är klart, skickas outputen. ob_gzhandler() är en funktion som gzippar data, och sätter några headers som säger att sidan som kommer är gzippad.
Mer info:
http://se.php.net/manual/en/function.ob-start.php
http://se.php.net/manual/en/function.ob-gzhandler.php
Fördelar:
* ob_start() borde göra ett script snabbare, eftersom det inte skickas data allt eftersom, utan allt på en gång. (Iaf snabbare i ASP)
* Sidan blir mindre, efter som den komprimeras.
Nackdelar
* Inga som jag kan komma på
Det tar ju lite datorkraft att gzippa, men den är i princip obetydlig.
Om du har en sida med många besökare så är detta att rekomendera. Man kan få ner trafiken ganska mycket (bandbredd kostar...). 50% är nog inte en omöjlighet.
Ovanstående tips är inte att rekommendera. Använder man gzip-funktionen så tar det längre tid hos klienten om det är en seg burk, och det tar längre tid att få se websidan. Är man dock 100% säker på att alla klienter har en snabb och fet burk, kan man använda det.
Mitt PHP-tips: Använd templates och klasser när du skapar stora applikationer, eller extensions skrivna i C. ( http://www.php.net/manual/en/zend.creating.php )
Du får en skalbar applikation med vacker källkod.