GithubHelp home page GithubHelp logo

zymsys / bangide Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pmeth/bangide

1.0 2.0 0.0 5.18 MB

A browser-based IDE for editing PHP, HTML, CSS, Javascript or just about any other text file.

Home Page: http://www.bangide.com

PHP 30.48% JavaScript 69.52%

bangide's Introduction

Bang IDE

PROJECT OVERVIEW

I began this project as a tool to help teach PHP & MySQL to students without having them install any software, setup servers, etc. I soon realized it could be a pretty good replacement for a desktop IDE for those who want to work directly on the server. There is a lot of work to be done and there are probably several bugs but the current version works and hilites the potential of the project.

This is a work in progress and in fairly rough condition right now. I am working on making it more user friendly and may shortly launch a website with additional info, demos, etc.

You can reach me on twitter at: @mrpmeth

TO GET STARTED

  1. Download or clone the source and install on a webserver. You will probably need PHP 5.3+. Since this project is still experimental and may open some security holes, I recommend only using this on a private development server for now.
  2. To setup the database, first create a database called learninglamp, then run the queries in the following folder against your database. /install/tables.sql Copy /includes/db_connect.php.sample To /includes/db_connect.php You can update this file with your MySQL login credentials. You will want to make sure your database user can create additional databases and grant permissions.
  3. Make the /projects folder writeable by your webserver (chmod 777)
  4. Run the code and hope for the best.
  5. When visiting the site in your browser you will be prompted for a username & password. The first time you run this, you can go through the registration process to set one up. It is very basic right now intended for testing/development purposes.
  6. When a user registers, the application will create a new project folder for them and copy all the files from project_skeleton. It will also create a database with a unique username & password and place the login credentials into a db.php file if an empty file exists in your project skeleton with the pattern /exercise{x}/includes/db.php

FUTURE DEVELOPMENT GOALS

  • get help from other interested parties
  • add ability to upload project skeleton templates
  • give users ability to install templates on demand
  • give users ability to modify the links at the top
  • fix layout issues in various browsers
  • make a more flexible design that does not crop anything
  • ability to work on remote systems via sftp, etc
  • version control integration
  • inline help documentation
  • autocomplete
  • syntax hiliting for more languages
  • many more things that are too numerous to mention

Thanks, Peter

bangide's People

Contributors

zymsys avatar

Stargazers

 avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.