Узнай больше об проекте php synctool
Материал из DOM
Данный проект написан на php и предствляет собой консольную версию утилиты. Ориентировался я опять таки под веб-разработчиков. Утилита служит для синхронизации каталогов на локальной машине (там у меня апач+фтп сервер) с сервером развертывания. На стороне сервера требуется наличие небольшого скрипта который собирает сведения об текущем состоянии дел на сервере (какие файлы и папки, даты их изменения и свертки md5).
Затем эти данные загружаются на клиента. и клиентский скрипт выполняет последний этап синхронизации - непосредственно записывает на сервер или с сервера на клиентскую машину те файлы которые отсутствуют или были изменены.
В интернете достаточно много утилит, которые делают как будто то же самое, но
1. платные 2. глючные (ладно, глюки есть у всех, но непонятные, которые нельзя понять - вот что страшно) 3. с GUI - я пользуюсь сценариями ant для развертывания проекта и всяких подготовительных действия - поэтому мне была нужна именно консольная версия
[править] Исходники проекта
исходники проекта php synctool
[править] Описание работы в картинках
|
|
Subscribe Now! |
|
