Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript

Печать

вателя (возможно, выводя более крупный графический индикатор и/или открывая окно предупреждения) на необходимость выбора другого имени.

7. Усовершенствованная версия этого процесса может даже изучить имя, запрошенное пользователем, и предложить альтернативное доступное на данный момент имя.

Все это для удобства пользователя и целостности восприятия им всего происходящего делается без привлечения его внимания в фоновом режиме. Без использования Ajax на сервер будет отправлена вся форма, затем он вернет код HTML с подсветкой тех полей, в которых были допущены ошибки. Можно, конечно, сделать и так, но обработка поля «на лету» будет выглядеть намного интереснее и приятнее.

Технология Ajax может использоваться для решения куда более широкого круга задач, чем простой контроль и обработка вводимой информации. Далее в этой книге будет рассмотрено много дополнительных приемов, реализуемых с применением Ajax.

В этой главе вашему вниманию было представлено довольно полное введение в основные технологии применения РНР, MySQL и JavaScript (а также Apache) и рассмотрен порядок их совместной работы. В главе 2 будут рассмотрены способы установки вашего собственного сервера, предназначенного для веб-разработок, на котором можно будет освоить на практике весь изучаемый материал.

Проверьте ваши знания:вопросы

Вопрос 1.1

Какие четыре компонента необходимы для создания полностью динамических веб-сайтов?

Вопрос 12

Что означает аббревиатура HTML? Вопрос 13

Почему в названии MySQL присутствуют буквы SQL? Вопрос 1.4

И РНР, и JavaScript являются языками программирования, генерирующими динамическое содержимое веб-страниц. В чем состоит их главное различие и почему вы будете использовать оба эти языка?

Вопрос 15

Если вам удастся обнаружить ошибку в одном из инструментальных средств с открытым кодом (что случается довольно редко), то как, по-вашему, можно получить исправленную версию?

Ответы на эти вопросы можно найти в приложении А, в разделе «Ответы на вопросы главы 1».