Истинная красота РНР, MySQL и JavaScript проявляется в том замечательном способе, благодаря которому они совместно работают над производством динамического веб-контента: РНР занят основной работой на веб-сервере, MySQL управляет данными, a JavaScript заботится о представлении веб-страницы. JavaScript может также взаимодействовать с вашим PHP-кодом на веб-сервере, когда ему нужно что-нибудь обновить (как на сервере, так и на веб-странице).
Неплохо бы теперь подвести краткий итог всему, что изложено в данном разделе, и, не используя программный код, рассмотреть процесс, сочетающий в себе все три технологии в повседневно использующейся многими веб-сайтами функции Ajax: проверке в процессе регистрации новой учетной записи, не используется ли на сайте выбранное имя кем-нибудь другим. Хорошим примером подобного использования технологий может послужить почтовый сервер Google Mail (рис. 1.3).
Этот Ajax-процесс состоит примерно из следующих шагов.
Все это для удобства пользователя и целостности восприятия им всего происходящего делается без привлечения его внимания в фоновом режиме. Без использования Ajax на сервер будет отправлена вся форма, затем он вернет код HTML с подсветкой тех полей, в которых были допущены ошибки. Можно, конечно, сделать и так, но обработка поля «на лету» будет выглядеть намного интереснее и приятнее.
Технология Ajax может использоваться для решения куда более широкого круга задач, чем простой контроль и обработка вводимой информации. Далее в этом курсе будет рассмотрено много дополнительных приемов, реализуемых с применением Ajax.
В этом разделе вашему вниманию было представлено довольно полное введение в основные технологии применения РНР, MySQL и JavaScript (а также Apache) и рассмотрен порядок их совместной работы.
В следующем разделе будут рассмотрены способы установки вашего собственного сервера, предназначенного для веб-разработок, на котором можно будет освоить на практике весь изучаемый материал.
Несколько слов о программах с открытым исходным кодом | Проверка знаний: Введение |