Узнай больше об проекте php synctool

Материал из DOM

Перейти к: навигация, поиск

Данный проект написан на php и предствляет собой консольную версию утилиты. Ориентировался я опять таки под веб-разработчиков. Утилита служит для синхронизации каталогов на локальной машине (там у меня апач+фтп сервер) с сервером развертывания. На стороне сервера требуется наличие небольшого скрипта который собирает сведения об текущем состоянии дел на сервере (какие файлы и папки, даты их изменения и свертки md5).

Затем эти данные загружаются на клиента. и клиентский скрипт выполняет последний этап синхронизации - непосредственно записывает на сервер или с сервера на клиентскую машину те файлы которые отсутствуют или были изменены.

В интернете достаточно много утилит, которые делают как будто то же самое, но

   1. платные
   2. глючные (ладно, глюки есть у всех, но непонятные, которые нельзя понять - вот что страшно)
   3. с GUI - я пользуюсь сценариями ant для развертывания проекта и всяких подготовительных 
   действия - поэтому мне была нужна именно консольная версия

[править] Исходники проекта

исходники проекта php synctool


[править] Описание работы в картинках

Изображение:wi_ftp1.PNG

Изображение:wi_ftp2.PNG

Изображение:wi_ftp3.PNG

Subscribe Now!

 

ObMachine projects & articles (java, flash, flex, php, ...)  -- black-zorro.com