Profiel document met "aan te pasen waarden" maken ?
in mijn PHP tool die ik aan het bouwen ben, zou de administrator een pagina willen hebben waarop hij een aantal velden zelf kan updaten. Ik denk dan bv aan een prijs van een product, maar evengoed een tekst die later op de offerte komt, maar ook dingen zoals BTW percentage,... Eigenlijk allemaal zaken die misschien maar 1 keer of 2 keer per jaar moeten aangepast worden.
Hoe pak je dit met PHP het beste aan ? Maak je gewoon een tabel met alle velden een specifieke context of is er een betere manier ?
Vriendelijke groeten en alvast bedankt,
Davy
Niemand een idee voor mij ?
Dus de gebruiker vult alle informatie in in textboxjes, dit encode je en sla je op. Je kunt het daarna ook weer super makkelijk decoden (json_decode).
Beter om een database tabel te maken met twee (of drie) kolommen:
- id (optioneel)
- omschrijving (bijvoorbeeld BTW)
- waarde (bijvoorbeeld 21)
Zo heb je de meest flexibele vorm van een configuratie tabel te pakken waar je alles in kwijt kunt dat je wilt en je hoeft je database niet aan te passen op het moment dat je een extra veld nodig hebt. Nadeel (maar zeer beperkt) is dat al je waardes nu strings worden in de database, omdat alle verschillende configuratie waardes in dezelfde kolom komen. Je kan dus niet meer een specifiek type opgeven.
Wil je iets opslaan:
Update:
Voor mij goed genoeg, vroeg me enkel af of het de beste manier was omdat er 'misschien' iets in PHP was dat daarvoor beter zou zijn.
Dat van die JSON encode kende ik nog niet, maar het is een goede opmerking dat dit dan geen aparte velden zijn...
Ik ga ermee aan de slag.
Davy Carmans op 30/08/2013 10:41:53:
Hoi allemaal,
in mijn PHP tool die ik aan het bouwen ben, zou de administrator een pagina willen hebben waarop hij een aantal velden zelf kan updaten.
in mijn PHP tool die ik aan het bouwen ben, zou de administrator een pagina willen hebben waarop hij een aantal velden zelf kan updaten.
Erwin H op 04/09/2013 09:51:32:
Alleen als er je nooit verwacht 1 van de velden appart aan te willen passen. Wat hier duidelijk niet het geval is, dus dan is alles in 1 veld opslaan niet echt een slimme zet...
Een pagina waarop hij een aantal velden zelf kan updaten. Daarbij is JSON heel handig. Voor producten verwacht ik sowieso dat je een aparte tabel heb, daarbij is dit niet handig.
Producten sla je dus op in een losse tabel, waarin de velden ook los zijn.
Globale instellingen zijn makkelijk weg te schrijven of op te halen met JSON.
Volgens mij heb je dan nog niet helemaal het idee van een relationele database door....
Erwin, jawel hoor. :-)