Removed ICEcoder.tD var as it was hardly used and theress no char saving really Switched a few areas to ternary if statements Code improvements, structure tidy up & improved commenting Removed unnecessary code, stopped a few global vars Also considering ?php as well as ? Breaking tagEnd var on new lines to avoid nesting false errors CTRL+I searches for highlighted word on Google in a context aware way (ie, highlight 'echo' in a PHP block and it will search for 'PHP echo', highlighting 'echo' in content area will search for just 'echo') New function to select/deselect file/folder by changing CSS class Only show New File and New Folder context menu options if we right clicked a folder Simplified getcMInstance function Improved commenting function to allow partial line commenting Fixed issue with clicking plugin icons and server queue deletion on return Fixed issue with CSS color blocks so they only show if they have a BG color
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!