Proud sponsors of v4.0:
Browser code editor awesomeness
So, what's ICEcoder?
ICEcoder is an open-source browser code editor, which provides a modern approach to building websites. By allowing you to code directly within the web browser, online or offline, it means you only need one program (your browser) to develop sites, plus can test on actual web servers. After development, you can also maintain the website easily, all of which make for speedy and smart development.
Because it can be web based you can use it from any internet enabled computer with a modern browser and because it's open-source, customise it to your liking, integrating with online services. If you'd like to use it as a desktop code editor, no problems, you only need PHP 5.0+ (though 5.3+ is recommeded), so you can use on Linux and on PC via MAMP or XAMPP and Mac via WAMP (or another PHP installation).
ICEcoder was created because web devs (like myself) always complained their code editor didn't do exactly what they like. They're often bloated with features, slow and awkward. Conversely, ICEcoder is lightweight (zip is around 0.4mb) and boots in seconds (often 1-2s). Oh, and it's also free. Enjoy!
ICEcoder has been installed on more than 30,000 computers.
ICEcoder has a simple but informative manual, which contains a list of over 60 API calls so you can make your own mods & plugins.
Code editor features
While it looks simplistic on the surface, ICEcoder packs a whole load of features and plugins to make coding slick & efficient.
Some of the best include:
Use it online from wherever you are, but it also runs under localhost too as a desktop solution.
An indicator shows if you have a broken tag structures and highlights where errors occured.
16 highlighting themes come as standard but you can easily make your own with a CSS file.
Find and replace can be applied to the current or all open documents, plus filenames & files.
ICEcoder can be setup wherever you wish and is login secured to help keep your files safe. It's multi user too!
Plenty of coding assist is available such as Emmet, close tag completion and tag wrappers.
A nesting display shows your cursor position, hover over them to highlight, click to select.
MySQL database management is easy with the Adminer plugin. It's like phpMyAdmin, but better.
What's new in v 3.5
Plugin manager, no plugins in main install, restructured settings, seperate login page, loginRequired setting, align plugin panel left/right setting, better handling of current working dir and a few tweaks
Ready to install ICEcoder?
Installation is as easy as 1, 2, 3...
Step 1: Get ICEcoder
- Either download the zip or clone from Github using:
$ git clone git@github:mattpass/ICEcoder
Step 2: Place in your document root (online or local)
- Put in a new sub-dir URL such as yourdomain.com/ICEcoder or localhost/ICEcoder
- Set write permissions (757 or 775 depending on your system) on the 'backups', 'lib' and 'test' folders plus 'test/test-file1.txt'
(Note: A small number of hosts give internal server error here, if you get this, try 755 instead)
Step 3: Start coding
- Visit the sub-dir URL in your browser and enter a password
Now you're setup, auto-logged in and ready to code!