Ik had een klein vraagje over de SQL code en ASP (van webpages) code verhouding die je het beste zou kunnen toepassen bij een pagina.
Ik vroeg me namelijk af welke van de (naar mijn mening 3) gevonden programmeer manieren van ASP en SQL het beste is (kwa snelheid,veiligheid, serverload).
En natuurlijk welke volgens jullie het beste is (uitgaande van eigen ervaring zou dan wel handig zijn)
Hieronder mijn 3 gevonden manieren:
- Gebruik je ASP pagina om te rekenenen/controleren etc (dus veldwaarde1 + veldwaarde 2 etc). En alleen de SQL code gebruiken om waarden in de SQL database in te voeren.
Voordelen: Het is over het algemeen de makkelijste manier van programmeren, ken je ASP goed dan kom je heel ver. Je SQL kennis hoeft niet op een mega hoog niveau te zijn. Dit is tevens niet de snelste manier (denk ik tenminste) en niet de veiligste (kwa datahiding).
- Gebruik je ASP pagina om de berekende waarden(dit wordt wederom door de ASP pagina gedaan) via stored procedures weg te schrijven in de database.
Voordelen: Deze manier is sneller dan de voorgaande manier (denk ik) en je datahiding is beter. Je kunt een rollback gebruiken (= is een handige functie om fouten op te vangen, maar persoonlijk houd ik er het idee op na, zover als de rollback moet je het nooit laten komen). Je SQL kennis moet wel iets hoger zijn (kennis met storedprocedures en hun mogelijkheden)
- Gebruik je SQLcode voor zowel het invoeren van de waarden in de database en om de berekeningen uit te voeren (je zou ASP kunnen laten controleren of er bijvoorbeeld een numerieke waarde is ingevoerd etc, maar is dit misschien ook handig om dat met SQL te doen?). En je ASP pagina heeft dan alleen als functie de waarden door te geven (je zou misschien ook dan alleen html kunnen gebruiken, maar dat doe ik persoonlijk liever niet m.b.t het datahiding aspect). Je moet bij deze manier wel behoorlijk wat kennis van SQL hebben.
Voordelen (geen ervaring mee neem ik aan):
- Deze manier is het snelst, kwa server load en tijd, en kwa datahiding het veiligst.
Maar mijn vraag aan julie is dus de volgende:
- Welke manier is het snelste (en heb je er een voorbeeld van, page duurde eerst zoveel sec en nu zoveel sec..)
- Wat is de server load op de verschillende manieren (iemand ervaring mee).
- En kun je goed met SQL rekenen? (persoonlijk dus nooit echt gedaan op heeel diep niveau gedaan, wel eens 1+1 principen, maar dan in het SQL statement van de ASP pagina).
- En persoonlijke ervaringen van de hierboven genoemde manieren is ook altijd welkom.
Alvast bedankt
Ik vroeg me namelijk af welke van de (naar mijn mening 3) gevonden programmeer manieren van ASP en SQL het beste is (kwa snelheid,veiligheid, serverload).
En natuurlijk welke volgens jullie het beste is (uitgaande van eigen ervaring zou dan wel handig zijn)
Hieronder mijn 3 gevonden manieren:
- Gebruik je ASP pagina om te rekenenen/controleren etc (dus veldwaarde1 + veldwaarde 2 etc). En alleen de SQL code gebruiken om waarden in de SQL database in te voeren.
Voordelen: Het is over het algemeen de makkelijste manier van programmeren, ken je ASP goed dan kom je heel ver. Je SQL kennis hoeft niet op een mega hoog niveau te zijn. Dit is tevens niet de snelste manier (denk ik tenminste) en niet de veiligste (kwa datahiding).
- Gebruik je ASP pagina om de berekende waarden(dit wordt wederom door de ASP pagina gedaan) via stored procedures weg te schrijven in de database.
Voordelen: Deze manier is sneller dan de voorgaande manier (denk ik) en je datahiding is beter. Je kunt een rollback gebruiken (= is een handige functie om fouten op te vangen, maar persoonlijk houd ik er het idee op na, zover als de rollback moet je het nooit laten komen). Je SQL kennis moet wel iets hoger zijn (kennis met storedprocedures en hun mogelijkheden)
- Gebruik je SQLcode voor zowel het invoeren van de waarden in de database en om de berekeningen uit te voeren (je zou ASP kunnen laten controleren of er bijvoorbeeld een numerieke waarde is ingevoerd etc, maar is dit misschien ook handig om dat met SQL te doen?). En je ASP pagina heeft dan alleen als functie de waarden door te geven (je zou misschien ook dan alleen html kunnen gebruiken, maar dat doe ik persoonlijk liever niet m.b.t het datahiding aspect). Je moet bij deze manier wel behoorlijk wat kennis van SQL hebben.
Voordelen (geen ervaring mee neem ik aan):
- Deze manier is het snelst, kwa server load en tijd, en kwa datahiding het veiligst.
Maar mijn vraag aan julie is dus de volgende:
- Welke manier is het snelste (en heb je er een voorbeeld van, page duurde eerst zoveel sec en nu zoveel sec..)
- Wat is de server load op de verschillende manieren (iemand ervaring mee).
- En kun je goed met SQL rekenen? (persoonlijk dus nooit echt gedaan op heeel diep niveau gedaan, wel eens 1+1 principen, maar dan in het SQL statement van de ASP pagina).
- En persoonlijke ervaringen van de hierboven genoemde manieren is ook altijd welkom.
Alvast bedankt