Requirements

Назад

Приоритет API

Если клиент взаимодействует с сервером для выполнения динамических действий без перезагрузки страницы, в этом случае запросы необходимо отправлять не на текущий url, а на отдельый url, связанных со специальным модулем, реализующим API с get и set методами. Такой модуль принимает входящие данные, в т.ч. метод API и требуемые параметры, в случае необходимости взаимодействует с API HostCMS либо другими модулями системы, а также, внешними API, и возвращает данные на клиент.

Любые Ajax запросы должны выполняться исключительно данным способом.

Если при загрузке/обновлении страницы выполняются те же команды, которые происходят при динамическом взаимодействии на той же странице, в этом случае ТДС должна использовать то же самое API, которое используется при ajax запросах. Иными словами, дублирование обработчиков в ТДС и API не допускается.

Типовые динамические страницы (ТДС на .php) должны выполняться исключительно как контроллеры.

Назад

Другие разделы