Dag mede-GoT'ters,
Op dit moment ben ik al jaren bezig, laten we zeggen - zo rond 2006, met een eigen CMS in de scriptingtaal PHP met een MySQL database.
Nu ik druk bezig ben met adminpagina's zijn er veel formulieren nodig. Denk dan aan dingen voor het aanmaken van een pagina, wijzigen van een gebruiker of een nieuws-item wijzigen. Noem maar op, en je hebt vaak wel een formulier nodig.
Naar aanleiding daarvan heb ik een functie geschreven die bijvoorbeeld een tabel neemt, en gaat kijken naar de velden. Is het bijvoorbeeld een varchar, een int, text of toch een enum. Aan de hand daarvan bouwt hij een formulier op, die ik kan gebruiken via een functie.
Zelf is het wel handig, maar je bent ook even bezig (inmiddels 170 regels lange functie, rest is deels geschreven met een denkvermogen van toen ik 13 was
) en je moet met van alles rekening houden. Wachtwoordvelden kunnen niet zomaar, die moet je dan ook weer aanpassen, of denk aan het afhandelen van errors en dergelijke. Als je het handig wilt doen, moet je hem ook zo schrijven dat je kan inserten, maar ook updaten.
Hoe doen jullie nou zoiets...?
Daarnaast moet de klant uiteraard ook zelf een formulier kunnen maken. Dat kan via 2 manieren, vaak zit zoiets in een texteditor, bijv CKEditor, ingebouwd, maar ook kan het via een, jawel, formulier. Zelf prefereer ik de eerste optie, niet de slimste al zeg ik het zelf, om het lekker simpel voor de klant te houden en het zit er al in. Dan krijg je het probleem van een database, dan moet je zelf weer een tabel gaan maken e.d. Dan zou je dus aan een omgekeerde functie als hierboven kunnen denken, die checkt of de tabel al bestaat en dan iets maken.
Inserten van data gaat dan ofcourse wat makkelijker, aangezien het meeste al bekend is. Zelf heb ik hier nog niet over nagedacht, maar ben wel van plan zoiets te maken. Wederom dan ook hier weer de vraag:
Wat voor controle wil je over zoiets houden...?
Op dit moment ben ik al jaren bezig, laten we zeggen - zo rond 2006, met een eigen CMS in de scriptingtaal PHP met een MySQL database.
Nu ik druk bezig ben met adminpagina's zijn er veel formulieren nodig. Denk dan aan dingen voor het aanmaken van een pagina, wijzigen van een gebruiker of een nieuws-item wijzigen. Noem maar op, en je hebt vaak wel een formulier nodig.
Naar aanleiding daarvan heb ik een functie geschreven die bijvoorbeeld een tabel neemt, en gaat kijken naar de velden. Is het bijvoorbeeld een varchar, een int, text of toch een enum. Aan de hand daarvan bouwt hij een formulier op, die ik kan gebruiken via een functie.
Zelf is het wel handig, maar je bent ook even bezig (inmiddels 170 regels lange functie, rest is deels geschreven met een denkvermogen van toen ik 13 was

Hoe doen jullie nou zoiets...?
Daarnaast moet de klant uiteraard ook zelf een formulier kunnen maken. Dat kan via 2 manieren, vaak zit zoiets in een texteditor, bijv CKEditor, ingebouwd, maar ook kan het via een, jawel, formulier. Zelf prefereer ik de eerste optie, niet de slimste al zeg ik het zelf, om het lekker simpel voor de klant te houden en het zit er al in. Dan krijg je het probleem van een database, dan moet je zelf weer een tabel gaan maken e.d. Dan zou je dus aan een omgekeerde functie als hierboven kunnen denken, die checkt of de tabel al bestaat en dan iets maken.
Inserten van data gaat dan ofcourse wat makkelijker, aangezien het meeste al bekend is. Zelf heb ik hier nog niet over nagedacht, maar ben wel van plan zoiets te maken. Wederom dan ook hier weer de vraag:
Wat voor controle wil je over zoiets houden...?
[Voor 28% gewijzigd door Xanland op 06-07-2011 00:26]
RobIII: Ik probeer als ik wil stoppen met mijn auto ook altijd de sigarettenaansteker, de airco, 3 radioknoppen en de binnenverlichting en dan de rem :P