mooDev is an AJAX-powered online in-browser development environment based on mootools and
EditArea which allows you to edit HTML, XML, PHP, JavaScript,
CSS, Python and Ruby files on the server with syntax highlighting and full file management while staying in your favorite
browser. mooDev is implemented in pure JavaScript, so nothing is required to be installed on the client (browser) side!
mooDev is comprised of file manager and syntax highlighting editor combined together
with some extra glue code which allows you to edit your files on a remote sever by means of a modern web browser
(Safari 3+, Internet Explorer 6+, Firefox 2+, Opera 9+)
You can use mooDev in the following situations:
-
When you want to be able to develop/update your site in a convenient web environment from any location having only a web browser.
-
When you don't have time or resources to setup an environment for local development or
don't have the exact versions of apache, PHP or mySQL used by your hosting provider. This
is extremely helpful when you have to make changes in your old project which uses for example
PHP4 + mySQL4, while you have PHP5 + MYSQL5 locally. Just copy mooDev files to the server and
start to work!
-
When your project is quite easy and you feel like it is not worth to bother yourself with local stuff.
Actually this site has been created with mooDev.
-
When you are debugging your code on the remote server. You can run numerous
local modify - FTP to server -
run
cycles or copy mooDev to the production sever and edit the code on the production server directly via web browser.
The main features are:
-
AJAX-based file manager with support of secure server-side directory browsing and common file management operations as well as loading files into the
syntax-highlighting editor. All operations are carried out via asynchronous AJAX requests.
-
AJAX-based editor with syntax highlighting for HTML, XML, PHP, JavaScript, CSS, Python and Ruby which is integrated with file management for convenient development.
File load/save operations are carried out via asynchronous AJAX requests without page reload.
You can take a look at the screenshots or live demo.
-
Configuration options are available in config.php file. The main configuration options are:
- The directory for file manager to browse. Upon startup mooDev will start from it at will not allow to browse files in other directories.
- Tab replacements with spaces. You can specify the exact number of spaces.
Take a look at the configuration section of this web site for more information.
To install mooDev, simply copy its directory to a directory on your web server and it should work without
any additional configuration efforts with security-favoring settings. In case you need to fine-tune mooDev, you can find
necessary information at the installation & configuration section.
Also check mooDev thread at mootools Google discussion group.