Ik ben van plan om mijn website te vernieuwen. Nu, het probleem is dat ik telkens bijleer (wat natuurlijk niet zo erg is). Kan er mij eens iemand vertellen waarop ik moet letten? Hierbij bedoel ik dan dingen te noemen zoals: geen tabellen voor layout, maar gebruik css.
Geen include, maar...(?)
Ik weet dat de vraag zeer algemeen is, maar volgens mij zitten meerdere mensen wel met die vraag opgescheept.

Alvast bedankt voor de komende tips
Kijk met firefox samen met de web developer plugin

om te kijken of je website w3cvalid is sommige mensen hebben hier baat bij dat dit zo is en zullen daardoor minder snel van je site afgaan

Zorg ervoor dat de broncode netjes en overzichtelijk is en dus niet een opgehoopte bonk html tags

Verder werkt inderdaad niet meer met tabels maar wel met css en div's

Voor de rest weet niet echt iets om aan te vullen:)

GR. mebus!
Kristof schreef op 05.09.2006 13:07
Geen include, maar...(?)

Waarom niet?
De wes 'maak het jezelf makkelijk in php' guide!


1. Duidelijke naamgeving

$var_1 = 2; //fout
$tot_berichten = 20; // goed

In 1 oogopslag kan je zo ziet wat je variabele doet, het is het totaal berichten instellen.
Zelfde gelt voor QUERYs, als je 9 QUERYs in een pagina hebt, is sql_1 sql_2 etc geen handige naamgeving.

$sql_zoek
$sql_fakturen
$sql_users

Is een stuk duidelijker en je weet weer meteen wat je aan het doen bent daar.


2. Overzichtelijkheid (?)

Doe jezelf een lol en probeer je een beetje hieraan te houden:

2a. Alles lowercase, met uitzondering van QUERYs
2b. Code tussen single quotes ' , met je variabelen buiten de quotes gelaten: echo 'Ik ben: '.$wes;
2c. Spring je code in in welk programma je ook gebruikt. Het is misschien nog wel wat je het meest gaat helpen
2d. Prop niet alles op elkaar en geef wat ruimte her en der. Voeg eventueel comments doe naar wat je zelf goed dunkt.


3. Doe ook voorwerk, denk na!

Zet voordat je begint voor jezelf op papier de structuur van wat je wil bereiken. Veelal zie je daar de logica al in, met ruimte voor toekomstige uitbreidingen.


4. Know your friends!

[url=http://www.google.com]Mr G. Oogle[url] , [url=http://www.php.net]Mr P.H. Pnet[url] and [url=http://www.phphulp.nl]The Programmers Annonimous[url] are your friends!


5. De rest

Gewoon proberen, en anders zie 4 :)
goede fout afhandeling, dus niet:

<?php
mail(.. , .. , .. , ..);
echo 'mail verzonden';
?>

maar:

<?php
if(mail(.. , .. , .. , ..))
{
echo 'mail verzonden';
}
else
{
echo 'mail kon niet worden verzonden';
}
?>
Het is ook handig om in je script regelmatig te zeggen wat je gaat doen... dit is bijvoorbeeld nuttig als je het script een half jaar later tegenkomt en wil herbouwen ;) .

[offtopic]
Wes, doe aub dat mannetje weg ! It's driving me insane :P !
[/offtopic]
Speciaal voor ponzi:



en nu nie zo miepn!
download de html-validator-plugin voor FF, (zoekterm kan je 'Tidy' gebruiken), dit vind ik echt relekst, dan zie je in één opslag hoeveel errors de pagina heeft waarop je op dat moment bent. (21 errors en 178 warnings voor deze pagina... zelf de fout pagina van firefox zelf heeft een aantal errors ;))
aanvulling op wes:

als je je website aan t opzetten bent, kan je het best gebruik maken van een zogeheten 'flowchart'.
hierin zet je je structuur neer hoe je bij een bepaalde pagina moet komen. vb:

[home]
|
|-[mijzelf]
|
|-[contact]
| |
| |-[msn]
| |
| '-[email]
|
|-[extrapagina]
|
'-[extrapagina]

in dit structuurtje moet je eerst naar contact en dan kan je vanaf daar naar de pagina msn om je msn adres vanaf te halen. Hieruit blijkt dat je dus niet vanaf home in een keer naar die pagina kan klikken.
ok, al heel veel tips, maar ik ben zeker dat er meer zijn :-)
Oa: waarom geen include te gebruiken, en wat als alternatief dan?
Aanvulling op Terence:
Gebruik niet meer 7 (HOOOOOOOGUIT 8) menu items, en niet meer dan 10 sub menus per menu item.
Anders wordt je site onoverzichtelijk. (en 10*8 = 80 menuuutjes, moet je het toch wel onderbrengen).

Begin niet gelijk met scripten maar werk eerst alles uit. Welke functies moeten er op komen?
Hoe moet het eruit zien etc. etc.....

Ik ben nu toevallig ook bezig met een nieuwe site. Ik ben nog erg in het begin stadium maar de template heb ik al..(http://www.theaterisleuk.nl/template001.gif) Ik werk het liefste als de layout er al is en daar programmeer ik dan in. Sommige mensen vinden het prettigere om eerst alles te scripten en dan de design eromheen bouwen, dat is gewoon een kwestie van smaak.

Let op dat je noooit errors hebt in je html, warnings zijn niet zo heeeeeel erg. Maar vooral geen errors!

Reageren