Визуальный редактор Dreamweaver MX



   Получить визу ускоренная виза в великобританию оформление, цена, стоимость      e-batsa.pro  web directory  

Визуальный редактор Dreamweaver MX

В связи с развитием Интернета во всем мире появился спрос на профессию Web-дизайнера. Web-дизайнер — это человек, обладающий художественным вкусом и сведущий в интернет-технологиях, который создает Web-страницы и объединяет их в Web-сайты. Художественный вкус (а желательно и соответствующее образование) — это главное, что должен иметь Web-дизайнер (и -не только Web-дизайнер, но и его коллега из области полиграфии), т. к. только знание интернет-технологий еще не служит гарантией получения качественного результата. Тем более что современные программные средства позволяют ему не вникать во всякие тонкости.
Но что делать, если вы чувствуете в себе творческий порыв, желаете самореализоваться в области Web-дизайна, но с трудом представляете, что такое HTML, CSS и JavaScript? (Конечно, знание всего этого совсем не помешает, но...) Не беда! Специально для вас разработаны программы визуальных Web-редакторов, позволяющие создавать Web-страницы и целые Web-сайты, не вникая в тонкости интернет-технологий и стандартов, так, как вы создаете документы в Microsoft Word.
Этот сайт рассказывает о Macromedia Dreamweaver MX — последней версии популярного Web-редактора компании Macromedia. Это исключительно мощная программа, поддерживающая все современные стандарты Интернета и невероятно облегчающая выполнение даже самых сложных задач. Кроме того, он содержит в своем составе развитую систему подсказки и интерактивных уроков, позволяющих начинающему пользователю быстро приступить к работе. По иронии судьбы, Dreamweaver "задвинут" в тень своего более "раскрученного" собрата Microsoft FrontPage. Но — будьте уверены! -он не заслужил такой участи.

Введение

Основные принципы работы с Dreamweaver
В этой главе мы рассмотрим начальные сведения о работе с Macromedia Dreamweaver MX. Вы узнаете, зачем нужны его многочисленные окна и инструменты, какие из них действительно вам понадобятся, а какие — нет. Также мы узнаем о начальных настройках этой программы, в частности, что нужно сделать, чтобы Dreamweaver поддерживал русский язык (изначально он не знаком с русским, т. к. по происхождению — американец). Все это вам нужно знать для того, чтобы потом, во время создания нашей первой Web-странички, не задавать лишних вопросов.

Среда Dreamweaver MX
Выбор рабочей среды
Главное окно программы
Управление окнами и панелями Dreamweaver
Работа с Web-страницами
Работа в окне документа
Три режима отображения Web-страницы
Работа с кодом HTML
Поиск и замена текста
Использование регулярных выражений

Начинаем с текста
Но сначала нужно создать новую Web-страницу. Как вы помните, для этого нужно выбрать пункт New в меню File или нажать комбинацию клавиш +. После этого появится диалоговое окно New Document. Dreamweaver MX поддерживает создание Web-страниц на основе шаблонов. Шаблон — это особым образом подготовленная и сохраненная Web-страница, на которой уже имеются некоторые элементы, которые вам могут понадобиться (сведения об авторских правах, название и т. п.). Вам останется только добавить основной текст и немного исправить оформление — и готовая профессионально оформленная страница у вас в руках. Если вам нужно быстренько "сляпать" страничку с каким-то текстом, шаблоны — настоящая находка.

Создание новой Web-страницы
Работа с текстом
Ввод текста
Форматирование абзацев
Форматирование отдельных символов
Вставка специальных символов
Использование HTML-стилей
Работа с гиперссылками
Создание обычных гиперссылок
Создание почтовых гиперссылок

Рисунки, звуки, фильмы
Следующая по очереди Web-страница нашего сайта — сведения об авторе. А какая страница об авторе обойдется без его портрета. Но прежде чем помещать на Web-страницу портрет (да и любое изображение), неплохо было бы создать эту самую страницу. Этим мы сейчас и займемся. Сначала создадим в Dreamweaver новую пустую Web-страницу. Вы уже знаете, как это делается. Не будем ничего особо выдумывать: достаточно сочинить немного текста. Единственное: цвета и шрифты на новой странице должны быть такими же, как и на ранее созданной. Это необходимо, чтобы соблюсти единообразное оформление, чтобы пользователь знал, что пока еще находится на одном сайте.

Работа с графическими изображениями
Два вида графических изображений
Вставка графического изображения
Изображения-гиперссылки
Активные изображения
Карты-изображения
Графика Macromedia Flash
Графика Macromedia Shockwave
Фоновые изображения
Мультимедиа

Таблицы
Без таблиц в Web-дизайне никуда. Таблицы с разноцветными ячейками, с границами и без границ, таблицы, вложенные друг в друга, таблицы с невидимыми границами приходят на помощь, когда Web-дизайнеру нужно сделать что-либо отличное от простого "потока" текста, "разбавленного" рисунками. Но — странная ирония судьбы и высоколобых разработчиков языка HTML — стандартизированы они были совсем недавно. А это значит, что раньше, если Web-дизайнеру требовалось поместить на страницу табличные данные, он прибегал к тексту фиксированного формата. Помните старинные текстовые редакторы для MS-DOS: Лексикон, "Слово и дело", MiltiEdit? Помните, как там делались таблицы? Вот это и есть текст с фиксированным форматированием.

Текст фиксированного формата
Простые таблицы
Создание таблиц
Работа с таблицами
Формирование таблиц
Форматирование таблиц
Выделение элементов таблиц
Параметры ячейки
Параметры строки
Параметры таблицы

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

Начала сайтостроения
Планирование сайта
Основные этапы планирования сайта
Логическая структура Web-сайта
Физическая структура Web-сайта
Публикация Web-сайта
Управление Web-сайтом в Dreamweaver
Регистрация сайта в Dreamweaver
Настройка прокси-сервера или брандмауэра
Панель Site

Фреймы
Итак, простейший сайт мы создали. Первый шаг в Web-дизайне нами сделан. Пора двигаться дальше. В этой главе мы создадим новую версию нашего сайта с использованием фреймов. Поэтому прежде, чем мы начнем изучать фреймы и работу с ними, создайте для нового сайта новую папку. Назовите ее, скажем, Sample2. Внутри нее создайте подпапки HTMLs и Pics, как в старой версии сайта. Но и старую папку со старой версией сайта пока оставьте — она нам еще пригодится. Мы позаимствуем из нее все графические изображения и большинство текстов.

Введение во фреймы
Фрейм и набор фреймов
Схемы наборов фреймов
Сложные наборы фреймов
Работа с фреймами
Создание фреймов
Работа с фреймами и наборами фреймов
Свойства наборов фреймов
Свойства фреймов
Замещение и работа с ним

Табличный дизайн
Сейчас мы будем изучать принципы табличного дизайна — одного из способов создания сложных Web-страниц с использованием таблиц HTML. И, естественно, рассмотрим все возможности, предлагаемые Dreamweaver Web-дизайнерам, связавшим свою профессиональную судьбу с таблицами. Сначала, опять же, создадим новый сайт, чтобы начать дело с пустого места. Поместим его в новой папке Sample3. После этого, как обычно, создадим в папке Sample3 подпапки HTMLs и Pics. И, наконец, зарегистрируем новый сайт в Dreamweaver, использовав знания, полученные в главе 6. Назовем этот сайт Sample site 3.

Основы табличного дизайна
Зачем нужны таблицы
Схемы табличного дизайна
Построение таблиц разметки вручную
Построение таблиц разметки автоматически
Недостатки создания таблиц разметки вручную
Режим разметки страницы Dreamweaver
Таблицы и ячейки разметки
Форматирование таблиц и ячеек разметки
Параметры ячеек разметки

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

Введение в шаблоны Dreamweaver
Работа с шаблонами
Создание шаблона
Редактирование шаблона
Создание изменяемых областей
Создание Web-страниц на основе шаблонов
Применение шаблонов к Web-страницам
Гиперссылки в шаблонах
Экспорт Web-страниц, основанных на шаблонах
Обновление страниц, созданных на шаблоне

Каскадные таблицы стилей
Каскадные таблицы стилей CSS — это довольно позднее нововведение. Если сам HTML появился в 1989 году, то таблицы стилей — только в 1997. Мало того, таблицы стилей не считаются частью HTML, а "гуляют сами по себе", как кошка Киплинга. И если вы зайдете на сайт WWWC, то увидите, что на описание HTML ведет одна гиперссылка, а на описание CSS — другая. Связано это с тем, что WWW была создана учеными как средство для обмена текстовыми документами, a HTML был языком, с помощью которого создавали эти документы. Для ученых главным было содержимое документа, а не его оформление. Поэтому первые версии HTML не включали даже средств для размещения на Web-страницах графических изображений, не то что для сложного форматирования текста. Но время шло, и в Интернет пришел обыватель, тотчас потребовавший от Web-дизайнеров "сделать ему красиво". А Web-дизайнеры, в свою очередь, потребовали от разработчиков стандарта HTML средств, облегчающих им работу.

Введение в каскадные таблицы стилей
Зачем они нужны
Три способа задания стиля
Почему "каскадные"
Псевдостили гиперссылок
Работа с таблицами стилей в Dreamweaver
Создание стилей
Определение стиля
Параметры шрифта
Параметры фона

Свободно позиционируемые элементы
Свободно позиционируемые элементы — совсем недавнее нововведение в HTML. Фактически они появились в 1997 году, одновременно с таблицами стилей. И это не случайно: для создания свободно позиционируемых элементов используются особые атрибуты стилей, задающие координаты и размеры таких элементов. Было сказано, что свободно позиционируемые элементы появились совсем недавно, но в мире компьютерных вообще и интернет-технологий в частности время летит очень быстро, и пять лет истории какого-либо нововведения — это целая эпоха. Однако до сих пор свободно позиционируемые элементы не снискали особой популярности у Web-дизайнеров. И автор не знает, в чем причина: консерватизм Web-дизайнеров или неприспособленность этих элементов к применению в Web-дизайне.

Введение в свободно позиционируемые элементы
Что такое свободно позиционируемый элемент
Как создается элемент
Зачем нужны элементы
Работа с элементами
Создание элементов
Параметры элементов
Работа с группой элементов
Работа с элементами
Пример использования элементов

Анимация элементов Web-страниц
Одним из основных преимуществ свободно позиционируемых элементов является возможность управлять их местоположением, размером и видимостью с помощью специально написанных сценариев. Вы можете создавать простую анимацию на Web-страницах, заставляя свободно позиционируемые элементы перемещаться по заданным траекториям. Причем никакой модификации HTML-кода, кроме добавления соответствующих сценариев, не требуется (конечно, если соответствующие элементы на странице уже созданы).

Введение в Web-сценарии
Ограничения HTML
Web-сценарии
События
Основные принципы анимации
Простейшая анимация
Анимация реального времени
Анимация — подход Dreamweaver
Зачем нужна анимация
Создание анимации в Dreamweaver

Использование сценариев
Как вы уже знаете, Web-сценарии позволяют преодолеть ограничение HTML, обусловленное его природой языка разметки страницы. Это ограничение заключается в том, что с помощью HTML можно описать только внешний вид данных, отображаемых на Web-странице, но никак не их поведение при наступлении того или иного события (о событиях и их обработке см. в главе 12). Говорят, что HTML — язык представления данных, но не описания способов их обработки. А если вы хотите анимировать какой-либо элемент страницы, вам придется описать поведение этого элемента в виде алгоритма — последовательности операций, выполняемых компьютером. Этот алгоритм будет выполняться при наступлении особого внутреннего события — "тика" системного таймера. При каждом таком "тике" элемент будет сдвигаться на небольшое расстояние, а поскольку такие "тики" повторяются очень часто, человеческий глаз воспринимает скачкообразное движение как непрерывное. Вот вкратце основной принцип создания анимированных элементов.

Подробнее о Web-сценариях
Зачем нужны Web-сценарии
Язык JavaScript
Объекты
Объектная модель документа (DOM)
Как пишутся Web-сценарии
Простейший Web-сценарий
Более сложный Web-сценарий
Web-сценарии — подход Dreamweaver
Работа с поведениями

Метатеги и серверные директивы
А сейчас будет рассказано о том, чему неопытные Web-дизайнеры мало уделяют внимания. Это возможности не Dreamweaver, а самого языка HTML и различных программ Web-серверов, используемых во Всемирной паутине. Это так называемые метатеги и серверные директивы. Метатеги позволят вам поместить в ваши Web-страницы дополнительные указания Web-обозревателю, Web-серверу и другим программам, о которых будет рассказано в дальнейшем. В частности, с помощью метатегов Dreamweaver задает текстовую кодировку, в которой созданы ваши страницы. Также с помощью метатегов вы можете сделать своим страницам неплохую рекламу на просторах Сети... Да-да, и здесь реклама! А куда же без нее...

Реклама в Интернете
Поисковые машины
Как работают поисковые агенты
Метатеги
Пассивная интернет-реклама
Работа с метатегами в среде Dreamweaver
Описание Web-страницы
Ключевые слова
Базовый интернет-адрес
Перезагрузка

Введение в серверное программирование
Что? Какое еще серверное программирование? Что это за беда? И зачем она нам нужна? Мы, вроде бы, научились создавать Web-страницы в среде Dreamweaver. Мы даже научились создавать с его помощью целые Web-сайты и публиковать их на Web-сервере. Мы изучили две разновидности дизайна страниц: фреймовый, когда сайты строятся на основе наборов фреймов, и табличный, когда содержимое страницы помещается в большую сложную таблицу. Мы познакомились с таблицами стилей, метатегами и серверными директивами. И, наконец, узнали о Web-программировании и Web-сценариях, позволяющих добавить "жизни" нашим статичным страничкам. Что же еще надо для счастья?

Что такое серверное программирование
Зачем нужны серверные программы
Как Web-сервер обрабатывает данные
Как Web-обозреватель отправляет данные
Как данные передаются по Сети
Серверное программирование — в Dreamweaver
Введение в базы данных
Что дальше?

Формы
Формы (также их называют Web-формами), как вы помните, служат для сбора данных пользователя и отправки их Web-серверу. Они представляют собой набор из элементов управления (полей ввода, флажков, переключателей, списков и обычных кнопок), размещаемых на Web-странице. В этом смысле они аналогичны обычным диалоговым окнам Windows-приложений и работают так же. Web-формы — такой же часто встречающийся элемент страниц, как, скажем, графические изображения или таблицы. Очень и очень многие сайты содержат анкеты для опроса посетителей. Почтовые системы, работающие через Web-обозреватель ("Web-почта"), спрашивают у вас кодовое имя (или, как говорят опытные интернетчики, "логин", по-английски — login) и пароль прежде, чем допустить к содержимому вашего почтового ящика. Разнообразные сайты-справочники предусматривают возможности поиска, для чего предоставляют специальные формы с полем ввода, где вы должны будете ввести ключевое слово. А электронные магазины требуют у вас почтовый адрес, чтобы отправить вам купленный товар.

Работа с формами в Dreamweaver
Создание формы
Элементы управления
Поле ввода
Кнопка
Флажок
Переключатели
Группа переключателей
Список
Поле ввода имени файла

Простейшие серверные приложения
Мы будем писать серверные программы! Долго, очень долго мы шли к этому счастливому моменту. Изучали язык HTML, принципы Web-дизайна, таблицы стилей, формы и основы серверного программирования. Но все это в прошлом. Теперь мы готовы к будущему. Мы полны сил. Нами движут лучшие помыслы. Наш Dreamweaver рвется в бой. Наш Web-сервер установлен и правильно настроен. (О том, как настраивать Microsoft Personal Web Server и Internet Information Server, читайте в поставляемой с ними документации.) Наш "статичный" Web-сайт давно работает и пользуется огромной популярностью. Наш кофе давно сварен и медленно остывает в чашке. Все готово к тому, чтобы сделать первый шаг в серверное программирование.

Подготовка к созданию серверных приложений
Установление соединения с базой данных
Создание источника данных ODBC
Регистрация базы данных в Dreamweaver
Создание серверных страниц в Dreamweaver
Создание простейших серверных страниц
Более сложные серверные страницы
Создание набора данных
Страница, отображающая данные
Создание навигатора

Создание интерактивных сайтов
Здесь мы подведем итог всего, что было сказано в трех предыдущих главах: научимся создавать целые интерактивные сайты, построенные на основе серверных Web-страниц. Мы объединим все полученные нами ранее знания в единое целое — Web-сайт, чьи страницы генерируются серверными программами на основе базы данных. И на этом закончим изучение Dreamweaver. Да-да, это все! Конец близок. Автор рассказал вам о Dreamweaver все, что хотел рассказать. Остальное зависит только от вас, от вашего трудолюбия и желания учиться большему.

Принципы создания интерактивных сайтов
Административные страницы сайта
Как администрируются Web-сайты
Страница списка высказываний
Страница добавления записи
Страница изменения записи
Средства удаления записи
Страница входа на сайт
Защита страниц
Реализация выхода с сайта

Самоучитель по Dreamweaver MX

Macromedia Dreamweaver — достаточно "старый" пакет. Первая его версия была разработана еще в 1998 году и получила популярность в России благодаря своей "благосклонности" к русскому языку и снисходительному отношению к множеству русскоязычных кодировок. Я пользуюсь Dreamweaver, начиная с версии 2.0. В прошлом году я написал электронная книгау о предыдущей версии Dreamweaver — 4.0. Теперь же, с выходом Dreamweaver MX, я снова взялся за перо, так сказать.
Изучать Dreamweaver мы будем на конкретном примере. Мы будем делать личный Web-сайт гипотетического Web-дизайнера Ивана Ивановича Иванова. Сначала этот сайт будет совсем простеньким; на его основе мы изучим базовые инструменты программы и основные принципы Web-дизайна. Впоследствии сайт станет сложнее и красивее; мы будем использовать фреймы и таблицы, чтобы придать ему профессиональный вид. Далее мы изучим таблицы стилей, встроенные средства для анимации элементов страницы и сценарии, позволяющие "оживить" страницы нашего сайта. И на самой последней ступени мы изучим серверное программирование и сделаем для нашего сайта гостевую электронную книгу. Ну и, конечно же, мы узнаем, как собрать разрозненные страницы в сайт и опубликовать его в Сети.

Введение

Как сделать простейший Web-сайт
ак как же делаются те красивые Web-странички, которые выводит нам Web-обозреватель? И откуда они берутся? А вот я слышал в автобусе слово "WWW" и не знаю, что это такое... И вообще, что такое Интернет и почему мы его не видим, как, например, монитор или сообщения об ошибках Windows?

Как создаются Web-страницы
Что такое Интернет
Как создаются Web-страницы
Простейшая Web-страничка
Простейшая Web-страничка - 2
Простейшая Web-страничка - 3
Измененная Web-страничка
Гиперссылки
Гиперссылки - 2
Два окна Web-обозревателя

Основные принципы работы с Dreamweaver
В этой главе мы рассмотрим начальные сведения о работе с Macromedia Dreamweaver MX. Вы узнаете, зачем нужны его многочисленные окна и инструменты, какие из них действительно вам понадобятся, а какие — нет. Также мы узнаем о начальных настройках этой программы, в частности, что нужно сделать, чтобы Dreamweaver поддерживал русский язык (изначально он не знаком с русским, т. к. по происхождению — американец). Все это вам нужно знать для того, чтобы потом, во время создания нашей первой Web-странички, не задавать лишних вопросов

Поиск и замена текста
Диалоговое окно Find and Replace
Диалоговое окно Find and Replace
Режим поиска тега
Режим поиска тега - 2
Панель Search
Использование регулярных выражений
Использование регулярных выражений - 2
Использование регулярных выражений - 3
Просмотр Web-страницы

Создание обычных гиперссылок
А создаются они очень просто. И в этом — большая заслуга разработчиков Dreamweaver, сделавших продукт, реализующий просто даже весьма сложные задачи.
Но хватит петь дифирамбы Dreamweaver. Давайте попробуем его в настоящем деле! Вставим в текст нашей пока что единственной Web-страницы две гиперссылки, указывающие "вовне" нашего сайта: на "домашний" сайт фирмы Macromedia — создателя Dreamweaver и на почтовый адрес гипотетического Ивана Ивановича. Щелкнув по первой из них, пользователь сможет попасть на сайт, а щелкнув на второй — написать письмо Ивану Ивановичу. Второй ссылкой мы займемся чуть позже, а пока...

Поле ввода интернет-адреса в редакторе свойств
Гиперссылка, указывающая на сайт Macromedia
Диалоговое окно Select File
Раскрывающийся список задания цели
Создание почтовых гиперссылок
Гиперссылка, указывающая на почтовый адрес
Кнопка Email Link панели объектов
Другие гиперссылки
Создание гиперссылок на РТР-серверы
Использование "якорей"

Web-страница сведений об авторе
Вы уже заметили — справа от поля ввода адреса находятся две кнопки. Одна из них имеет вид мишени и расположена левее; она нам сейчас бесполезна. Вторая гораздо интереснее: она имеет вид папки и при нажатии открывает диалоговое окно Select File, показанное на рис. 3.41. В верхней части этого окна находится список файлов текущей папки и раскрывающийся список выбора папок, совсем как в стандартном диалоговом окне открытия файлов Windows. Вы должны будете выбрать нужный файл Web-страницы, чтобы создать на нее гиперссылку. Так мы и сделаем. И не забудьте нажать кнопку ОК. Вот и все — гиперссылка создана.

Фоновые изображения
Web-страница с фоновым изображением
Мультимедиа
Поддержка мультимедийных данных
Поддержка мультимедийных данных - 2
Модули расширения
Кнопка Plugin панели объектов
Модуль расширения

Таблицы
Если вам нужно поместить на ограниченном пространстве Web-страницы множество цифровых (и не только цифровых) данных, нет лучшего средства, чем таблица. Если вам необходимо создать красивый список, снова на помощь приходит таблица. Если вам требуется точно позиционировать текст и графику относительно друг друга, опять же незаменима таблица. Таблицы заполонили Web-документы. И немудрено: при нескольких не слишком значительных недостатках они обладают массой достоинств.

Параметры строки
Результат установки
Параметры таблицы
Вид редактора свойств при выделенной таблице
Перекрытие параметров таблицы ячейками
Кнопки управления значениями ширины и высоты
Предопределенные форматы таблиц
Диалоговое окно Format Table
Сортировка таблицы
Диалоговое окно Sort Table

Работа с Web-сайтом
Но сначала нужно создать еще одну Web-страницу — список ссылок на "дружественные" Web-сайты. Не будем особо мудрить и поместим на нее ссылку на "домашний" сайт Macromedia (рис. 6.1). Отойдем от нашей обычной системы именования файлов Web-страниц и сохраним полученный файл под именем Links.htm.

Настройка прокси-сервера или брандмауэра
Панель Site
Дерево" файлов, отображаемое в панели Site
Панель Site в расширенном виде
Кнопка Refresh инструментария панели Site
Диалоговое окно Edit Sites
Работа с файлами сайта
Диалоговое окно Update Files
Диалоговое окно Update Files - 2
Взаимодействие панели Site и окна документа

Свойства наборов фреймов
Для того чтобы задать свойства наборов фреймов и отдельных фреймов, нужно сначала выбрать один из них. Лучше всего это проделывать в панели Frames. Изначально она отсутствует в доке, поэтому выберите пункт Frames в подменю Others меню Window или нажмите комбинацию клавиш +.

Панель Frames
Вид редактора свойств при наборе фреймов
Вид редактора свойств при наборе фреймов - 2
Свойства фреймов
Вид редактора свойств при выделенном фрейме
Вид редактора свойств
Замещение и работа с ним
Текст замещения
Создание содержимого фреймов
Заполнение фреймов

Табличный дизайн
Сейчас мы будем изучать принципы табличного дизайна — одного из способов создания сложных Web-страниц с использованием таблиц HTML. И, естественно, рассмотрим все возможности, предлагаемые Dreamweaver Web-дизайнерам, связавшим свою профессиональную судьбу с таблицами.

Форматирование таблиц и ячеек разметки
Параметры ячеек разметки
Выделенная ячейка разметки
Задание ширины ячеек
Диалоговое окно Choose Spacer Image
Обозначение "саморастягивающейся" ячейки
Меню строки ширин
Параметры таблицы разметки
Выделенная таблица разметки
Заполнение начальной страницы

Использование шаблонов
Представим себе такую ситуацию. Мы вдруг решили добавить в наш сайт новую страницу. Чтобы это сделать, нам нужно изменить полосу навигации во всех страницах, а для этого придется открыть каждую из них в окне документа, добавить ссылку и сохранить страницу. Наш сайт невелик по размеру, и мы выполним эту работу довольно быстро. А если бы он был велик?

Экспорт Web-страниц, основанных на шаблонах
Export Site Without Template Markup
Обновление страниц на основе шаблонов
Управление шаблонами в окне шаблонов
Кнопка Refresh Site List панели Assets
Новые возможности шаблонов
Изменяемые атрибуты
Диалоговое окно Editable Tag Attributes
Диалоговое окно добавления нового атрибута
Диалоговое окно Template Properties

Каскадные таблицы стилей
WWW была создана учеными как средство для обмена текстовыми документами, a HTML был языком, с помощью которого создавали эти документы. Для ученых главным было содержимое документа, а не его оформление. Поэтому первые версии HTML не включали даже средств для размещения на Web-страницах графических изображений, не то что для сложного форматирования текста. Но время шло, и в Интернет пришел обыватель, тотчас потребовавший от Web-дизайнеров "сделать ему красиво". А Web-дизайнеры, в свою очередь, потребовали от разработчиков стандарта HTML средств, облегчающих им работу.

Параметры шрифта
Комбинированный список Size
Комбинированный список Size - 2
Параметры фона
Вкладка Background окна CSS Style Definition
Вкладка Background окна CSS Style Definition - 2
Параметры абзаца
Вкладка Block окна CSS Style Definition
Вкладка Block окна CSS Style Definition - 2
Параметры размеров и размещения

Работа с группой свободно позиционируемых элементов
Чтобы выделить сразу несколько свободных элементов, поступите следующим образом. Сначала выделите один из них, щелкнув на нем мышью (выделен сам элемент или его граница — значения не имеет). После этого щелкните на границах всех остальных элементов, удерживая нажатой клавишу . Все элементы, по границам которых вы щелкнули, будут выделены. Заметьте, что маркеры изменения размеров всех этих элементов, кроме того, на котором вы щелкнули в последнюю очередь, будут иметь вид белых, а не черных квадратов

Группа свободно позиционируемых элементов
Группа позиционируемых элементов
Работа с позиционируемыми элементами
Панель Layers
Панель Layers - 2
Три свободно позиционируемых
Список панели Layers
Структуры свободно позиционируемых элементов
Пример использования элементов
Заголовок страницы Layers.htm

Анимация элементов Web-страниц
Одним из основных преимуществ свободно позиционируемых элементов является возможность управлять их местоположением, размером и видимостью с помощью специально написанных сценариев. Вы можете создавать простую анимацию на Web-страницах, заставляя свободно позиционируемые элементы перемещаться по заданным траекториям. Причем никакой модификации HTML-кода, кроме добавления соответствующих сценариев, не требуется (конечно, если соответствующие элементы на странице уже созданы).

Зачем нужна анимация
Зачем нужна анимация - 2
Создание анимации в Dreamweaver
Создание простейшей анимации
Панель Timelines
Комбинированный список анимаций
Предупреждение, выводимое Dreamweaver
Новая дорожка анимации
Маркер выделенного кадра
Маркер выделенного кадра - 2

Использование сценариев
Как вы уже знаете, Web-сценарии позволяют преодолеть ограничение HTML, обусловленное его природой языка разметки страницы. Это ограничение заключается в том, что с помощью HTML можно описать только внешний вид данных, отображаемых на Web-странице, но никак не их поведение при наступлении того или иного события (о событиях и их обработке см. в главе 12). Говорят, что HTML — язык представления данных, но не описания способов их обработки.

Web-сценарии в Dreamweaver. Поведения
Web-сценарии в Dreamweaver. Поведения - 2
Работа с поведениями
Панель Behaviors
Панель Behaviors
Меню событий панели Behaviors
Диалоговое окно Play Timeline
Меню поведений панели Behaviors
Создание поведений
Вызов JavaScript-кода (CallJavaScript)

Метатеги и серверные директивы
Метатеги позволят вам поместить в ваши Web-страницы дополнительные указания Web-обозревателю, Web-серверу и другим программам, о которых будет рассказано в дальнейшем. В частности, с помощью метатегов Dreamweaver задает текстовую кодировку, в которой созданы ваши страницы. Также с помощью метатегов вы можете сделать своим страницам неплохую рекламу на просторах Сети... Да-да, и здесь реклама! А куда же без нее...

Базовый интернет-адрес
Диалоговое окно Base
Редактор свойств при выбранном метатеге
Перезагрузка
Кнопка Refresh панели объектов
Диалоговое окно Refresh
Связи между Web-страницами
Диалоговое окно Link
Редактор свойств при выбранном-метатеге связи
Специальные метатеги

Зачем нужны серверные программы
Мы, вроде бы, научились создавать Web-страницы в среде Dreamweaver. Мы даже научились создавать с его помощью целые Web-сайты и публиковать их на Web-сервере. Мы изучили две разновидности дизайна страниц: фреймовый, когда сайты строятся на основе наборов фреймов, и табличный, когда содержимое страницы помещается в большую сложную таблицу. Мы познакомились с таблицами стилей, метатегами и серверными директивами. И, наконец, узнали о Web-программировании и Web-сценариях, позволяющих добавить "жизни" нашим статичным страничкам. Что же еще надо для счастья?

Как Web-сервер обрабатывает данные
Как Web-сервер обрабатывает данные - 2
Как Web-сервер обрабатывает данные - 3
Как Web-сервер обрабатывает данные - 4
Как Web-сервер обрабатывает данные - 5
Как Web-обозреватель отправляет данные
Как Web-обозреватель отправляет данные - 2
Как Web-обозреватель отправляет данные - 3
Как данные передаются по Сети
Как данные передаются по Сети - 2

Список
Web-формы — такой же часто встречающийся элемент страниц, как, скажем, графические изображения или таблицы. Очень и очень многие сайты содержат анкеты для опроса посетителей. Почтовые системы, работающие через Web-обозреватель ("Web-почта"), спрашивают у вас кодовое имя (или, как говорят опытные интернетчики, "логин", по-английски — login) и пароль прежде, чем допустить к содержимому вашего почтового ящика. Разнообразные сайты-справочники предусматривают возможности поиска, для чего предоставляют специальные формы с полем ввода, где вы должны будете ввести ключевое слово. А электронные магазины требуют у вас почтовый адрес, чтобы отправить вам купленный товар.

Вид редактора свойств при выделенном списке
Диалоговое окно List Values
Поле ввода имени файла
Кнопка File Field панели объектов
Поле ввода имени файла
Графическая кнопка
Свойства графической кнопки
Скрытое (невидимое) поле
Скрытое поле
Дополнительные элементы управления

Простейшие серверные приложения
Мы полны сил. Нами движут лучшие помыслы. Наш Dreamweaver рвется в бой. Наш Web-сервер установлен и правильно настроен. (О том, как настраивать Microsoft Personal Web Server и Internet Information Server, читайте в поставляемой с ними документации.) Наш "статичный" Web-сайт давно работает и пользуется огромной популярностью. Наш кофе давно сварен и медленно остывает в чашке. Все готово к тому, чтобы сделать первый шаг в серверное программирование.

Страница, отображающая данные
Кнопка Dynamic Text панели объектов
Поле Content таблицы Guestbook
Создание навигатора
Готовая страница Guestbook.asp с навигатором
Создание строки статуса набора данных
Готовая страница с навигатором
Страница для нескольких записей
Страница для нескольких записей - 2
Привязка элементов управления к данным

Создание интерактивных сайтов
Создание интерактивных Web-сайтов - высший пилотаж Web-дизайна. Чтобы сделать такой сайт, Web-дизайнер не только должен владеть языком HTML и обладать художественным чутьем, но и просто обязан знать "классическое" программирование и разбираться в базах данных. Конечно, современные программные продукты, наподобие Macromedia Dreamweaver, значительно облегчают труд Web-дизайнера, но отнюдь не берут всю его работу на себя. Уже говорилось, что Web-дизайн, как и "классическое" программирование — не наука, а искусство, иначе и программистов, и Web-дизайнеров давно бы уже заменили роботами. Или программами типа Dreamweaver.

Защита страниц от несанкционированного доступа
Реализация выхода с сайта
Страницы общего доступа
Страница списка категорий
Страница списка категорий - 2
Страница списка высказываний
Страница регистрации посетителя
Страница регистрации посетителя - 2
Реализация поиска высказываний
Принципы создания интерактивных сайтов

Заключение
Я рассказал об этой программе все, что знал и что мог найти в поставляемой с ним электронной документации и других информационных ресурсах. Я поделился своими соображениями насчет принципов Web-дизайна и различных интернет-технологий, еще современных и уже устаревших. Вы были озадачены огромным количеством новых терминов, имеющих хождение среди интернетчиков и Web-дизайнеров. Я продемонстрировал вам множество фрагментов исходного кода на HTML и JavaScript и дал множество полезных (надеюсь) советов. Кроме того, я успел надоесть многим из вас своими остротами. Но книга закончена, и я больше не буду вам докучать.

Основы работы в Dreamweaver

Программа Dreamweaver создавалась с учетом стремительного развития сетевых технологий и, в то же время, многие разработчики не поспевали за столь бурным развитием технологических новшеств. HTML, редактирование изображений и каскадные таблицы стилей — это одно, а объектные модели документа, циклы с оператором for, относительные данные, объединение массивов, наборы записей, файлы cookie и методы — это совсем иное. Карьера веб-дизайнеров, во многом, определяется их способностью совершить переход от статичного HTML к полноценным динамическим веб-приложениям, — что, разумеется, подразумевает знание хотя бы некоторых из указанных технологий.
Именно это является причиной создания этого курса. После выполнения предложенных в курсе практических упражнений вы приобретете уверенные навыки работы с тремя наиболее популярными сегодня языками разработки приложений: Microsoft ASP (VBScript), Macromedia ColdFusion Markup Language (CFML) и открытым языком PHP. Помимо этого, в курсе приведена информация о разработке баз данных, написании SQL-запросов, каскадных таблицах стилей, новом стандарте XHTML и о многом другом.
В основе курса лежит нестандартный подход, при котором в достаточной мере применяется как ручное кодирование, дающее наиболее ценные навыки программирования на этих языках, так и другие средства, в частности, управление серверами при помощи диалоговых окон и использование готовых объектов Dreamweaver, ускоряющих разработку приложений. Цель курса заключается не просто в обучении способам создания динамических приложений, но и в том, чтобы дать глубокое понимание механизмов их работы, даже если сервер управляется посредством графического интерфейса.

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

Принцип построения курса
Работа над проектом сайта
Соглашения
Если возникли трудности
Какие знания и навыки вы получите
Системные требования для Windows
Системные требования для Macintosh
Предварительные замечания
Принцип построения курса
Работа над проектом сайта

Регистрация статичного сайта
При работе с веб-сайтами нередко используются сотни, а иногда и тысячи отдельных файлов, в том числе, веб-страницы, картинки, каскадные таблицы стилей, мультимедиа-элементы и т. д. Эти файлы объединяются при помощи HTML. К сожалению, даже незначительная опечатка способна вызвать непонятные для пользователей сообщения об ошибке или даже перекрыть доступ к некоторым разделам сайта. Dreamweaver предоставляет большое число эффективных инструментов для управления сайтом, обеспечивающих корректное объединение файлов сайта как во время разработки, так и после размещения в сети.

Регистрация статичного сайта
Регистрация статичного сайта - 2
Регистрация статичного сайта - 3
Регистрация статичного сайта - 4
Регистрация статичного сайта - 5
Создание страницы контактов
Создание страницы контактов - 2
Создание страницы контактов - 3
Форматирование страницы контактов
Форматирование страницы контактов - 2

Модернизация типа документа до XHTML
Возможно, самое заметное изменение, которое привнес XHTML, мало связано с самим кодом. Это принципиально новый подход, который позволяет привести HTML в соответствие языку XML (eXtensible Markup Language – расширяемый язык разметки [гипертекста]). XML является мета-языком, то есть набором правил, которые позволяют разрабатывать новые языки, не выходя за рамки общего стандарта. XML – это язык разметки, такой же, как и HTML, – так что их синтаксис очень похож. Пример фрагмента XML-кода: Jeffrey.

Замена строк в исходном коде
Замена строк в исходном коде - 2
Замена тегов
Замена тегов - 2
Удаление ненужных тегов
Удаление ненужных тегов - 2
Закрытие пустых тегов с атрибутами
Закрытие пустых тегов с атрибутами - 2
Закрытие пустых тегов с атрибутами - 3
Поиск изображений, не содержащих атрибут alt

Переопределение элементов HTML при помощи каскадных таблиц стилей
По умолчанию браузеры отображают все HTML-страницы согласно определенному стандарту. В частности, каждый заголовок второго уровня отображается с использованием шрифта Times New Roman размером 18 пунктов и полужирного начертания. Подобное единообразие при создании стиля оформления сайта не позволяет быстро выделить нужный структурный компонент среди других и надоедает пользователям. По этой причине HTML-разработчикам потребовался способ управления внешним видом веб-документов.

Шаблон для многократного применения
Шаблон для многократного применения - 2
Скрытый элемент навигации
Скрытый элемент навигации - 2
Скрытый элемент навигации - 3
Резюме
Переопределение и каскадные таблицы
Переопределение и каскадные таблицы - 2
Переопределение и каскадные таблицы - 3
Переопределение и каскадные таблицы - 4

Основы динамического веб-сайта
Если на мгновение отвлечься от особенностей сайта Newland Tours, описанных в предыдущих уроках, будет легко понять ряд принципов, которые важны для разработки динамического сайта. Один из них – это отделение структурной разметки от дизайна. К этому моменту за структурную разметку страниц отвечает XHTML-код, а за их внешний вид – каскадные таблицы стилей. Другой принцип – сочетание двух различных типов документов (HTML-страницы и CSS-файла), в результате чего появляется новый документ, непохожий на исходные.

Создание простого динамического приложения
Создание страницы ввода
Создание страницы ввода - 2
Создание страницы вывода
Создание страницы вывода - 2
Резюме
Выбор серверной модели
Выбор серверной модели - 2
Стратегия изучения ASP, ColdFusion и PHP
Стратегия изучения ASP, ColdFusion и PHP - 2

Протокол HTTP
По сути, протокол HTTP – это система обмена сообщениями. Клиент посылает запрос на сервер, а сервер возвращает ответ. В состав запроса входит URL-адрес (Uniform Resource Locator – унифицированный указатель ресурса). При щелчке на ссылке в браузере на сервер отправляется запрос, содержащий адрес нужного файла.

Отправка данных при помощи гиперссылок
Отправка данных при помощи гиперссылок - 2
Отправка данных при помощи гиперссылок - 3
Установка и считывание файлов cookie
Установка и считывание файлов cookie - 2
Установка и считывание файлов cookie - 3
Резюме
Протокол HTTP
Получение данных из URL-адреса
Получение данных из URL-адреса - 2

Почтовый сервис SMTP
Возможно, ключевая особенность протокола SMTP состоит в том, что он употребляется только для отправки, а не для получения сообщений. Таким образом, настройка сервера для использования протокола SMTP дает возможность отправлять сообщения при помощи приложений (которые, однако, не будут завершенными почтовыми сервисами). Существуют возможности, позволяющие настроить локальный компьютер как на отправку, так и на получение сообщений, но в этой книге они не рассматриваются.

Создание веб-формы
Создание веб-формы - 2
Пересылка динамических значений формы
Пересылка динамических значений формы - 2
Проверка правильности заполнения формы
Проверка правильности заполнения формы - 2
Резюме
Почтовый сервис SMTP
Настройка для отправки сообщений по SMTP
Настройка IIS для отправки почты

Создание страниц
Для создания приложения необходимы две страницы, наполненные статическим содержимым. В дальнейшем вместо статического кода постепенно будет добавляться динамический. Однако в этом упражнении на страницу помещается обычный HTML-код.

Создание формы
Создание формы - 2
Создание формы - 3
Получение, обработка и отображение данных
Получение, обработка и отображение данных - 2
Получение, обработка и отображение данных - 3
Получение, обработка и отображение данных - 4
Получение, обработка и отображение данных - 5
Создание сценария для проверки формы
Создание сценария для проверки формы - 2

Ускоренный курс по базам данных
При работе с книгой, целью которой является активное обучение на основе выполнения практических упражнений, требуется действовать достаточно оперативно, – поэтому длинных абстрактных рассуждений в уроке нет. Но без уверенного знания баз данных далеко в разработке динамических веб-сайтов продвинуться не получится (хотя и экспертом быть тоже не обязательно). В этом разделе описываются основные принципы и терминология баз данных. В качестве примера задействовано офисное приложение Microsoft Access. Компоновка данных в MySQL (включая и сами данные) не отличается от Access.

Введение в объекты баз данных
Введение в объекты баз данных - 2
Связи между таблицами
Связи между таблицами - 2
Базы данных в сети
Безопасность баз данных и сеть
Установка и запуск MySQL
Установка и запуск MySQL для Windows
Установка и запуск MySQL для Windows - 2
Установка и запуск MySQL для Mac OS X

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

Фильтрация наборов записей
Фильтрация наборов записей - 2
Добавление динамических данных в сценарий
Добавление динамических данных в сценарий - 2
Добавление динамических данных в сценарий - 3
Добавление к коду комментариев
Добавление к коду комментариев - 2
Добавление к коду комментариев - 3
Добавление к коду комментариев - 4
Резюме

Подготовка страницы ввода
На данный момент на странице Country Profiles (profiles.asp) содержится список, состоящий из многих стран, в которые компания Newland Tours организует турпоездки. Список составлен на основе статического HTML-кода. Следует уточнить, что названия стран будут перечислены на второй странице, которую еще потребуется добавить. Это значит, что все содержимое этой страницы (кроме заголовка) является лишним, так что его нужно удалить.

Блок ASP
Блок ColdFusion
Блок PHP
Блок PHP - 2
Подготовка страницы вывода
Наполнение динамическими данными
Наполнение динамическими данными - 2
Добавление динамических изображений
Добавление динамических изображений - 2
Добавление динамических изображений - 3

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

Создание записей из объединенных таблиц
Создание записей из объединенных таблиц - 2
Создание записей из объединенных таблиц - 3
Создание разделов с информацией
Создание разделов с информацией - 2
Создание разделов с информацией - 3
Добавление изображений и атрибутов alt
Добавление изображений и атрибутов alt - 2
Реализация вывода наборов записей
Реализация вывода наборов записей - 2

Подготовка страницы поиска и создание ссылки для поиска без фильтрации
В этом упражнении приступаем к реализации подготовительного этапа по созданию страницы поиска. Для этого следует удалить устаревший контент со страницы tours.asp. На данный момент на странице tours.asp содержится статический список всех путешествий. После создания динамического списка туров (tours_details.asp) содержимое страницы tours.asp теряет свою актуальность. Однако, поскольку навигационные панели по всему сайту содержат ссылку Find Tours (Поиск туров), которая указывает на tours.asp, эта страница идеально подходит для размещения на ней поискового интерфейса.

Cоздание ссылки для поиска без фильтрации
Cоздание ссылки для поиска без фильтрации - 2
Поиск по регионам: создание интерфейсов
Поиск по регионам: создание интерфейсов - 2
Поиск по регионам: создание интерфейсов - 3
Поиск по регионам: создание интерфейсов - 4
Обновление запроса и комментирование кода
Обновление запроса и комментирование кода - 2
Обновление запроса и комментирование кода - 3
Обновление запроса и комментирование кода - 4

Аутентификация пользователя в веб-приложении
Как обычно, прежде чем начинать работу с серверными моделями поведения, на основе которых можно разработать программные средства для аутентификации, важно понять принципы их работы. Пользователь может зайти на страницу с ограниченным доступом только в том случае, если он ввел правильные данные доступа. Обычно подобные данные состоят из имени пользователя и пароля. После их ввода в базу отправляется запрос ASP, ColdFusion или PHP, проверяющий, содержатся ли в какой-нибудь записи введенные имя пользователя и пароль. Если ответ положительный, проверка завершается успешно, и пользователь регистрируется как вошедший в систему (как правило, незамедлительно).

Создание страницы доступа
Создание страницы доступа - 2
Создание страницы доступа - 3
Создание файла application.cfm
Активация управления сессиями
Активация управления сессиями - 2
Ограничение доступа на страницы
Ограничение доступа на страницы - 2
Резюме
Аутентификация пользователя в веб-приложении

Создание административного раздела
После завершения работы над сайтом сотрудники Newland Tours смогут выполнять ряд административных задач, в том числе, добавление новых статей в раздел "Traveler’s Journal", управление профилями стран и описаниями путешествий. Права на выполнение этих действий будут предоставлены пользователям, состоящим в группе admin. Для облегчения работы сотрудников необходима главная административная страница, на которой содержатся ссылки на все задачи, выполняемые администраторами сайта.

Использование переменных сессии
Использование переменных сессии - 2
Вставка записи
Вставка записи - 2
Резюме
Создание административного раздела
Создание административного раздела - 2
Создание административного раздела - 3
Форматирование записей, хранящихся в базе
Создание интерфейса формы

Подготовка страниц
Для создания объекта основной и детальной страниц следует открыть страницу, которая будет основной. В процессе настройки диалогового окна, в котором создается набор страниц, также задается имя детальной страницы. Если детальной страницы не существует, Dreamweaver может создать ее автоматически, однако в этом случае придется добавлять на нее шаблон. Во избежание лишних действий в этом упражнении основная и детальная страницы для набора будут созданы заранее.

Добавление сценариев на детальную страницу
Добавление сценариев на детальную страницу - 2
Добавление сценариев на детальную страницу - 3
Резюме
Подготовка страниц
Планирование основной и детальной страниц
Планирование основной и детальной страниц - 2
Планирование основной и детальной страниц - 3
Планирование основной и детальной страниц - 4
Планирование основной и детальной страниц - 5

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

Создание сценария для добавления данных
Создание сценария для добавления данных - 2
Создание сценария для добавления данных - 3
Создание основной страницы
Создание основной страницы - 2
Создание основной страницы - 3
Создание основной страницы - 4
Создание страницы для обновления записей
Создание страницы для обновления записей - 2
Создание страницы для обновления записей - 3

DreamWeaver шаг за шагом

Меня уже давно просили сделать доброе дело и написать не заумные типсы для людей, которые разбираются в различных пакетах, а сделать что-то более приближенное к начинающим, тем кто еще не знает даже азов того или иного пакета. Я долго сомневался в необходимости подобной публикации и все-таки решился.
Идея данного описания проста - мы с вами, будем постепенно (по шагам) строить некий сайт (например домашнюю страничку). При этом я постараюсь пройтись по всем возможностям DreamWeaver. Расскажу где и чем лучше всего пользоваться.

Шаг 1
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Шаг 6
Шаг 7
Шаг 8
Шаг 9
Шаг 10
Шаг 11
Шаг 12
Шаг 13
Шаг 14
Шаг 15

Многоцелевое расширение почты Интернет

Протокол является расширяемым и может работать с любой специфической информацией клиентов без модификации самого протокола COPS. Протокол был создан для общего администрирования, конфигурации и реализации политики.4.COPS предоставляет безопасность на уровне сообщений для целей аутентификации, защиты отклика и целостности сообщения. COPS может также использовать для цели безопасности существующие протоколы, такие как IPSEC [IPSEC] или TLS для осуществления аутентификации и безопасного канала между PEP и PDP.5.COPS представляет собой протокол состояний. (1) Состояние запрос/решение является общим для системы клиент-сервер. (2) Состояние различных событий (пар запрос/решение) могут ассоциироваться. Под пунктом (1) подразумевается, что запросы клиента PEP инсталлируются или запоминаются удаленным PDP до тех пор, пока они не будут аннулированы PEP. В то же время, для заданного состояния запроса решения удаленного PDP могут генерироваться асинхронно. Под пунктом (2) подразумевается, что сервер может реагировать на новые запросы по-разному в зависимости от поступивших ранее запросов/решений.6.Кроме того, COPS является протоколом состояний, так как он позволяет серверу конфигурировать клиента, а затем аннулировать это состояние, если оно более не нужно.

Протокол COPS (Common Open Policy Service)
Протокол COPS предназначен для обмена информации о политике между серверами политики (Policy Decision Point или PDP) и их клиентами (Policy Enforcement Points или PEP). Примером клиента политики является RSVP-маршрутизатор, который должен реализовывать управление доступом, базирующееся на определенной политике [RSVP]. Мы предполагаем, что существует, по крайней мере, один сервер, определяющий политику в каждом из доменов. Базовая модель взаимодействия между сервером политики и клиентом совместима с документом по управлению доступом [WRK].

Базовая модель
Протокол
Форматы специфических объектов COPS
Объект дескриптор (Handle)
Объект Context
Объект In-Interface (IN-Int)
Объект Out-Interface (OUT-Int)
Объект Reason
Объект Decision
Объект LPDP-решение (LPDPDecision)

Типы доступа к внешнему телу
Все протоколы транспортные средства и процедуры, используемые данным типом доступа, должны быть описаны в самой спецификации типа доступа или в какой-то другой общедоступной спецификации, достаточно подробно, чтобы этим мог воспользоваться квалифицированный программист. Использование секретных и/или частных методов доступа категорически запрещено. Ограничения, введенные документом RFC-1602 на стандартизацию патентованных алгоритмов, также должны быть учтены.

Транспортное кодирование
Требования к транспортному кодированию
Совместимость с MIME
Совместимость с MIME - 2
Базовые моменты при посылке сообщений
Каноническая модель кодирования
Каноническая модель кодирования - 2
Каноническая модель кодирования - 3
Каноническая модель кодирования - 4
Введение в MPLS, TE и QoS

Рассылка меток для LSP, маршрутизированных явно
Управление трафиком [RFC2702] важно для MPLS приложений. MPLS для управления трафиком поддерживает LSP, маршруты которых сформированы явно, и которые не должны следовать традиционным маршрутам, формируемым по схеме шаг-за-шагом согласно маршрутным протоколам базирующимся на адресе места назначения. CR-LDP [CRLDP] определяет расширения LDP, чтобы использовать явно сформированные LSP.

Спецификация протокола
LDP PDU
Процедуры LDP
Кодирование TLV (тип-длина-значение)
Кодирование TLV для универсальных параметров
FEC TLV
Процедуры FEC
TLV метки
TLV типовой метки
TLV меток ATM

Соображения по поводу многоканальности
Как отмечалось ранее, расширение Hello имеет целью детектирование отказов узлов. Когда между соседними узлами имеется только один канал или когда все каналы между узлами отказали, отличие между отказами узла и канала не играют большой роли и обработка таких отказов уже рассмотрена. Когда между соседями имеется несколько каналов, нужно рассмотреть дополнительные обстоятельства. Когда каналы между соседями пронумерованы, тогда Hello должны быть посланы по всем каналам и далее применен алгоритм, рассмотренный выше.

Совместимость
Соображения безопасности
Соображения IANA
Коды классов и C-типы
Определения субобъектов
Ссылки
Поддержка услуг MPLS, RFC-3270
Введение
Терминология
EXP-Inferred-PSC LSP (E-LSP)

Объекты запросов уведомления
Уведомления могут посылаться с помощью сообщений Notify, определенных ниже. Объект запроса уведомления используется для запроса генерации уведомления. Уведомление, т.e., посылка сообщения Notify, может быть запрошено как сверху, так и снизу LSP.

Необходимая информация
Процедуры
Сообщение уведомления
Необходимая информация
Процедуры
Удаление состояния с PathErr
Явное управление по меткам
Субобъект ERO метки
Процедуры
Субобъект RRO метки

eMule. Полное описание

Вначале пару слов о самой статье. Своей целью я поставил написать наиболее полное руководство по программе eMule, при этом не вдаваясь в технические подробности с одной стороны, и, с другой стороны, объясняя не только назначение отдельных кнопочек, но и рассказывая про принципы работы как самого eMule, так и функционирования сети в частности. Условно статью можно разделить на две части: вначале идёт краткое описание всех возможностей Мула, а далее я уделяю отдельное внимание способам эффективной работы. Думаю, что даже опытным ословодам будет полезно прочитать некоторые моменты. Даже если вы уже инсталлировали и используете Мула, разделы про начало использования и установку всё равно советую почитать - могут обнаружиться полезные советы.
Почему именно eMule, а не что-то другое? Здесь есть целый ряд причин. Самое главное: eMule это наиболее функциональный P2P-клиент, к тому же его использует подавляющее большинство пользователей. Вот статистика, собранная моим Мулом за 18 часов работы: eMule используют 93.1% пользователей, eD Hybrid 0.0% (2 человека из 4194 пользователей), eDonkey - 0 (совсем ноль, в отличие от Hybrid'а), aMule 0.9%, MLdonkey 0.4%, Shareaza 2.4%, eM Compat 3.1%. Думаю, превосходство Мула очевидно. Так же сюда можно добавить то, что eMule наиболее хорошо задокументированный клиент - на официальном сайте можно найти любую информацию. В отличие от того же eDonkey, у которого на сайте написано "мы используем лучшую технологию!", на сайте eMule описывается сама технология, без упоминания преимуществ.

Введение
Введение - 2
Введение - 3
Инсталляция
Начало работы
Начало работы - 2
Непосредственно описание
Непосредственно описание - 2
Непосредственно описание - 3
Непосредственно описание - 4

Интерфейс Microsoft Project

Microsoft Project имеет стандартный для всех офисных приложений Microsoft интерфейс. Пользователям, которые умеют работать в Word и Excel, Project никаких сложностей не доставит. Если навыков нет, тоже не беда — пользоваться Project просто и понятно на интуитивном уровне. Есть и существенное отличие. Для нормального использования Project необходим какой-либо самоучитель, книга или хотя бы встроенная система помощи. Необходимость в помощи возникает не из-за непонятного интерфейса, а потому что не все будущие пользователи Project знают, как составить план проекта.
Чтобы оценить интерфейс, нужно сначала открыть Microsoft Project. Как и другие программы, с которыми вы работаете, Project можно открывать разными способами.
Как правило, ярлык для запуска Project находится в меню Пуск (Пуск > Программы > Microsoft Office > Microsoft Office Project 2003).
Иногда ярлык для запуска Microsoft Project присутствует на Рабочем столе. Если такого ярлыка нет, то рекомендуется его создать или попросить об этом специалиста.
Еще один весьма экстравагантный способ — открыть окно запуска программ (Пуск > Выполнить), набрать в текстовом поле Winproj и нажать клавишу Enter. В итоге также должен запуститься Microsoft Project.

Интерфейс
Microsoft Project имеет стандартный для всех офисных приложений Microsoft интерфейс. Пользователям, которые умеют работать в Word и Excel, Project никаких сложностей не доставит. Если навыков нет, тоже не беда — пользоваться Project просто и понятно на интуитивном уровне. Есть и существенное отличие. Для нормального использования Project необходим какой-либо самоучитель, книга или хотя бы встроенная система помощи. Необходимость в помощи возникает не из-за непонятного интерфейса, а потому что не все будущие пользователи Project знают, как составить план проекта.

Стандартные операции
Сворачивание и закрытие окна строка заголовка
Строка заголовка программы
Project в оконном режиме
Запрос на сохранение проекта
Перемещение табличного курсора
Таблица в Microsoft Project
Клавиши управления курсором
Изменение ширины и высоты ячеек
Окно Column Definition (Определение столбца)

Главное меню
Открывает существующий проект. При выборе этого пункта меню появляется стандартное для Windows окно открытия документа. Команда Open (Открыть) дублируется сочетанием клавиш Ctrl+О. Кроме того, в меню File (Файл) всегда присутствует список из нескольких проектов, с которыми вы работали в последнее время. Можно выбрать один из них.

Меню File (Файл)
Меню File (Файл)
Окно открытия документа
Окно Save As (Сохранить как)
Окно Print Preview (Предварительный просмотр)
Окно Print (Печать)
Окно рассылки сообщения по маршруту
Свойства файла проекта вкладка Summary
Свойства файла проекта вкладка Statistics
Меню Edit (Правка)


Основы проектирования реляционных баз данных
Самоучитель по Development of Safety
Хранилища данных - статьи
Рисование с Photoshop и Illustrator
Словарь ActionScript
Язык обработки данных AWK
100 компонентов общего назначения библиотеки Delphi 5
Компилятор GNAT
Ада-95. Компилятор GNAT
Иллюстрированный самоучитель по Director MX
Иллюстрированный самоучитель по Adobe Illustrator 10
Регулярные выражения Perl и их применение
Администрирование в вопросах и ответах
Безопасность и Internet
Что такое реестр Общая теория
Энциклопедия системного администратора Linux
Контроль и ограничение пользователей Linux
Справочник компьютерных терминов
Справочник по средствам администрирования и компьютерных терминов
Практика программирования