Несмотря на огромное количество сайтов в Web, очень сложно будет найти Web-разработчика, которому не хотелось бы, чтобы его сайт был быстрее, безо — паснее и проще в обслуживании. Кроме того, пользователи, которые посещают сайты, желают не только развлечений и актуального содержимого, но также хо — тят, чтобы это содержимое быстро загружалось. Большинство пользователей предполагают, что сайты, преподносящие себя как безопасные, в действительно —
сти таковыми являются. Вне зависимости от содержимого, которое вы размести —
те на Web-сайте, пользователи ожидают качества, скорости и безопасности.
Введение
В этой книге рассматриваются сотни способов, с помощью которых Web-раз —
работчики смогут повысить производительность своих сайтов, их безопасность и качество содержимого, а также упростить их обслуживание. Для того чтобы вы- полнять действия, описываемые в этой книге, вам не нужно быть опытным про — граммистом или сетевым администратором. Каждый практикум содержит про — стые в выполнении пошаговые инструкции, а также решения, которые вы можете копировать и вставлять в свои Web-страницы. В главах этой книги вы найдете:
• Основы языка HTML, которые вам необходимо знать, чтобы создать свой первый Web-сайт, и действия, которые вам необходимо будет предпринять, чтобы разместить этот сайт в Web.
• Как с помощью HTML-таблиц организовывать информацию, представлен — ную на Web-странице, и упорядочивать текст и графику.
• Как использовать каскадные таблицы стилей (Cascading Style Sheets), чтобы
в полной мере управлять форматированием текста внутри Web-страницы и упростить ее обновления в будущем.
• Основные отличия XHTML от HTML, новые возможности XHTML, кото- рые можно использовать в коде своих Web-страниц, а также способы «пере —
вода» своих HTML-страниц на XHTML.
• Приемы, которые позволят вам эффективнее использовать графику в своих Web-страницах и в то же время снизить длительность ожидания загрузки изображений.
• Как создавать динамическое содержимое Web-страницы с помощью РНР и активных серверных страниц (Active Server Pages).
• «Закулисные» операции, путем выполнения которых вы сможете с помо —
щью параметров HTTP и CGI автоматизировать решения, используя тип браузера пользователя, скорость подключения и не только.
• Методика защиты своего компьютера от хакеров и способы идентифика — ции потенциальных слабых мест в защите компьютера, которыми могут воспользоваться злоумышленники.
• Технологии индескрипторрации решений электронной коммерции и обра- ботки кредитных карточек в собственном Web-сайте.
• Многое другое.
Что необходимо, чтобы пользоваться описываемыми приемами
В этой книге описывается множество способов, с помощью которых вы може —
те повысить производительность своего Web-сайта, сделать его безопаснее и про — ще в обслуживании, а его содержимое — качественнее. В каждой главе вы найде —
те действия, которые сможете сразу же предпринять на своем Web-сайте.
Чтобы использовать описанные нами приемы, вам не потребуется какое-то
сверхмощное программное обеспечение или другие средства создания графики художественного качества. Вам просто нужно будет потратить пять-десять минут
14 Введение
на выполнение пошаговых инструкций практикума. Практикумы помогут вам
выгрузить из Web (причем совершенно бесплатно) все инструменты, которые вам
понадобятся. .
Для профессиональных Web-разработчиков и программистов в этой книге рас — смотрены методы использования сценариев для доступа ко многим низкоуровне —
вым операциям. Каждый язык программирования, рассмотренный в этой книге, встроен в браузеры, серверы или может быть без особых сложностей выгружен из
Web. Если вам не приходилось программировать на этих языках, не беспокой — тесь: во вводной части каждой из глав изложены азы, необходимые для исполь — зования языка.
Что охватывает эта книга
Эта книга включает в себя двенадцать глав. В каждой главе описывается от — дельная Web-технология, язык программирования или дизайнерский прием. В каждой главе вы найдете всестороннее рассмотрение технологии или языка; да — лее следуют практикумы, выполнив которые, вы сможете быстро усовершенство —