sorry_i_noob, Все валидации - в конфиге валидации входящих и исходящих данных.
Про AJAX: Да, в отдельном массиве строк текущего языка. Для чего - для переводов на другие языки.
Где почитать: откройте документацию к архитектуре любой известной CMS. Затем - откройте документацию к фреймворку, на котором эта CMS написана. Начните с CMS Joomla! и её фреймворка: Joomla! Framework. (как раз там MVC)
Смотрите на пример...