Форма обратной связи — Ajax + PHP

Отправка писем и оповещений с сайта — чуть ли не самая распространенная фишка, ведь это и формы обратной связи клиентами, и фидбэки для получения отзывов и заказов, и функционал волшебной кнопки “Связаться с нами”, “Форма заказа для сайта”. Уверен, что отдача от возможности отправить письмо или сообщение прямо с сайта (“здесь и сейчас”) на 90% эффективнее простого e-mail адреса в контактах, ведь для этого не надо совершать никаких дополнительных действий.

Более того, если эта самая форма обратной связи (далее по тексту — “форма”) будет работать асинхронно (не перезагружать страницу) и сама по себе интуитивно понятна — это отдельный плюс в карму разработчикам.

Итак, перед нами сейчас стоит задача:

Разработать форму обратной связи, работающей независимо от того, включен (поддерживается) ли JavaScript браузером клиента; при включенном JavaScript — работает асинхронно; интуитивно понятно выводящую сообщения об ошибках или статусах отправки; работающую со структурированными (json) данными; безопасную и максимально настраиваемую.

Подробнее под катом