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

Печать

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

Использование JavaScript

Самая старая из трех основных технологий, рассматриваемых в данной книге, JavaScript, — была создана с целью получения доступа из сценариев ко всем элементам HTML-документа. Иными словами, она предоставляет средства для динамического взаимодействия с пользователем, например для проверки приемлемости адресов электронной почты в формах ввода данных, отображения подсказок наподобие «Вы действительно подразумевали именно это?» и всего остального, что всегда должно выполняться на веб-сервере (хотя с точки зрения безопасности на эту технологию положиться нельзя).

В сочетании с CSS JavaScript закладывает основу мощности динамических вебстраниц, которые изменяются буквально на глазах, в отличие от новой страницы, возвращаемой сервером.

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

К счастью, производители в большинстве своем уже взялись за ум и осознали необходимость полной совместимости своих продуктов, для того чтобы разработчикам веб-продуктов не приходилось создавать код с множеством исключений. Но остаются миллионы экземпляров устаревших браузеров, которыми будут пользоваться на протяжении еще многих лет. Тем не менее и для них существуют решения проблем несовместимости, и позже в этой книге будут рассмотрены библиотеки и технологии, позволяющие без каких-либо опасений проигнорировать существующие различия.

А сейчас давайте взглянем на то, как можно воспользоваться обычным JavaScript, воспринимаемым всеми браузерами:

<script type="text/javascript">

document.writeCHellо World. Today is " + DateO );

</script>

Этот фрагмент кода предписывает веб-браузеру интерпретировать все, что находится внутри тегов scri pt, в качестве кода JavaScript, который затем выполняется браузером, выводя в текущий документ текст «Hello World. Today is », а также дату, полученную за счет использования принадлежащей JavaScript функции Date. В результате получится нечто подобное следующему:

Hello World. Today is Sun Jan 01201214:14:00

Стоит взять на заметку:если не требуется указывать конкретную версию JavaScript, то, как правило, можно опустить type=»text/javascript» и использовать для начала интерпретации

JavaScript тег <script>.