Говнокодеры митингуют за колхоз.
Нормально делается вообще просто.
$form=array(
'name'=>array(
'caption'=>'Ваше имя',
'placeholder'=>'Не менее трех букаф',
'type'=>'text',
'required'=>3,
'class'=>'md8-blah-blah',
'id'=>'kakoe-to-id'
),
'phone'=>array(
/* по тому же шаблону */
);
Теперь самоочевидно под такой массив пишется шаблон рендера формы.
Затем самоочевидно по такому массиву проверяется то, что пришло с браузера.
That's all folks.