Voorbeeld net php script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Yamahadt50r

yamahadt50r

08/04/2008 20:39:00
Quote Anchor link
Ik zie zo veel verschillen in scripten.

Bijvoorbeeld bij het ophalen van data uit de database:

De ene gebruikt `kolomnaam` en de andere gewoon kolomnaam.

en bij het weergeven van gegevens zie je ook verschillen.
Bijvoorbeeld: $assoc_[id] of $assoc_[id] of .$assoc[id]. of .$assoc[`id`]. en er zullen er waarschijnlijk nog wel meer zijn.

Dit is nog maar een voorbeeld. Er zijn zoveel verschillende dingen in scripten. Welke is juist?

Nu zijn mijn vragen
-Zijn er ook vaste regels voor? Zo ja, waar staan die.
-Wie kan mij een link geven naar een zeer net script waar ik wat van kan leren?
Gewijzigd op 01/01/1970 01:00:00 door Yamahadt50r
 
PHP hulp

PHP hulp

20/11/2024 03:34:30
 
- -

- -

08/04/2008 20:41:00
Quote Anchor link
Backticks (`) weglaten, komt uit MySQL enz. enz. en is fout.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo '<h1>'.$assoc['id'].'</h1>';
 
Yamahadt50r

yamahadt50r

08/04/2008 20:49:00
Quote Anchor link
Oke, maar dit is maar 1 voorbeeld. Wie heeft er een voorbeeld van een goed gescript script.
 
Jesper Diovo

Jesper Diovo

08/04/2008 20:55:00
Quote Anchor link
Een goed gescript script:
- Bevat commentaar voor de gebruiker
- Weergeeft alles structureel en overzichtelijk
- Gebruikt geen overbodige tekens
- Gebruikt 'nette' functies (geen lompe functies als die())
- HTML met dubbele quotes, echo's met enkele
- Array keys met enkele quotes (zoals in het voorbeeld van Chris)
- Variabelen buiten quotes (zoals in het voorbeeld van Chris)
 
Yamahadt50r

yamahadt50r

09/04/2008 16:04:00
Quote Anchor link
Oke, en bij het ophalen van gegevens uit de database geen `` gebruiken.

Dus zo niet? hoe moet deze wel:

$result=("SELECT `id` FROM `table` WHERE `id`=GET['id'] AND ip='{ip}'");


En is er een voorbeeld van een goed gescript script. Dat lijkt me wel hanidg.
 
Jacco Engel

Jacco Engel

09/04/2008 16:07:00
 
Frank -

Frank -

09/04/2008 16:15:00
Quote Anchor link
yamahadt50r schreef op 08.04.2008 20:39:
De ene gebruikt `kolomnaam` en de andere gewoon kolomnaam.
Backticks gebruik je wanneer je meer bugs in je systeem wilt hebben en meer tikwerk wilt uitvoeren. Echt iets voor de achtelijke gladiolen onder de programmeurs.

Quote:
en bij het weergeven van gegevens zie je ook verschillen.
Bijvoorbeeld: $assoc_[id] of $assoc_[id] of .$assoc[id]. of .$assoc[`id`]. en er zullen er waarschijnlijk nog wel meer zijn.
Wat is het doel van de underscore? Extra tikwerk en dus extra kans op tikfouten? Wanneer je daar gek op bent, gebruik ze dan naar hartelust. Of je id tussen quotes moet zetten, dat is afhankelijk van de situatie. Wanneer het een string is (99 van de 100 gevallen), dan zet je hem tussen quotes '. Wanneer het een constante is, dat kan, dan zet je hem niet tussen quotes. Het gebruik van backticks slaat nergens op, geen idee wat je daarmee denkt te bereiken.

En voor goede scripts, zie mijn scripts.

:p

Ps. De scripts van Blanche en Jelmer zien er ook altijd goed uit, kun je zeker een voorbeeld aan nemen.
 
Ferdi R

Ferdi R

09/04/2008 16:20:00
Quote Anchor link
Dit lijkt me wel een goed voorbeeld.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php

$sql
= "
    SELECT
        *
    FROM
        tabel
    ORDER BY titel  
    "
;

    if(!$res = mysql_query($sql))
    {

    trigger_error(mysql_error().'<br />In query: '.$sql);
    }

    elseif(mysql_num_rows($res) == 0)
    {

    echo 'Geen titel';
    }

    else
    {
    while($row = mysql_fetch_assoc($res))
    {
           
        echo '<b>'.$row['titel'].'</b>';
    }
}
  
?>
 
Jacco Engel

Jacco Engel

09/04/2008 16:22:00
Quote Anchor link
Slechte indenting
 
Yamahadt50r

yamahadt50r

09/04/2008 16:48:00
Quote Anchor link
Oke, ik heb de beginners sql handleiding van Blanche gevonden. Als ik eerder geweten had dat die bestond had ik het via die handleiding geleerd in plaats van door afkijken van goede en slechte scripts door elkaar heen. Vind het een zeer goede tutorial. Mijn complimenten.

http://www.phphulp.nl/php/tutorials/3/576/

Bedankt in ieder geval!
 
Stef

Stef

09/04/2008 16:59:00
Quote Anchor link
Het licht er ook maar net aan welke naming convention je gebruikt. Je kunt bijvoorbeeld ook nog Hungarian of Camel case toepassen op de variabele namen die je gebruikt.

Verder ben ik het ook eens met Djemo.

Sommige punten hiervan MOET je in andere talen doen (zoals c) en dat is nogal wennen als je jezelf neit aanleert.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.