Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/icecoder/ICEcoder
Browser code editor awesomeness
https://github.com/icecoder/ICEcoder
Last synced: 3 months ago
JSON representation
Browser code editor awesomeness
- Host: GitHub
- URL: https://github.com/icecoder/ICEcoder
- Owner: icecoder
- License: other
- Archived: true
- Created: 2012-01-07T17:07:05.000Z (almost 13 years ago)
- Default Branch: master
- Last Pushed: 2023-12-14T11:26:43.000Z (11 months ago)
- Last Synced: 2024-07-10T14:35:43.450Z (4 months ago)
- Language: PHP
- Homepage: http://icecoder.net
- Size: 8.22 MB
- Stars: 1,411
- Watchers: 102
- Forks: 348
- Open Issues: 166
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# ICEcoder is for sale! Please contact [email protected]. Serious offers only.
---
# ICEcoder
## Code editor awesomeness ...in your browser
ICEcoder is a browser based 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.
### Requirements
You can run ICEcoder either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have PHP 7 available (7.4 recommended). You can have this either as a vanilla installation or via a program such as WAMP or XAMPP (for Windows) or MAMP (for Mac).
### Installation
#### Step 1: Get ICEcoder
Either download the zip or clone from Github into your wwwroot (document root) dir for your website (this is typically `/var/www/html/`) via:
```
$ git clone [email protected]:icecoder/icecoder /var/www/html/icecoder
```#### Step 2: Set permissions on dirs & files
You'll need to ensure both the ICEcoder dir and the wwwroot dir have permissions to read, write and execute. This can be done by changing permissions (using `chmod`), but it it safer and so better, to use `chown`:
`chown -R www-data.www-data /var/www/html`
This will recursively set the `www-data` user as both the owner and group users for files on the `/var/www/html` dir (which ICEcoder dir is of course inside of, at say `/var/www/html/ICEcoder`).
#### Step 3: Start coding
Now you can visit `yoursite.com/ICEcoder` to view ICEcoder, sign in and start coding!
#### Tip: If using ICEcoder locally, you can use:
`php -S localhost:8080`
...to get PHP to start a simple web server. You can then visit `localhost:8080/ICEcoder`
#### Want to setup in other environments?
It's now possible to setup ICEcoder in a Docker container, via Composer, as an executable and more. Checkout https://icecoder.net/downloads for info on these setups!
#### It's free & open source for everyone!
Suitable for commercial & non-commercial projects, just let us know if it's useful to you and any cool customizations you make to it. We take no responsibility for anything, all usage is all down to you.
It's fully open source and MIT licensed. So we're happy for you to take it, make it your own and customize to your hearts content and/or contribute to this main repo! :)
Plenty of comments included in the code to assist with understanding, customizing etc.
Comments, improvements & feedback welcomed!