I am currently building this exact same thing. So far I am calling it bullet. Here are some of the intended gaols of the project. I would consider Bullet to be more of a application server than I would a simple editor.
Bullet has esentially two pieces.
- Administrator and editing program
- The runtime engine.
The administrator and editing programs are what you use to build the programs and administrate developer access.
It has these features.
- Automatic templates.
- All recources are referenced by name only, you do not every have to reference a path.
- All resources are seperated by projects.
- Ability to upload files to a project.
- Resources are managed by a database and bullet uses the database abstraction layer to allow it to support any database.
Future.
1. Ability to load a project from zip file.
This will allow a really nice plugin feature.
- Considering a applet based syntax highlighting editor with the ability to hook to the debugger output.
Bullet uses the concept of event handlers for both get and post requests. You just pass the resource you wish to use as the handler. With bullet you never use any directories since location is handled by the runtime engine.
I am currently reworking and evolving the administrator / editor sections of the program. I am sure I will have to do some tweaks on the runtime engine but so far that is working correctly. I expect to release 0.1 by the end of this week.
If you are interested in looking at what I have just let me know and I can send you the source. It is still in a basic form but not a bad start.