This week I continued writing automatic FTP migration. It now does a recursive list of all files on the local install and then transfers 10 at a time across to the remote FTP server. I’m going to work on intelligently transferring a threshold of bytes across instead of a hard number of files.
AJAX initiates the transfers and reports the status back to the user.
All of this means that WordPress is close to being self-replicating!
After I have created the smarter file transfer, I’ll be working on asking the user for their new wp-config.php values so that data can be migrated (the part I worked on before FTP).