New vars for stickyTab and plugin interval refs New login container, adjusts to width of file manager Upon login, slide login box up to reveal icons New vars to allow stickyTab on CTRL+S+Enter Improvement so you don't end up with a locked nav thats collapsed Fix so we only switchtab if we have associated CM instance Also updates found results display on switching tab SwitchMode only does this if there is a filename (tab name) available Plugin timers now created under vars so they can be cleared If there is a login attempt, slide login box up to reveal icons New function to show settings screen on demand New function to update theme, tabsIndent, lockedNav, visibleTabs & file manager (This is so changed settings can be applied straight away) File manager refresh only happens if it needs to, for efficiency
ICE coder :: Matt Pass
Demo: http://www.mattpass.com/_coder
Early version of the web based IDE which allows for creation of websites in the web browser.
Uses the brilliant CodeMirror plus some other PHP & JS code to deal with file handling and make the whole thing work. Also has the extra plugin 'Adminer' for DB management.
Is fully open source and I'd encourage you to take it, make it your own and customise to your hearts content! :)
Suitable for commercial & non-commercial projects, just let me know if it's useful to you and any cool customisations you make to it.
Please feel free to assist with the development of this and maybe in time we can produce a fantastic web based IDE for web devs.
INSTALLATION
1.Open /lib/settings.php and adjust variables to suit
2.Upload all the files to a Linux or Windows host under a new sub-dir URL such as yourdomain.com/_coder. Set public write permissions on the settings.php file
3.Visit this URL in your browser and set a password
4.Now you have top level access and can save (CTRL+S), delete (DEL) etc
Plenty of comments included in the code to assist with understanding.
Comments, improvements & feedback welcomed!