Всё правильно, но интересен именно подход, а не ручная проверка. Я не знаю можно ли сделать такую валидацию средствами Zend Framework, YII, CodeIgniter, Kohana или ещё в чём-то.
Допустим нужно, чтобы пользователь заполнил хотя бы одно поле из трёх. При чём каждое поле имеет свой формат. Например: это телефон, номер счёта или почта. А, вообще, форма состоит из четырёх полей.
Как бы вы сделали такую форму, как бы организовали валидацию данных?
Поля будут объединены, упрощены. Пометки, заметки, отметки будут все сделаны. Но проверки правильности заполненности не избежать. Если что-то заполнено не так, то данные могут стать неточными или противоречивыми.
Тогда помещаем файл в очередь. И кроном скрипт из очереди потом эти файлы отсылаем на сервер-реципиент. Тогда для клиента вообще не будет задержек в загрузке страницы, но будет задержка появления файла на втором сервере.