Bir Bu durumda gemide% 100 değilim gerektiğini kesinlikle istemci tarafı ve sunucu tarafı veri doğrulama hem kullanın.
Ancak çalıştığım çerçevelerde ve ortamlarda gördüğüm yaklaşımlar hiç KURU olmamıştı. Çoğu zaman bir plan veya kalıp yoktur - onaylar model spesifikasyonunda yazılır ve onaylar görünümde formda yazılır. (Not: İlk deneyimimin çoğu RaQ, Sinatra ve jQuery ile PHP ile)
Bir bakıma, bir dizi doğrulama verildiğinde (örn. Model adı, alan (lar), durum), hem gerekli istemci tarafı hem de sunucu tarafı malzemeyi üretebilecek bir jeneratör oluşturmak zor olmayacak gibi görünüyor. Alternatif olarak, böyle bir araç, sunucu tarafı doğrulamaları alabilir ( validates
ActiveRecord modelindeki kod gibi ) ve daha sonra forma uygulanacak olan istemci tarafı doğrulamaları (jQuery eklentileri gibi) oluşturabilir.
Açıkçası, yukarıdaki sadece resmi bir teklif değil, "hey bu fikrim vardı". Bu tür şeyler, fikir bana çarptığında göründüğünden kesinlikle daha zordur.
Bu beni şu soruya getiriyor: Veri doğrulama için "bir kez yaz, sunucuda ve istemcide çalıştır" tekniğini nasıl tasarlarsınız?
İlgili alt konular: Belirli çerçeveler veya istemci-sunucu teknolojileri için böyle araçlar var mı? Yalnızca tek bir doğrulama kümesini korumaya çalışırken önemli sorunlar veya zorluklar nelerdir?