Web-based Code Editor

Asked by Kyle Brady

Quick question regarding code editing...

Is there any software out there that I can install on my web-server in order to do web-based code editing?

The problem is that multiple people access the PHP (and other) code files across many computers, and I'd rather have them doing it via an advanced web-based text-editor that interacts directly with the server so that I can remove any possibility of someone editing an old file locally, and rewriting any new changes.

Something tells me this is possible, but I couldn't find anything worth looking at through Google.

Any suggestions?

Thanks, I appreciate it
--Kyle

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Kyle Brady
Solved:
Last query:
Last reply:
Revision history for this message
Bordiga Giacomo (gbordiga) said :
#1

Probably you are looking for a "version control system" (http://en.wikipedia.org/wiki/Version_control_system)

Most used version control systems are subversion, cvs and git.

Revision history for this message
Kyle Brady (brady-k) said :
#2

Thanks, but I know of CVS and other similar things like SVN.

I'm looking for something to do what CVS' intent is, but with less dependency on both user experience and the command line. Some of the people who have access to these files are purely Windows users, and are not comfortable using straight command line...I also don't have the time or resources to teach them all that they need to know.

So, that brings me to the question:
-If there's an online editor that's feasible, that's a possibility
-But, if there's something that accomplishes the goals of CVS with more of a built-in system (more integrated, and less user-dependent), I'd be willing to look at this as well

Any ideas on this?

Thanks again
--Kyle

Revision history for this message
Steve Romanow (slestak989) said :
#3

Well, one thought I had was UltraEdit32, a windows editor can use ftp to transfer files back and forth. I think it can be setup pretty transparent. Will not be a webapp, but for windows users it is best win32 editor around (imho). I do not know of any web based editors, good or bad. Are the files they will be editing within webroot? This could be pretty dicey security wise if it is available to the internet.

Revision history for this message
Steve Romanow (slestak989) said :
#4
Revision history for this message
Kyle Brady (brady-k) said :
#5

Currently the system is setup accessible via SSH or SFTP over SSH, all of the users already have local editors... Notepad++ and TextEdit for Windows users.

I'm not looking to roll FTP into the program, unless it inherently locks and syncs files.

I'll look into those WebMin modules and get back to you.

Thanks
--Kyle

Revision history for this message
Kyle Brady (brady-k) said :
#6

Ok, change of thoughts/plans...

I've decided to go ahead and implement a CVS system....

Anybody have any experience on a Windows GUI? I've found "CVSgui" and "jCVS" [Java based]... any idea which is a better choice?

As always, thanks
--Kyle

Revision history for this message
Steve Romanow (slestak989) said :
#7

Kyle, take a look at this editor I saw, Gobby. http://gobby.0x539.de/ Cross platform.

    * Realtime Collaboration through encrypted channels (version 0.4.0 and up)
    * Each user has its own changeable colour to be identified by others
    * IRC-like chat for communicating with your partners while coding
    * Syntax highlighting for most programming languages
    * Session password protection
    * Multiple documents in one session
    * Drag'n'drop of documents into Gobby
    * Document synchronisation on request
    * Zeroconf support
    * Unicode support
    * Cross-platform: runs on Microsoft Windows, Linux, Mac OS X (albeit not natively) and other flavours of UN*X
    * Gobby is free software and licenced under the GPL 2

Revision history for this message
Kyle Brady (brady-k) said :
#8

Oh nice. So it has the functionality of a system like CVS, but without the hassle of checkout and things? That's what I got from the site...

If that's true, then that is my solution. I was going to use CVS, but if this is what I think it is... homerun, baby!

Revision history for this message
Steve Romanow (slestak989) said :
#9

well, a version control system will allow multiple people to work offline (at different times)
This collaborative editor would be suited for multiple people editing at the same time.

Revision history for this message
Best Kyle Brady (brady-k) said :
#10

Ok thanks alot... I appreciate all the help.

--Kyle