I have this problem: whenever I made a change in the database via the MODx manager, working on local, it needs to be replicated on remote, and it is really a lot of tedious work. You have to remember or note down every single change made, doing the same actions two times, locally and remotely.
Filesystem synchronization is not a problem, as I already use
DSynchronize.
Yes, we could backup the database and import it, but it’s not very convenient as a method.
Solution: I’d like the manager to take track of every single action I perform in it. That is, it should log somewhere (e.g. in sql files) the same queries it does on db, whenever they are INSERT, UPDATE, DELETE ones.
So, MODx is freshly installed both on local and remote, I configure remote data on local side and it creates a new log file; I make nodes, add snippets, change some node titles, change some chunks, etc. , with sql queries reflecting whatever I do in manager. When I’m done with changes, and I want the remote site aligned with the local one, I click a button like "
please do it for me: local -> remote", and it sends the queries to the remote server. It could also work the other way, i.e. if I do changes on remote side and I want them reflected on local, I would press the "
please do it for me: remote -> local" button. After synch, the file is closed and another one is opened and updated with log of my actions, etc.
This way, I could avoid using the remote manager, at least as much as I already avoid manually updating the filesystem by using DSynchronize (i.e. I just need to press a button, which can be considered a tolerable amount of tedious work).
Is that possible? Is there some hope someone will do it? Could it be a manager module?
If not, let me know the ways you adopt to take local and remote copies synchronized.