Sto scrivendo una web app utilizzando PHP, e in esecuzione in diverse situazioni in cui ho bisogno di codice simile sul server e browser. Ad esempio:Stesso codice nel browser/server
- Desidero convalidare l'input dell'utente e generare gli stessi messaggi di errore su entrambi i lati.
- voglio formattare i dati utilizzando alcune regole (ad esempio, se un dato campo è minore di 1, mostra con due cifre decimali, tuttavia nessuno), e farlo apparire la stessa indipendentemente dal lato rende.
Sembra che questo dovrebbe essere un problema comune, in quanto le persone si spostano più logica dal server al browser. Ma ci sono schemi o librerie comuni per gestirli (in particolare per PHP)?
Buona domanda, anche se in senso stretto, ** spostamento ** la convalida dal server al browser è una cattiva idea per sicurezza. Meglio "pre-validare" nel browser (per un feedback immediato dell'utente) e ri-validare sul server (per sicurezza). –
Assolutamente - lo voglio in entrambi i posti. –