De rest

Variablen
Als je variablen gebruikt, geef ze duidelijke namen, waaraan je meteen ziet wat voor data inzit.
Inplaats van $SETTINGS['mysql']['user'] hadden we ook $user kunnen nemen. Maar stel dat we ook een postgresql database tot onze beschikking hebben, welke data zit erin, zal je je afvragen. Zit er data is voor postgresql, of data voor mysql?

Let op dat je niet overal duidelijke namen voor hoeft te gebruiken. Bijvoorbeeld bij een for loop hoeft dat niet.

Waarom zou je dit doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
for ($getal=10, $getal>15, $getal++) {
print $getal;
}

?>

Als je dit ff snel kan
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
for ($i=10, $i>15, $i++) {
print $i;
}

?>


Tabs
Het een-na-laatste stuk van deze tut, wel belangrijk.
Gebruik tabs bij programmeren. Zeg zelf. Dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if ($var = 7) {
          if($i = 8) {
                   doe_dit();
            }
}
else {
         doe_dat();
}
?>

ziet er toch een stuk beter uit als dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if ($var = 7) {
if($i = 8) {
doe_dit();
}
}
else {
doe_dat();
}
?>


Editor
Om overzichtelijk te kunnen programmeren moet je ook een goeie editor hebben. Hier een lijstje:
-+ Je editor moet php en html aankunnen
-+ Highlighting is belangrijk!
-+ Auto-indent, dat ie automatisch tabs doet is heel fijn!
-+ Lijnnummers is fijn bij debuggen.
- Een Html bar is niet 'required', maar wel fijn!
- Plugins voor bijvoorbeeld sql syntax is alleen maar handig ;)
- Spellingcontrole
- Auto-save
- Meerdere pagina's in tabbladen ipv van meerdere vensters

Zelf gebruik ik editplus, kijk voor alle editors bij de links op phphulp.

Debuggen
Als je all deze dingen goed doet, en overzichtelijk programmeerd, zal het debuggen je goed vergaan.
Krijg je dit:
Parse error on C:/apache/htdocs/etc... on line 527 missing argument for function get_tables();
Parse eror on C:/apache/htdocs/etc... on line 526 unexpted '}'

Ga je met je editor met regelnummers naar lijn 527 toe,
je leest het commentaar, je kijkt naar je tabs, je lost het probleem heel snel op.
Vergeet nooit als je mysql gebruikt, mysql de 'kans' te geven om zijn error te sorten. Dus nooit dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result
= mysql_query($sql);
?>

maar dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result
= mysql_query($sql) or die("Error on line ".__LINE__.": ".mysql_error());
?>

Ik hoop dat dit helpt op je weg naar professioneel programmeur ;)
Groeten,
Sebas

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. De rest
  3. Commentaar
  4. Eén bestand
  5. Functies

PHP tutorial opties

 
 

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.