Domanda

Dal mio tempo a lavorare con Ruby On rails, ci sono un paio di pacchetti / progetti diversi là fuori per gestire sia la validazione che la segnalazione degli errori in modo estensibile.

Piloni di Python autodidattici Ho appena introdotto HTMLFill che finora sembra una soluzione elegante a un compito comune di validazione dei moduli.

So che entrambi gli esempi sono funzionalità di Frameworks, o nel caso di HTMLFill, intesi come parte di un framework ... ancora non ricordo di aver visto qualcosa di remoto e lucidato in cakephp, accenditore di codice o persino Zend struttura. Mi sto perdendo qualcosa, o varrebbe la pena tentare di imitare il riempimento HTML di Python in PHP5?

disclaimer:    Ho scritto sistemi di validazione dei moduli basati su Ajax che si basano sull'incorporamento di metadati come class = & Quot; dati richiesti dati-email & Quot; e piace ma mi sono sempre sembrati goffi.

Credo nella filosofia del modello fat di validazione dei dati, con l'esempio HTMLFill sopra, ho intenzione di impacchettare i miei modelli con schemi HTMLFill comuni per ciascun modello, come è possibile.

Link:    HTMLFill - http://www.formencode.org/htmlfill.html#introduction

È stato utile?

Soluzione

Zend Framework ha la Zend_Validate , ti fornisce un set base di validatori, hai anche il Zend_Filter_Input classe per filtro dati, convalida e escape.

Ho anche usato Propel ORM Validation Framework per eseguire la convalida a livello di modello.

Puoi anche applicare la convalida a livello del cliente, ti consiglio jQuery Plugin di validazione , funziona davvero bene ...

Altri suggerimenti

La libreria Zebra Form è piuttosto carina e genera automaticamente javascript anche per la validazione lato client.

http://stefangabos.ro/php-libraries/zebra-form/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top