Эта публикация родилась на основе ведущейся разработки, поэтому комментарии вида «надо было делать не так, а эдак» или «почему вы не взяли готовое решение А» неуместны; так было необходимо исходя из поставленной задачи. Описание задачи выходит за рамки сегодняшней темы, поэтому рассматривайте все, что находится под катом как иллюстрацию, как пример способа обработки веб форм.
ВНИМАНИЕ! Под катом много кода!
Что хочется получить в итоге:
- Генерацию HTML представления формы
- Валидацию результатов на сервере
- Превалидацию на клиенте
- Сохранение данных в MongoDB
ООП в Perl ругают, но намЧитать полностью »