ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 869
Если вы хотите научиться своими руками создавать сайты, свободно владеть HTML, CSS, JavaScript, PHP и MySQL, то эта книга для вас. Большинство подобных книг предлагают изучение или только клиентских технологий (HTML, CSS, JavaScript), или только серверных (PHP, MySQL). Но разделять эти технологии нельзя, так как они могут существовать только совместно, а значит, и изучать их нужно только как единое целое.
Все главы книги расположены в порядке возрастания уровня сложности ма- териала. Если вы начинающий Web-мастер, то книгу следует изучать именно в порядке расположения глав. Исключение составляет лишь глава 7, в которой говорится о размещении сайта в сети Интернет. К ней можно обратиться ко- гда угодно, так как для создания простого статического сайта достаточно знать лишь язык разметки HTML. Если материал какой-либо из глав был изучен ранее, то можно сразу переходить к изучению следующей главы.
Что же можно создать с использованием изучаемых технологий? Давайте рас- смотрим возможности этих технологий, а также предназначение глав книги.
Язык разметки HTML, рассматриваемый в главе 1, позволяет задать местопо- ложение элементов Web-страницы в окне Web-браузера. С помощью HTML можно отформатировать отдельные символы или целые фрагменты текста, вставить изображение, таблицу или форму, создать панель навигации с по- мощью карт-изображений, разделить окно Web-браузера на несколько облас- тей, вставить гиперссылку и многое другое.
При помощи каскадных таблиц стилей (CSS), о которых идет речь в главе 2, можно задавать точные характеристики практически всех элементов Web- страницы. Это позволяет контролировать внешний вид Web-страницы в окне Web-браузера и приближает возможности Web-дизайна к настольным изда- тельским системам.
У Web-страниц, созданных с использованием HTML и CSS, есть существен- ный недостаток — они являются статическими, то есть не могут меняться, реагируя на действия пользователя. Внедрение в HTML программ на языке JavaScript позволит "оживить" Web-страницу, сделать ее интерактивной, или, другими словами, заставить взаимодействовать с пользователем. С помощью
2 Введение
JavaScript можно обрабатывать данные формы до отправки на сервер, полу- чать информацию о Web-браузере пользователя и его мониторе и соответст- вующим образом изменять форматирование страницы, создавать новые окна, изменять любые элементы HTML-документа в ответ на какое-либо событие, создавать часы на Web-странице, показывающие текущее время с точностью до секунды, скрывать и отображать элементы Web-страницы и многое дру- гое. Как все это сделать, рассказано в главе 3.
Еще большие возможности дает использование серверных технологий, среди которых для целей данной книги выбран язык программирования PHP. Это наиболее распространенный в настоящее время язык для написания сервер- ных скриптов. Используя его (или другие технологии, применяемые для соз- дания динамических Web-страниц), можно изменять HTML-код, получаемый Web-браузером, в зависимости от вводимых пользователем данных, типа и версии используемого Web-браузера и других факторов. Огромное количест- во расширений и готовых программных продуктов, а также легкость освое- ния языка сделали PHP очень популярным языком программирования для Интернета. С помощью PHP можно работать с файлами и каталогами, обра- батывать данные формы на сервере, рассылать письма, загружать файлы на сервер, создавать для каждого пользователя Личный кабинет, размещать на сайте гостевую книгу, форум, чат, интернет-магазин и многое другое. Писать программы на PHP мы научимся в главе 5.
А в главе 4 рассказывается, как установить и настроить специальное про- граммное обеспечение для тестирования скриптов на PHP. Это позволит изу- чить основные настройки программ и удалить все ошибки из скриптов до их загрузки на сервер. Ведь сайт может стать очень популярным, а посетителям не очень понравится увидеть вместо необходимой информации сообщение об ошибке. Кроме того, в главе 4 мы рассмотрим установку и настройку специа- лизированных редакторов, которые позволяют значительно упростить созда- ние сайта и сделают процесс изучения материала книги более эффективным.
На сегодняшний день ни один крупный портал не обходится без использова- ния баз данных. В Web-разработках чаще всего применяется быстрая, бес- платная и обладающая большими возможностями система управления базами данных (СУБД) MySQL. С помощью MySQL можно эффективно добавлять, изменять и удалять данные, получать нужную информацию по запросу. Ис- пользование MySQL обсуждается в главе 6. PHP обеспечивает эффективную поддержку баз данных и позволяет работать с MySQL, Microsoft SQL Server, Oracle, Sybase и др. Зная и умея работать с MySQL, легко перейти и к другим базам данных, если возникнет такая необходимость.
Введение 3
В главе 7 мы рассмотрим все проблемы, связанные с размещением сайта в Интернете. Мы узнаем, как подбирать подходящую площадку для сайта, на- учимся работать с FTP и командной строкой, произведем настройку сервера Apache, изучим возможность автоматического запуска программ в опреде- ленное время, подготовим сайт к индексации и т. д.
На главе 7 наше знакомство с Web-технологиями не заканчивается. На прила- гаемом компакт-диске вы найдете описание фильтров и преобразований, ко- торые можно использовать в Web-браузере Internet Explorer, а также элек- тронную версию самоучителя языка Perl. Кроме того, на компакт-диске расположено описание процесса создания динамического сайта с использо- ванием всех изученных технологий. Мы создадим полноценный каталог сай- тов, включающий личный кабинет для пользователей с защитой средствами PHP, а также личный кабинет для администратора, защищенный средствами сервера Apache. Создаваемые программы научат правильно обрабатывать данные формы и работать с базами данных.
Все листинги из книги можно найти на прилагаемом компакт-диске. Настоя- тельно рекомендую обязательно рассматривать все примеры из книги и вна- чале самостоятельно набирать код. При наборе вы создадите множество ошибок. Именно умение находить эти ошибки сделает из вас настоящего Web-мастера.
Ваши замечания и пожелания вы можете оставить в гостевой книге на сайте http://wwwadmin.ru/. Все замеченные опечатки прошу присылать на E-mail mail@bhv.ru.
Желаю приятного прочтения и надеюсь, что эта книга станет верным спутни- ком в вашей повседневной жизни.
ГЛАВА 1
Достарыңызбен бөлісу: |