I'm not crazy about the PhpStorm approach because I don't like having the remote panel taking up space. I much prefer Expression Web's (EW) approach, which is simpler, relatively easy to understand, and out of the way when not needed. Here's what it looks like:
Clicking either the context menu or the button in the middle will publish the selected file or files to the correct location regardless of how the remote view on the right is currently configured. In other words, the books.php file belongs in /admin/apps/fastie/, not the root, and both the features shown in the picture above make that happen.
One can also completely control the publishing, the simplest way being drag and drop. That operation puts the files where you specify no matter where they actually belong.
Notice the "Site" tab over the editing area. That's where the display above lives when one is doing something else.
I don't mind a click or two extra because publishing is not my majority activity when using Rapid PHP, not even close. Editing is the main activity. In EW publishing a single file or folder is two clicks away and publishing a selection of files/folders is still only two clicks after the selection has been made.
This all speaks to my longstanding problems with Rapid's folder panel and FTP in general (see my recent
post on the subject). This remains a major deficiency of Rapid PHP, one based on the fact that the Folder List is not truly integrated into the environment.
The EW Site tab is hardly my idea of the perfect FTP client. But that's okay because I don't need the full feature set of a FileZilla. EW provides just enough to make it effective and efficient. That's not the case for Rapid.