HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера | Прохоренок Н. А. | Книги для программиста
updated 5:45 AM, Jun 5, 2023 UTC

Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера.

Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера.

Рассмотрены вопросы создания интерактивных Web-сайтов с помощью HTML, JavaScript, PHP и MySQL. Представлен материал о применении каскадных таблиц стилей (CSS) для форматирования Web-страниц. Даны основные конструкции языка PHP, на примерах показаны приемы написания сценариев, наиболее часто используемых при разработке Web-сайтов. Описаны приемы работы с базами данных MySQL при помощи PHP, а также администрирования баз данных с помощью программы phpMyAdmin. Особое внимание уделено созданию программной среды на компьютере разработчика и настройке Web-сервера Apache.

В 3-м издании книги описываются новые версии программ Apache 2.2.14, PHP 5.3.0 и MySQL 5.1.40. Добавлено описание программ Notepad++, Aptana Studio, NetBeans и HeidiSQL, рассмотрены возможности шаблонизатора Smarty, а также переработаны и дополнены все главы книги.

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

Для Web-разработчиков

Если вы хотите научиться своими руками создавать сайты, свободно владеть 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-страницу, сделать ее интерактивной, или, другими словами, заставить взаимодействовать с пользователем. С помощью 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, легко перейти и к другим базам данных, если возникнет такая необходимость.

В главе 7 мы рассмотрим все проблемы, связанные с размещением сайта в Интернете. Мы узнаем, как подбирать подходящую площадку для сайта, научимся работать с FTP и командной строкой, произведем настройку сервера Apache, изучим возможность автоматического запуска программ в определенное время, подготовим сайт к индексации и т. д.

На главе 7 наше знакомство с Web-технологиями не заканчивается. На прилагаемом компакт-диске вы найдете описание фильтров и преобразований, которые можно использовать в Web-браузере Internet Explorer, а также электронную версию самоучителя языка Perl. Кроме того, на компакт-диске расположено описание процесса создания динамического сайта с использованием всех изученных технологий. Мы создадим полноценный каталог сайтов, включающий личный кабинет для пользователей с защитой средствами PHP, а также личный кабинет для администратора, защищенный средствами сервера Apache. Создаваемые программы научат правильно обрабатывать данные формы и работать с базами данных.

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

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

HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера | Николай Прохоренок | Профессиональное программирование | Купить книги | ISBN 978-5-9775-0540-6

Скачать книгу «HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера» бесплатно в ознакомительных целях!