Web-редактор Macromedia Dreamweaver MX



              отели белека

Web-редактор Macromedia 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. Но — будьте уверены! -он не заслужил такой участи.
Может быть совсем и по-другому. Вы — опытный Web-дизайнер, предпочитающий все делать "врукопашную", но желающий немного автоматизировать свою работу. Dreamweaver поможет вам и в этом случае. Вы сможете быстро сделать "набросок" своей Web-страницы, а потом довести код "до ума" вручную. Поверьте, так работать гораздо удобнее — и вы быстро привыкнете.
Macromedia Dreamweaver — достаточно "старый" пакет. Первая его версия была разработана еще в 1998 году и получила популярность в России благодаря своей "благосклонности" к русскому языку и снисходительному отношению к множеству русскоязычных кодировок. Я пользуюсь Dreamweaver, начиная с версии 2.0. В прошлом году я написал электронная книгау о предыдущей версии Dreamweaver — 4.0. Теперь же, с выходом Dreamweaver MX, я снова взялся за перо, так сказать.

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

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

Рисунки звуки фильмы
Что такое Интернет
Как создаются Web страницы
Простейшая Web страничка
Измененная Web страничка
Гиперссылки
Два окна Web обозревателя
Клиенты и серверы Интернета
Зачем нужны HTML редакторы
Что дальше?

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

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

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

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

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

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

Таблицы
Если ввести в поле ввода W какое-либо значение и нажать клавишу Enter, данное значение будет применено ко всем ячейкам таблицы. Используйте эту особенность, если хотите создать таблицу с ячейками одинаковой ширины. Но если вы зададите некорректное значение (например, 50% для таблицы из десяти столбцов), Web-обозреватель сам решит, какой ширины будет та или иная ячейка.

Параметры строки
Результат установки
Параметры таблицы
Вид редактора свойств при выделенной таблице
Внимание
Перекрытие параметров таблицы
Кнопки управления
Внимание
Предопределенные форматы таблиц
Готовый список увлечений

Настройка прокси-сервера или брандмауэра
А теперь давайте поговорим о настройке прокси-сервера или брандмауэра, если таковой используется в вашей организации. Если же вы не настроите Dreamweaver на использование прокси-сервера, вы не попадете в Интернет и не сумеете подключиться к FTP-серверу для отправки файлов сайта.

Панель Site
Панель Site
"Дерево"
Кнопка Expand/Collapse
Панель Site в расширенном виде
Кнопка Connect to
Кнопка Refresh инструментария панели Site
Диалоговое окно Edit Sites
Работа с файлами сайта
Внимание

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

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

Табличный дизайн
Группа переключателей Width позволяет вам установить ширину ячейки. Переключатель Fixed и расположенное справа от нее поле ввода Width задают фиксированную ширину ячейки. Прежде чем задавать ширину ячейки, не забудьте включить вышеупомянутый переключатель. Другой переключатель в этой группе — Autostretch — задает режим "саморастягивания" ячейки, т. е. ячейка будет занимать все пространство таблицы, оставшееся от других ячеек. В таблице может быть только одна такая ячейка

Меню строки ширин
Параметры таблицы разметки
Вид редактора свойств
Заполнение начальной страницы
Новая начальная страница
Недостатки табличного дизайна
Недостатки таблиц
Таблица разметки
Таблица в любом случае получится
Таблица разметки как правило

Советы по Delphi

Я обнаружил, что открытый Data Desktop, даже без открытых объектов, может создавать "помехи". Также мудрит открытая сессия Delphi, если вы запускаете собранное приложение вне IDE. Я допускаю, что если вы закрываете все объекты под DD, конфигурация BDE быстро себя не очистит. Наверное мне следовало бы запустить мое приложение пару недель спустя, но я реально предполагаю, что множество сеансов Paradox блокируют бедный BDE.

Медленный доступ к таблице при обращении
Использование таблиц Access
VBX в приложениях DELPHI: как распространять
Читаем PDF файлы из нашего приложения
Ханойская башня

Псевдонимы
Рекомендации по использованию Apollo SDE
Arrayindelphi
Пересборка индексов с помощью TBatchMove
Смена иконки BitBtn во время работы приложения
Нажатие кнопки
Вызов Delphi DLL из MS Visual C++

Хитрость OnCalcFields
Эмулятор плавающей точки
Получение идентификатора диска
Открытие и закрытие привода CD-ROM

Массив из CheckBox - обработчик события
Просмотр буфера обмена
Работа с индексами Clipper'а
Как зарегистрировать OCX?
Программное открытие ComboBox

Директивы компилятора, скорость
Проверка URL
Панель Управления
Число строкой
Работа с портами микропроцессора

Создание db-файла во время работы приложения
Создание события во время выполнения
Вычисление даты Пасхи
Как заставить работать DB2 через протокол IPX
Таблицы dBASE: Структура .DBF-файла

Заполнение TDBComboBox/ListBox
Различные цвета строк в DBCtrlGrid
Перевод в верхний регистр символа
Использование опции MultiSelect в DBGRID

Проблема хранения TDBImage
Копирование текста DBMemo
Пример KeyDown компонента DBNavigator
Событие OnChange компонента DBRadioGroup

DCOM
Получение данных из Program Manager через DDE
Hard mode без перерыва
Задержка выполнения OnChange
Ошибка сохранения текста в Memo

Ошибка в руководстве "Getting Started"
Получение констант с определением ошибки
Некорректность реализации свойства BorderWidth
Снимок DESKTOP в form.canvas
Центрирование информационного диалога

Drag and Drop: как использовать ITEMATPOS
Drag & Drop c Win95 Explorer
Пример TDrawGrid Drawcell
Массив Edit-компонентов
64-Битное кодирование/декодирование

Перехват ошибок DBEngine
DLL и ресурсы
Events
Исключения в Delphi
FileListBox с двумя колонками

Поиск величины при вводе
Как мне проверить готовность диска 'a:'?
Как воспользоваться своими шрифтами
UUE кодирование
Заголовок TGA-файла

Рисование на GroupBox
Серийный номер тома
Процедура форматирования
THeader как сплиттер
Оглавление файлов помощи
Html
Вывод окна CPU (дизассемблер)

Изображение не масштабируется
Изменение директории установки в InstallShield
Interbase
Interbase 2
Почему мои ISAPI-ориентированные

Контроль джойстика в Delphi
Звуковой сигнал при нажатии
3D-рамка для текстовых компонентов
Изменение шрифта в Listbox
TListView, TTreeView

Перехват клавиши SHIFT во время выбора меню
FFT аглоритм для Delphi
Запись с помощью MediaPlayer
Прокрутка Memo
Общий доступ к памяти, распределенной DLL
Предел сегмента данных в 64K

Сообщения Windows - введение
Перекрытие виртуальных методов
AT-команды модема
Добавление события OnMouseLeave
Delphi и OLE Automation с Excel

MAPI и MS Exchange
Delphi / MS Office 97 / OLE / VB для приложений
Получение данных из Delphi-приложения в Word
Обзор сети - Сетевое Окружение

События OnClick/Onchange компонента Notebook
Создание объектных переменных
Конфигурирование ODBC
OLE тестер
Связь с personal Oracle

Оболочка ShellExecute
Копирование таблицы с помощью DBE
Высокоточный таймер
Сканирование версии структуры базы данных

Соглашения о вызовах DLL II
Делегирование события
Как в ATX корпусе программно выключить питание
Объект DocInput
Мультимедиа-программирование в Delphi

Сокращенное имя каталога
Каталог вашего приложения
Работа оператора CASE со строками
Массив компонентов

Пример использования ActiveControl
Производная TOutline
Динамические PageControl/TabSheet
TPaintBox в буфер обмена

Перемещение мышью панели на форме
Форматированные Memo-поля таблиц Paradox
Пример переменного количества параметров
Использование неактуальных указателей

Как создавать пункты подменю в PopupMenu
Работа с последовательными портами
Power
Управляющие коды принтера
Progressbar

Код определения свойств
Пример защиты типа SHAREWARE
Поиск записи с помощью TQuery
Проблемы со шрифтами у QuickReport

Radiogroup
Текущий номер записи
Пример переменной записи
Как удалить файлы в корзину (Recycle Bin)?

Регистры - доступ и использование вместо WIN.INI
Передача переменных отчета в ReportSmith
Таблицы строк
Чтение текста RichEdit из базы данных

Создание хранителя экрана (Screen Saver)
Scrollbar
Синхронизация двух компонентов Scrollbox
Как создавать ярлыки (shortcuts)?
Shutdown

Низкоуровневые процедуры обработки звука
Как умертвить PC Speaker?
Двойной щелчок на TSpeedButton
Конструирование Splitter

Sql
SQLAnywhere через BDE -> ODBC -> SAW
Обработчик OwnerDraw в компоненте StatusBar
Реализация собственного потока
Помещение компонентов в StringGrid

Эквивалент Trim$(),Mid$() и др
32-Битное соединение с сервером Sybase
Добавление элементов в TTabbedNotebook
Tabcontrol
Создание компонента TTable без формы

Перемещение на страницу Tabset по имени
Деактивация приложения
Больше цветов
Поиск строки текста в наследниках TCustmoEdit
Tdatalink

Dos Copy через TFileStream
Delphi-приложения без форм
Канва от THandle (для метафайлов)
Рассуждения о потоках

Остановка таймера на `полпути`
Проблемы ini-файла
TList с распределением памяти
Tmemorystream
TMetafile - ошибка при работе с памятью

Недокументированный TParser
TrackBar для эстетов
Ускорение работы TreeView
Подсказка по работе TRegIniFile

TRegistry, умеет работать с REG_MULTI_SZ
Сохранение и чтение из потока данных объекта
TStringList в TIniFile
Пример TWriter/TReader

Огромные числа
Не работает функция Writeln
TUpdateSQL для работы с неживыми запросами
DOSVariable

Статические переменные
Visual Basic "Beep" в Delphi
Как у TWebBrowser показать диалог Find
Пример DDE & WordPerfect

32 Урока Borland Delphi

Допускаю, что вы пока еще не слышали этого названия. Хотя, быть может, и слышали. Delphi - это греческий город, где жил дельфийский оракул. И этим именем был назван новый программный продукт с феноменальными характеристиками. Шесть месяцев назад компания Borland представила на суд программистской общественности новый программный продукт, о котором к моменту его выхода ходило множество слухов. Первая версия продукта явилась результатом разработки, которая велась компанией в обстановке строжайшей секретности в течение двух с половиной лет.
Hадо отметить, что к моменту выхода продукта обстановка вокруг компании Borland складывалась не лучшим для нее образом. Поговаривали о возможной перепродаже компании, курс акций компании неудержимо катился вниз. Сейчас, по прошествии полугода, уже можно без всяких сомнений утверждать, что период трудностей позади (даже несмотря на то, что российская пресса нет-нет, да и вынет на свет божий залежалый перевод статьи полугодовой давности). Hеверно, конечно, было бы говорить, что только Delphi явился причиной восстановления компании; кроме Delphi, у Borland появились и другие замечательные продукты, так же, как и Delphi, основывающиеся на новых, появившихся недавно у компании Borland, технологиях. Я имею в виду новые BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2.
Тем не менее, именно Delphi стал тем продуктом, на примере которого стало ясно, что у Borland есть еще порох в пороховницах, и что один единственный продукт может настолько удачно сочетать несколько передовых технологий.

Уроки 1-19
Уроки 20-32


Лавкрафт Говард Филипс - Гипноз
Ламли Уильям - Дневник Алонсо Тайпера
Настройка Linux
Путь к Linux. Руководство по установке и настройке
Художник внутри вас
Организация ЭВМ и систем. Однопроцессорные ЭВМ
Нейрокомпьютерные системы
Работа в системе LaTeX
Лаврова Ольга & Лавров Александр - Следствие Ведут Знатоки
Латынина Юлия - Ахтарский Меткомбинат
Ле Гуин Урсула - История Шобиков
Леклер Дэй - Вспомни Ту Ночь
Леонов Леонид - Бегство Мистера Мак-Кинли
Лэрд Дж - Одна Душа, Два Тела
Безопасность жизнедеятельности
Ли Брекетт - Чужие Люди
Построение сетей. Базовый уровень подготовки
Путь к Linux. Руководство по установке и настройке
Установка Windows XP
Учебник по автоматической установке Windows XP