Daha öncede bahsettiğim gibi (Şablon)patternler view dosyalarında tanımlanan bir çeşit veri yapılarıdır. Pattern kullanımındaki amaç kod yazımını minimuma indirmektir. Örneğin veri girişi için kullandığımız formlarda çeşitli alanlar vardır örneğin textbox ve çoğuna validation (doğrulama) işlemleri uygularız her etiket için benzer niteliklere değerler aktarırız ve bu böyle uzar gider. Bu arada PHP faces a pattrenlere yeni …
Etiket Arşivi: Doğrulama
Eyl
26
Doğrulama Sınıfları (Kendi Doğrulayıcılarınız)
Doğrulayıcı(Validator) sınıfları durağan(static) metotları kullanan sınıflardır. işlerinizi kolaylaştırması ve yazılımın bütünleşik parçalar halinde kolektif bir yapıda çalışmasına olanak sağlar. Bir doğrulama metodunun tanımlaması aşağıdaki gibidir static function required(Component $c,Component $m,$message,$success) Birinci parametre “Component $c” doğrulama işleminin yapıldığı bileşen İkinci parametre “Component $m” mesajların yazdırılacağı bileşen Üçüncü parametre uyarı mesajı Dördüncü parametre doğrulama mesajı Örneğin yeni …
Eyl
26
Çoklu Doğrulamalar(Multi Validation)
Çoklu doğrulamalar bir bileşene birden çok doğrulama yapmak istediğiniz zaman kullanışlıdır çoklu doğrulamalarda nitelik değerleri “,” virgül ile bir birlerinden ayrılmalıdır. Örneğin required ve mail doğrulamalarının birlikte planlanması. <f:textbox name="email" validator="validator" rule="mail,required" message="*Hatali mail adresi,* Bu alan boş geçilemez" success="Adres doğrulandı," messagefor="msg1,msg2"/> <f:message id="msg1"/> <f:message id="msg2"/> Bu örnekte önce mail doğrulaması daha sonra required doğrulaması …
Eyl
25
Doğrulama Kullanımları(Validator sınıfı)
Validator sınıfının metotları aşağıdaki gibidir. required equals minLength maxLength mail alpha alpha_numeric numeric integer betweenLength between boolean test required post edilen bileşinin içeriğinin boş olup olmadığını kontrol eder Örnek isim :<f:textbox name="textbox" validator=" validator" rule="required" message="Bu alan boş geçilemez" messagefor="msgbox"/> <f:message name="msgbox"/> equals post edilen bileşenin içeriğinin test niteliği ile uyuşup uyuşmadığını kontrol eder Örnek …
