Асинхронные запросы - жутко звучащая формулировка, особенно для новичка в области программирования, позволяют освободить пользователя от мельтешащих обновлений страницы и реализуют работу с сайтом в пределах одной страницы, блоки которой обновляются в зависимости от действий пользователя. В общем-то на выходе всё прекрасно и уместно, правда осуществление данного механизма на сайте не так проста, как думается. Давайте перейдем к рассмотрению базовых знаний необходимых для создания асинхронных запросов. Может даже кому-то станет потешно, но желательно понимание HTML :), следом нужно ведать javascript, после необходимы знания в php и, (само собой) разумеется же MySQL. С точки зрения программирования, план работы асинхронного запроса будет выглядеть следующим образом:
при проектировании и создании веб систем и сайтов, на мой взгляд имеет очень важное значение для дальнейшей расширяемости и гибкости системы. Рассмотрим данный вопрос на конкретных примерах.
Допустим нам нужно создать форму регистрации пользователей сайта. Можно поступить тремя способами:
Создать php файл, содержащий все необходимые замены и подстановки и сразу выводящий на экран результат работы, такой способ реализован в шаблонах веб движка джумла.
Опять - таки php файл, но уже самостоятельно генерирующий разметку страницы и выводящий на экран результат.
Полностью разделить дизайн и код, заполняющий этот дизайн (шаблон) информацией. Т.е. на выходе мы будем иметь 2 файла с четким разделением функционала.
... Читать дальше »