Технические моменты работы с шаблоном php сайта в Dreamweaver

Рассмотрим некоторые технические моменты при работе с шаблоном в среде Dreamweaver. Прежде всего это касается синхронизации или согласования редактироуемого содержимого папки проекта php сайта на локальном диске, в нешем случае это D:/Mysitephp и содержимого папки виртуального домена mysitephp.ru на нашем локальном сервере в папке Z:/home/mysitephp.ru. В дальнейшем при переносе и апгрейдах сайта на реальный сервер такая синхронизация будет касаться и содержимого корневой директории реального сайта на реальном хостинге, которая обычно обзывается public_html. Но об этом чуть позже.

Как уже упоминалось ранее в данный момент путь к папке виртуального домена mysitephp.ru Z:/home/mysitephp.ru и путь к удаленному серверу (Remote view) совпадают, поскольку с удаленным сервером мы пока не работаем. Поэтому управление им можно отключить вообще. Для этого необходимо выполнить команду из главного меню Site −> Manage Sites... на появившейся панели выбрать Mysitephp и нажать кнопку Edit. Зтем на появившейся панели Site Definition for Mysitephp выбрать закладку Advanvced и перейдя в категорию (Category) Remote Info установить в правом выпадающем меню None, как показано на картинке ниже.

Доступ на удаленный сервер

Но это делать совсем не обязательно для наглядности пусть путь к папке сайта нашего якобы удаленного сервера будет тот, что и к локальному Z:/home/mysitephp.ru. Тоесть в выпадающем меню Accees (Доступ) необходимо сохранить ранее установленное Local/Network.

Ну, а теперь про процедуру синхронизации, которую в обязательном порядке необходимо будет делать после редактирования страниц и апгрейдов сайта.

Для того, чтобы выполнить процедуру синхронизации, например после редактирования страниц сайта, необходимо из главного меню программы Dreamweaver выполнить команду Site −> Synchronize Sitewide...В результате появится панель, показанная на картинке ниже.

Синхронизация файлов сайта

На появившейся панели необходимо сразу сделать некоторые установки. Для начала необходимо поставить птичку в чекбоксе "Delete remote files not on local drive". Это даст возможность удалять с удаленного сервера ненужные файлы, которых нет или уже нет в папке прооекта сайта. Если сайт большой и после его апгрейда на локальном диске многое меняется, то при выполнении синхронизации Dreamweaver сам побеспокоиться, чтобы на удаленном сервере было убрано все лишнее и ненужное. Конечно-же этот чекбокс активировать необходимо только при надобности и уверенности, что все лишнее на удаленном сервере уже никогда не понадобится. Далее в выпадающем списке Synchronize есть два варианта. Первый это синхронизация выбранных локальных файлов либо всего сайта. Синхронизация всего сайта будет лучшим вариантом. В следуюшем выпадающем списке под названием Direction (Направление) необходимо установить "Put newer files to remote" и ни в коем случае не другое, потому как легко можно потерять на локальном диске все, что было нажито непосильным трудом, а проще говоря, все, что было откорректировано и добавлено. Эта команда задаст направление переноса и апгрейда файлов сайта. В данном случае с локального диска на удаленный сервер. Теперь нажав кнопку Preview... появится панель показанная на картинке ниже.

Выбор файлов для синхронизации сайта

На этой панели перечень файлов, которые необходимо удалить с удаленного сервера и которые необходимо туда положить или записать. На панели есть возможность изменять акции, которые будут проведены с показанными файлами. Для этого есть кнопки с подсказками в левой нижней части панели. Файлы необходимо внимательно просмотреть и если все устраивает в части переноса файлов на сервер и удаления ненужных оттуда, то остается только нажать OK. Появится панель с вопросом о поддтверждении выбранных действий в части удаления ненужных файлов на удаленном сервере, где необходимо нажать Yes.

Для тренировки эту операцию теперь можно проделать на нашем проекте, который находится на D:/Mysitephp. Достаточно туда (в папку D:/Mysitephp) добавить какой-либо файл и проверить команду синхронизации в действии, затем удалить файл и повторить команду. При этом можно проконтролировать появление на диске удаленного сервера, который в нашем случае совпадает с виртуальным z:/home/mysitephp.ru/www, добавление файла и его исчезновение.

Top.Mail.Ru