This is only an idea, and is not real.
![]() |
Software >
If it existed, Phpss would be a simple website synchronization tool.
If it existed, it would be designed to be deployed on the source machine and will replicate files and a database to a remote target machine by FTP.
This is one of my random ideas. Feel free to implement it!
-
PHP Site Sync, pronnounced “peeps”.
How it is used ∞
- The user uploads the peeps script to its own directory
- The user visits
example.com/phpss/index.php - The user completes the configuration screen and then performs the action.
-
During the action, a log is created. When the action has concluded, the logfile is available to download.
Main Features ∞
- Intelligently copy or synchronize all files and folders from the source to the target.
-
Copy one database.
- Optionally drop the database.
-
Automatically detect if settings are incorrect.
- Test database access permissions.
- Test filesystem read/write permissions.
Future features ∞
-
Extensive logging to a text file.
- The logfile is compressed when the peeps activity has concluded successfully.
- Report the logfile sizes (compressed and uncompressed)
- Download the logfile (compressed or uncompressed)
- Online viewing.
- Copying many directories.
-
Copying a directory with many files. (over 100k)
Possible future features ∞
- Copying very large files over an unreliable connection.
- Copy more than one database.
- Estimated time to completion.
- Reporting on the changes between the source and target machines.
- Resume a failed copy.
- Display warnings while copying.
-
Pause the copy if a warning occurs. Be able to resume it.
- abort the copy process, retry this file, skip this file
Mockups ∞
This used to be a set of prettier tables, but that doesn’t really matter much to get the point across.
Files ∞
- Target FTP Configuration
- FTP Address: __
- Port Number: __
- Username: __
-
Password: __
- Target SFTP Configuration
Note: Secure FTP requires SSH access.
- FTP Address: __
- Port Number: __
- Username: __
-
Password: __
[_] Use FTP
[_] Use SFTP
- Target Filesystem Actions
-
Copy
- Copy all directories and files from the source to the target.
- This overwrites files on the target!
-
Synchronize
- The target becomes an exact copy of the source.
- This overwrites files on the target!
- This deletes files from the target!
Databases ∞
- Target Database Configuration
Database 1
- Machine name: __
- Database name: __
- Username: __
-
Password: __
Use which database?
[x] Database 1
- Target Database Actions
-
Copy
- Copy the database from the source to the target.
- This overwrites entries in the target database!
-
Synchronize
- The target becomes an exact copy of the source.
- This drops the database before copying!
Other ∞
Notes
- (An empty text area)
-
[save]

