Macromedia Dreamweaver MX

Работа с сервером

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

Теперь наш сайт действительно можно публиковать в Сети.

Публикация сайта

Прежде чем публиковать сайт, проверьте его настройки. В частности, осо­бое внимание обратите на настройки FTP-сервера — если вы допустите ошибку, выявить ее позднее, во время работы с удаленной копией сайта, будет очень трудно. Попробуйте, используя программу FTP-клиента, соеди­ниться с FTP-сервером, отправить в корневую папку вашего сайта какой - нибудь ненужный файл и сразу же удалить его. Если все пройдет нормаль­но, значит, у вас есть все необходимые права доступа; в противном случае обратитесь к администратору сервера.

Чтобы соединиться с FTP-сервером, нажмите кнопку Connect to remote host, расположенную на инструментарии панели Site (см. рис. 6.11). Вы также можете выбрать пункт Connect в меню Site панели Site или нажать комби­нацию клавиш <Ctrl>+<Alt>+<Shift>+<F5>. Если в настройках сайта вы отказались от сохранения пароля (отключили флажок Save на вкладке Remote Info диалогового окна Site Definition), Dreamweaver выведет неболь­шое диалоговое окно с полем ввода, где вы должны будете ввести пароль, и кнопками ОК (соединение) и Cancel (отказ от соединения).

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

Простейший способ опубликовать наш сайт — это выбрать корневую папку в списке файлов локальной копии и нажать кнопку Put File(s) инструмента­рия панели (рис. 6.20). Данная кнопка запускает процесс копирования фай­лов на FTP-сервер. Также вы можете выбрать пункт Put меню Site панели или контекстного меню или нажать комбинацию клавиш <Ctrl>+<Shift>+ +<U>.

Работа с сервером

Рис. 6.20. Кнопка Put File(s) инструментария панели Site

Так как вы выбрали корневую папку, т. е. фактически весь сайт, Dream­weaver переспросит вас, действительно ли вы хотите скопировать весь сайт на сервер. Нажмите кнопку Yes.

Во время отправки сайта на сервер Dreamweaver будет отображать ход от­правки файлов в небольшом диалоговом окне. Вы можете прервать отправ­ку, щелкнув по кнопке Cancel этого окна.

Вот мы и дождались окончания отправки! Наш сайт опубликован на серве­ре. Просто? Даже слишком.

Кстати, если вы перед публикацией сайта на сервере все-таки забыли к не­му подключиться — не беда. Dreamweaver сам подключится к серверу. (Правда, отключаться вам придется все-таки вручную.)

Протестируйте свежеопубликованный сайт в Web-обозревателе. Посмотри­те, все ли работает. Хотя, мы вроде бы исправили все ошибки...

Но давайте предположим, что вам что-то не понравилось, и вы все-таки внесли некоторые изменения и усовершенствования в некоторые Web - страницы. После этого вам будет необходимо опубликовать измененные файлы на сервере, перезаписав их удаленные копии. Как это сделать? Так же просто, как мы только что опубликовали сайт целиком. А именно, выде­лите нужные файлы и нажмите кнопку Put ffle(s). Если вы открыли какие - либо страницы, изменили их и не сохранили, Dreamweaver предложит вам сохранить данные файлы; в этом случае нажмите кнопку Yes для сохране­ния соответствующего файла, кнопку No — для отказа от сохранения или кнопку Cancel — для отказа от его публикации.

Также возможно, что при этом Dreamweaver спросит вас, обновлять ли на сервере зависимые файлы, т. е. те, на которые ссылается публикуемая Web - страница. Нажмите кнопку Yes для публикации зависимых файлов или кнопку No — для отказа от их обновления (например, если на сервере уже есть все необходимые файлы, а вы просто хотите обновить саму страницу) или кнопку Cancel — для отказа от публикации страницы со всеми ее фай­лами.

А можно опубликовать файлы на сервере еще проще, для чего достаточно перетащить их из списка файлов локальной копии в список копии удален­ной. Точно так же, как вы перемещали файлы локальной копии из папки в папку.

Да, все это просто. Если вы точно знаете, какие файлы хотите опублико­вать. Но что делать, если вы не помните, какие файлы изменяли? Публико­вать заново весь сайт? А если сайт очень велик?

Дело в том, что операционная система Windows (как и многие другие опе­рационные системы) хранит дату и время последнего изменения каждого файла. Сравнивая две даты, можно выяснить, какой файл новее. Скажем, если два файла на локальном диске и сервере имеют идентичные имена, но дата последнего изменения первого файла позднее, значит, этот файл новее. И, следовательно, его нужно скопировать на сервер, чтобы поддержать ак­туальность удаленной копии сайта.

Именно на таком принципе основан механизм синхронизации копий сайта. Dreamweaver проверяет даты разных копий файлов и принимает решение, какие из них нужно скопировать на сервер, а какие, наоборот, с сервера на локальный диск (бывает и так). Более того, основываясь на этом механизме, Dreamweaver копирует на сервер вновь созданные файлы и удаляет удален­ные файлы локальной копии. Механизм прост и надежен, если, конечно, встроенные часы и календарь вашего компьютера установлены правильно.

Чтобы запустить синхронизацию файлов, выберите пункт Synchronize меню Site или контекстного меню. На экране появится диалоговое окно Synchro­nize Files, показанное на рис. 6.21.

Работа с сервером

Рис. 6.21. Диалоговое окно Synchronize Files

Раскрывающийся список Synchronize позволяет задать, какие файлы вы хо­тите синхронизировать. Пункт Selected Local File Only позволяет синхрони­зировать только выбранные файлы из локальной копии. (Если в данный момент активна удаленная копия сайта, в списке показан пункт, который носит название Selected Remote Files Only и позволяет синхронизировать выбранные файлы удаленной копии.) А пункт Entire <название сайта > Site позволяет синхронизировать весь сайт целиком.

А вот раскрывающийся список Direction мы рассмотрим подробнее. Здесь находятся три пункта, с помощью которых задается направление переноса файлов.

Пункт Put newer files to remote позволяет скопировать новые файлы на сер­вер, заменив ими устаревшие файлы удаленной копии. Если при этом включен флажок Delete remote files not on local drive, файлы удаленной ко­пии, для которых не будут найдены соответствующие файлы локальной ко­пии, будут удалены.

Пункт Get newer files from remote позволяет получить новые файлы с серве­ра, заменив ими устаревшие файлы локальной копии, это может быть по­лезно, если вы потеряли локальную копию сайта. Если при этом включен флажок Delete local files not on remote server, файлы локальной копии, для которых не будут найдены соответствующие файлы удаленной копии, будут удалены.

Пункт Get and Put newer files позволяет осуществить "взаимовыгодный об­мен" новыми файлами. При этом будут синхронизированы и локальная и удаленная копии сайта. А если какому-либо файлу одной копии не будет найден соответствующий файл другой копии, он будет не удален, а скопи­рован в другую копию сайта.

Установив нужные параметры синхронизации (в основном, это будет, как мы полагаем, копирование новых файлов на сервер), нажмите кнопку Pre­view. Если вы хотите отказаться от синхронизации копий сайта, нажмите кнопку Cancel.

После запуска процесса синхронизации на экране появится окно списка синхронизируемых файлов, показанное на рис. 6.22. Здесь вы сможете ука­зать, какие файлы необходимо синхронизировать, а какие — нет.

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

□ Action — действие, которое будет применено к файлу. Всего таких дейст­вий три:

• Put — копирование на сервер;

• Get — копирование с сервера на локальный диск;

• Delete — удаление.

Слева от названия действия находится флажок, по умолчанию включен­ный. Отключив его, вы сможете отменить действие над этим файлом (фактически, его синхронизацию).

□ File — имя файла.

□ Status — состояние синхронизации. Показывается после ее завершения.

Unchecked files will not be processed.

Action

J File

1 Status 1 ж

F Put

{&] HTMLsV^bout. htm

Р Put

|J| HTMLsLinks. htm

Р Put

^ HTMLsPassions. htm

P Put

HTMLsProjects. htm

P Put

PicsSEmail. gif

17 Put

PicsEmail2.gif

P Put

Pics4vanov. gif

Zi

Files: Э will be updated

OK | Cancel | Help

Unchecked Piles will not be processed.

Рис. 6.22. Окно списка синхронизируемых файлов

Синхронизация запускается нажатием кнопки ОК. Нажав кнопку Cancel, вы сможете от нее отказаться. Если какие-либо файлы в результате синхрони­зации должны быть удалены, Dreamweaver предупредит об этом; нажмите кнопку ОК для удаления этих файлов и кнопку Cancel — для отказа от уда­ления.

По завершении синхронизации Dreamweaver выведет в то же самое окно результаты синхронизации, заполнив колонку Status (рис. 6.23). Закройте окно, нажав кнопку Close. Нажав кнопку Save Log, вы можете сохранить отчет о результатах синхронизации в виде обычного текстового файла.

Работа с сервером

Закончив работу, не забудьте отключиться от FTP-сервера. Для этого просто щелкните еще раз кнопку Connect to remote host. Вместо этого вы можете выбрать пункт Disconnect в меню Site панели или нажать комбинацию кла­виш <Ctrl>+<Alt>+<Shift>+<F5>.

Обязательно отключайтесь от FTP-сервера после того, как закончите работу с удаленной копией сайта! Помните, что на поддержание каждого соединения с клиентом FTP-сервер расходует ресурсы компьютера, на котором работает. А значит, другому клиенту этих ресурсов может не хватить. Уважайте других клиентов!

Работа с копиями сайта

Теперь давайте рассмотрим дополнительные возможности, предлагаемые Dreamweaver для работы с разными копиями сайта.

Выше говорилось, что можно не только публиковать отдельные файлы (и весь сайт) на сервере, но и, при необходимости, скопировать их с серве­ра на локальный диск. Для этого можно воспользоваться кнопкой Get File(s) (рис. 6.24); просто выберите нужные файлы в одном из списков и нажмите на данную кнопку. Кроме того, вы можете выбрать пункт Get ме­ню Site, нажать комбинацию клавиш <Ctrl>+<Shift>+<D> или просто пе­ретащить файлы из списка удаленной копии в список локальной.

Работа с сервером

Рис. 6.24. Кнопка Get File(s) инструментария панели Site

Dreamweaver также поможет вам узнать, какие файлы локальной или уда­ленной копии изменились после последней синхронизации. Если вы выбе­рете пункт Select Newer Local меню Edit панели, будут выделены новые файлы локальной копии, если пункт Select Newer Remote — новые файлы удаленной копии. Вам остается только перенести эти файлы в другой (уда­ленный или локальный) список файлов.

Еще одна полезная возможность, предлагаемая Dreamweaver, — поиск вы­бранного в одном из списков файла в другом списке. Например, выбрав файл в списке файлов удаленной копии, вы можете найти соответствующий ему файл в списке файлов локальной копии. Достаточно выбрать пункт Locate in Remote Site для поиска выбранного файла в списке удаленной ко­пии и пункт Locate in Local Site — для поиска в списке локальной копии. Оба эти пункта находятся в меню Edit и контекстном меню панели Site.

Macromedia Dreamweaver MX

Заключение

"А напоследок я скажу..." — поется в старинном русском романсе. Что же мне сказать напоследок?.. Книга о Dreamweaver закончена. Я рассказал об этой программе все, что знал и что мог …

Страницы общего доступа

Страницы общего доступа предназначены для обычных посетителей сайта. Как правило, они создаются после административных страниц; в этом слу­чае вы можете использовать последние как образцы для создания "обычных" страниц. В самом …

Реализация выхода с сайта

Осталось реализовать выход с сайта — и работу над административными страницами можно считать законченной. Как вы помните, каждый посети­тель, вошедший на сайт с разграничением доступа, должен по окончании работы с …

Как с нами связаться:

Украина:
г.Александрия
тел./факс +38 05235  77193 Бухгалтерия

+38 050 457 13 30 — Рашид - продажи новинок
e-mail: msd@msd.com.ua
Схема проезда к производственному офису:
Схема проезда к МСД

Партнеры МСД

Контакты для заказов оборудования:

Внимание! На этом сайте большинство материалов - техническая литература в помощь предпринимателю. Так же большинство производственного оборудования сегодня не актуально. Уточнить можно по почте: Эл. почта: msd@msd.com.ua

+38 050 512 1194 Александр
- телефон для консультаций и заказов спец.оборудования, дробилок, уловителей, дражираторов, гереторных насосов и инженерных решений.