Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

This question has popped up in many open forum sites if you do a search term, but I think most of them are either talking about the remote explorer functionality or the design view.

However this is how I use a glorified text editor (Dreamweaver) in Windows and I was wondering if there is such functionality present in Linux. I use the site manager to keep a local copy of my PHP files, and on save they are uploaded to the remote server. It also keeps an eye out for all my changes, which i can commit when I decide im done with my process, Sort of like Eclipse.

Now there are IDEs or other software that do one or the other, however none that I found that perform both the tasks easily as one entity.

The question is, has anyone got comfortable using Linux as a prime PHP development platform to develop for remote servers.

share|improve this question
add comment

5 Answers

up vote 4 down vote accepted

I don't think you're looking in the right place. The functionality you're asking about is primarily one that would be provided by version control software. Specifically, use distributed revision control software, such as Bazaar, Git or Mercurial. Keep a repository on your local machine and one on your server. When you're satisfied with the changes, commit to your local repository, then push the changes to your server and update the checkout there. (You can script the whole chain, of course.)

The IDE part is only the icing on the cake: all you'd require from it is a convenient interface to the underlying version control software. Me being me, I'll recommend Emacs.

share|improve this answer
    
I suppose it is to do with habit, I am used to the way of Dreamweaver, its so hard changing habits to work in the way you are suggesting. However your solution sounds intresting, as I can still use an IDE to edit. and instead of using ftp to upload to server, I use svn to ci from local and co on server. But in essence dosent that slow things down a little? –  whoami May 14 '11 at 11:32
    
@whoami: Your workflow wouldn't change: commit when satisfied, and have a script automatically check out on the server side. I do recommend switching away from svn and to a distributed VC system. –  Gilles May 14 '11 at 11:38
    
Ahhaaa I really understand now the idea of distributed revision control Thanks :D –  whoami May 14 '11 at 11:44
add comment

Maybe this can be usefull

HTML/PHP editors Blue Fish http://bluefish.linuxave.net

Thanks ...

share|improve this answer
    
I am using that at the moment, although it may have remote file explorer, it dosent have SVN (Not that i can see), therefore back to square one –  whoami May 14 '11 at 10:47
add comment

Geany has an SVN plugin. I've been happy with it for HTML and PHP editing, as well as some limited Groovy/Grails work.

share|improve this answer
add comment

I really like Aptana Studio 3, which is an IDE built on Eclipse

Try it out, it's nice

It has a GIT-plugin which is the standard, probably you can also find a plugin for other revision control systems

share|improve this answer
add comment

I would recommend you to use Quanta Plus. It has been a great web design tool for for me since years.

Whenever I do a change to my local code, then Quanta detects the files that have been edited and lets you put only those files to the server via ftp. And if you add a new file to the project directory you can scan the project for new files.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.