Ik was een bezig een pagina aan het maken (voor stagebedrijf). Dit wordt een ASP pagina. Na wat informatie verzameld te hebben kwam ik tot de volgende ideeen hoe "goede" pagina gemaakt kan worden (database ontwerp komt nog). Graag wilde ik jullie meeningen, ervaring etc hierover horen.
Mijn ideeen:
1)
Functions overal voor gebruiken, dus voor checks (logisch) maar ook voor het invoeren van gegevens in de database. Bij dit laatste vroeg ik me af of dit een vaak gebruikte methode was?
De voordelen (volgens mij) door overal functies te gebruiken:
Er zit een extra "laag" tussen de gegevens zit (dus betere beveiling van de gegevens) en de uiteindelijke invoeractie. De code kan allemaal op 1 pagina worden gezet (include).
Ik hoef alleen de function in de andere pagina aan te roepen om gegevens in te voeren.
Fouten zijn makkelijk op te sporen.
Ik hoef dezelfde code niet vaker te typen of ietsjes aan te passen.
Opmerking:
Functions worden (naar mijn weten) veelal gebruikt om checks uit te voeren, maar worden ze ook gebruikt om data in de database in te voeren? (dus de insert/delete in een function). Is dit een goede aanpak of is dit onnodig? Wordt de page hier langzamer van of vreet dit teveel resources op de server? (of andere gevolgen die mij niet te binnen schieten maar jullie wel).
Het idee om functions te gebruiken komt van de stored procedures die er in SQL zitten, aagezien er (nog) gebruikt wordt gemaakt van een Access 2000 database is deze optie nog niet aanwezig.
2)
Zoveel mogelijk dezelfde pagina's te gebruiken. Als er nieuwe menu's toegevoegd worden aan het bezoekers deel van de pagina of beheers gedeelte van de pagina, zijn deze schermen (kwa uiterlijk) bijna identiek (de beheerspagina heeft een paar extra opties). Is het in dit geval dan niet handig om 1 pagina te maken en bijvoorbeeld afhankelijk van de gebruiker id de extra velden weer te geven en andere functies te gebruiken etc?
Opmerking:
Mijn persoonlijke ervaring zegt mij dat dit een programmeer omgeving zoals VB of delphi een hele goede manier zou zijn, omdat het hier geen scripting taal betreft en daardoor voordelen bied kwa snelheid en uitvoer etc (hier ga ik verder ff niet dieper op in).
Maar is dit een gangbare manier van werken op het internet.
Is deze manier bijvoorbeeld wel snel genoeg? of zou het gewoon sneller zijn 2 pagina's (of meerdere) te maken die bijna hetzelfde zijn?
Voordelen:
Het programmeer gedeelte wordt hierdoor een stuk kleiner en overzichtelijker. Ook wordt het geheel efficienter doordat delen samen gevoegd kunnen worden.
------
Ik ben erg benieuwd naar jullie meningen/ervaring etc.
Mijn ideeen:
1)
Functions overal voor gebruiken, dus voor checks (logisch) maar ook voor het invoeren van gegevens in de database. Bij dit laatste vroeg ik me af of dit een vaak gebruikte methode was?
De voordelen (volgens mij) door overal functies te gebruiken:
Er zit een extra "laag" tussen de gegevens zit (dus betere beveiling van de gegevens) en de uiteindelijke invoeractie. De code kan allemaal op 1 pagina worden gezet (include).
Ik hoef alleen de function in de andere pagina aan te roepen om gegevens in te voeren.
Fouten zijn makkelijk op te sporen.
Ik hoef dezelfde code niet vaker te typen of ietsjes aan te passen.
Opmerking:
Functions worden (naar mijn weten) veelal gebruikt om checks uit te voeren, maar worden ze ook gebruikt om data in de database in te voeren? (dus de insert/delete in een function). Is dit een goede aanpak of is dit onnodig? Wordt de page hier langzamer van of vreet dit teveel resources op de server? (of andere gevolgen die mij niet te binnen schieten maar jullie wel).
Het idee om functions te gebruiken komt van de stored procedures die er in SQL zitten, aagezien er (nog) gebruikt wordt gemaakt van een Access 2000 database is deze optie nog niet aanwezig.
2)
Zoveel mogelijk dezelfde pagina's te gebruiken. Als er nieuwe menu's toegevoegd worden aan het bezoekers deel van de pagina of beheers gedeelte van de pagina, zijn deze schermen (kwa uiterlijk) bijna identiek (de beheerspagina heeft een paar extra opties). Is het in dit geval dan niet handig om 1 pagina te maken en bijvoorbeeld afhankelijk van de gebruiker id de extra velden weer te geven en andere functies te gebruiken etc?
Opmerking:
Mijn persoonlijke ervaring zegt mij dat dit een programmeer omgeving zoals VB of delphi een hele goede manier zou zijn, omdat het hier geen scripting taal betreft en daardoor voordelen bied kwa snelheid en uitvoer etc (hier ga ik verder ff niet dieper op in).
Maar is dit een gangbare manier van werken op het internet.
Is deze manier bijvoorbeeld wel snel genoeg? of zou het gewoon sneller zijn 2 pagina's (of meerdere) te maken die bijna hetzelfde zijn?
Voordelen:
Het programmeer gedeelte wordt hierdoor een stuk kleiner en overzichtelijker. Ook wordt het geheel efficienter doordat delen samen gevoegd kunnen worden.
------
Ik ben erg benieuwd naar jullie meningen/ervaring etc.