addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblightning-boltlinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstar-shapestartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Re: [php-360] Validering...

From: user 9.
Sent on: Tuesday, June 9, 2009, 7:07 PM
Tuesday 09 June 2009 skrev Jette Derriche:
> Jeg har pr��vet forskellige ting, men er ikke sikker p�� jeg har fundet
> nogen optimale l��sninger.
>
> Validering af brugerindtastede data, hvor placerer I det?
>
> 1)
> En valideringsklasse der kan validere alle de typer input som
> applikationen modtager.
>
> 2)
> En valideringsklasse med validering af dato, tid o.lign. og validering
> af mere specifikke ting i de klasser hvor de h��rer til.
>
> 3)
> Validering sker slet ikke i klasserne, det sker i controllerne.
>
> 4)
> ...?
>
> /Jette

Mit eget framework er ikke et MVC-framework, men til geng��ld kalder det 
specifikt funktionen postGemValider (hvis den findes). Den ser strukturelt 
nogenlunde s��ledes ud:

function postGemValider($post­) {

	//dato
	if (!val::erDato($post[­'dato'])) {
		return 'blabla';
	}

	//flere felter

	//OK
	return '';

}


og s�� en generel klasse der bruges overalt:

class val {

	function erDato($str) {
		return whatever;
	}

	function erInt
	function erTom
	osv.
}



Ikke s�� meget hj��lp i det, blot min m��de at g��re det p��.


Venligst,
Niels

People in this
group are also in: