En lille 4-trins guide til at skrive hurtigt eksekverbar kode:
1. Adskil PHP fra HTML. Man skal ikke mixe. Jo flere gange man php tags, des længere tager det for server at parse en enkelt fil. Brug, som det mindste, templates.
2. Tag tid på brudstykker af kode.
3. Skriv små debug linier - så man f.eks undgår at køre det samme sql-kald flere gange, hvis man alligevel kan nøjes med at køre det en gang.
Vildt eksempel i kode:
...
$query = mysql_query("SELECT * FROM produkter WHERE aktiveret = '1' ORDER BY oprettelses_dato DESC LIMIT 2");
while($row = mysql_fetch_array($query)) {
if(isset($_SESSION["loggedin"]))
{
$get = mysql_query("SELECT * FROM brugere WHERE id = '".$_SESSION["brugerid"]."'");
$row2 = mysql_fetch_array($get);
...
}
...
if(isset($_SESSION["loggedin"]))
{
$get = mysql_query("SELECT * FROM brugere WHERE id = '".$_SESSION["brugerid"]."'");
$row2 = mysql_fetch_array($get);
...
}
}
...
Det var 5 sql-kald der nemt kan skæres ned til to. Frygter allerede resten af sitet.
4. Start forefra...
og virker det ikke... så må du jo øge mem-allokering til PHP og MySQL
Indlæg senest redigeret d. 25.09.2007 14:08 af Bruger #10216