Ter intro: Ik programmeer het in c#, maar eigenlijk is het best algemeen.
Het probleempje:
Ik ben bezig met een webapplicatie. Deze applicatie heeft een form waar je spulletjes in kan voeren en zoals bij elke webapplicatie zorg je dat HTML Special-characters worden omgezet naar HTML-waardes (< wordt "<").
Ik heb er toen om performance-redenen voor gekozen om bij de invoer naar de database, de text al te encoden. Echter zit je dat met het volgende probleem: Het aantal tekens dat het veld ontvangt wordt effectief kleiner. Het teken "<" is maar 1 teken groot, maar omgezet ("<") is dit 4 tekens. 2 van zulke tekens maken een varchar( 8 ) dus al vol.
Nu denk ik erover om gewoon de "<" in de database te zetten en bij het ophalen terug/om te zetten. Buiten het feit dat je dan de optie voor een Fat-Client open houdt en de database clean houdt van html-chars, denk ik nu dat de performance (gezien het aantal users) er misschien niet eens zo onder te lijden zal hebben. Dus daar is niet zo'n twijfel over.
Maar toch was ik benieuwd. Zijn er mensen die mijn eerste optie wel 'ns geimplementeerd hebben en toen tegen dit probleem aan liepen en hier een oplossing voor vonden? Ik meen me te herinneren, dat "React" dat ook zo doet, dus Chem als je in de buurt bent
Het probleempje:
Ik ben bezig met een webapplicatie. Deze applicatie heeft een form waar je spulletjes in kan voeren en zoals bij elke webapplicatie zorg je dat HTML Special-characters worden omgezet naar HTML-waardes (< wordt "<").
Ik heb er toen om performance-redenen voor gekozen om bij de invoer naar de database, de text al te encoden. Echter zit je dat met het volgende probleem: Het aantal tekens dat het veld ontvangt wordt effectief kleiner. Het teken "<" is maar 1 teken groot, maar omgezet ("<") is dit 4 tekens. 2 van zulke tekens maken een varchar( 8 ) dus al vol.
Nu denk ik erover om gewoon de "<" in de database te zetten en bij het ophalen terug/om te zetten. Buiten het feit dat je dan de optie voor een Fat-Client open houdt en de database clean houdt van html-chars, denk ik nu dat de performance (gezien het aantal users) er misschien niet eens zo onder te lijden zal hebben. Dus daar is niet zo'n twijfel over.
Maar toch was ik benieuwd. Zijn er mensen die mijn eerste optie wel 'ns geimplementeerd hebben en toen tegen dit probleem aan liepen en hier een oplossing voor vonden? Ik meen me te herinneren, dat "React" dat ook zo doet, dus Chem als je in de buurt bent
[ Voor 10% gewijzigd door mOrPhie op 02-01-2003 15:56 ]
Een experimentele community-site: https://technobabblenerdtalk.nl/. DM voor invite code.