سلام
شما می توانید در عرض چند ساعت php یاد بگیرید, به راحتی تابع بسازید, کلاس ایجاد کنید ولی برای ساخت یک برنامه کاربردی باید کدهای برنامه نویس های حرفه ای را مطالعه کنید مثلا از framework هایی مانند zend و ... استفاده کنید ببینید کلاس های form و validation را چطور ساخته و استفاده می کنند.
برای اینکه ذهنیت داشته باشید. فرض کنید میخوام یک مشتری جدید تعریف کنم. در بخش کنترلر برنامه کافیه من این دستورات را وارد کنم.
require_once("forms/customer.php");
$form = new Form_Customer();
if($_POST['submit']){
if($form->isValid($_POST)){
//save user in database
//redirect user to result page
}else{
$errors = $form->getErrors();
}
}
$this->view->form = $form;
تمامی بخش اعتبارسنجی فرم را در متد isValid از فرم مشتری درج کرده ام.
حالا یک کلاس دیگه ایجاد کردم که متدهای پرکاربرد اعتبارسنجی را داخل آن درج کرده ام. و می توانم بارها از آن استفاده کنم. کاری که شما قصد دارید انجام دهید. و به راحتی از آنها در متد isValid فرمم استفاده می کنم.