File: README.md

Recommend this page to a friend!
  Classes of Andras Toth   WDE   README.md   Download  
File: README.md
Role: Auxiliary data
Content type: text/markdown
Description: Auxiliary data
Class: WDE
Web based editor for several programming languages
Author: By
Last change: Version 2.0.0

- Removed ACE source from this repo
- Added PHP, Javascript procedures. This Running once at the first
launch.
It is Download and decompress ACE source from GitHub repo.
- Replaced PNG icons to Icon-Fonts
- Util.js modified
- Some invisible modification
Date: 9 years ago
Size: 3,147 bytes
 

Contents

Class file image Download

Web Dev Editor

Web Dev Editor / [WDE] / is a Developer text editor for a PHP based web server.

  • Very simple usage
  • Some importan options
  • Quick implementation
  • Multiple users

Each user can be assigned:

  • User name
  • Password
  • Path to library for editing allowed

[WDE] - Online Demo [Video] - Short Video demo

<img src = "capture.jpg" width="640" height="360"/>

Version

2.0.0 beta

  • Removed ACE source from this repo
  • Added PHP, Javascript procedures. This Running once at the first launch. It is Download and decompress ACE source from GitHub repo.
  • Replaced PNG icons to Icon-Fonts
  • Util.js modified
  • Some invisible modification

Version

1.4.0 beta

  • Add new function, Create zip file from file or folder
  • Some invisible modification

Version

1.3.0 beta

  • Scalable windows
  • Some invisible modification - refactor etc.

Version

1.2.0 beta

  • Add SQL testing (Left Alt+R execute SQL query)
  • Add db connection options to config.php
  • Include SqlFuncProc php class modified version
  • some minor modification

2015-04-10

Version

1.0.0 beta

Compatibility - tested

  • IE 10 or above
  • Chrome
  • Firefox

Requirements

  • PHP Web server 5.5 or above

Installation

  • Copy whole folder (editor) to your web server.
  • Fill the config.php with yours details .

Usage

  • Check out the help on the popup window after login
  • Check out [ACE] editor options

config.php - users, passwords, paths configurations

<?php
class Users
{
    // user_password: password_hash('user_password', PASSWORD_DEFAULT);
    private $users = array(
                'user_name' => array(
                    'password' => 'user_password',
                    'path' => 'path to the allowed folder',
                    'SQL' => array(
                        'conn' => 'mysql:host=YOUR_HOST;dbname=YOUR_DBNAME;charset=utf8',
                    //  'conn' => 'sqlsrv:Server=YOUR_SERVERNAME;Database=YOUR_DBNAME',
                        'user' => 'DB_USER',
                        'pass' => 'DB_USER_PASSWORD'
                    )
                )
                // More users -> 
            );

?>

editor.js

/key configurations (LEFT ALT)/
var keys = (function() {
    return {
        MODIFIER_KEY_ALLOW: 'altKey',
        MODIFIER_KEY_DENY: 'ctrlKey',
        COPY_FILE: 'C'.charCodeAt(0),
        PASTE_FILE: 'V'.charCodeAt(0),
        SAVE_FILE: 'S'.charCodeAt(0),
        TOGGLE_BROWSE_DIALOG: 'O'.charCodeAt(0),
        NEXT_TAB: 'D'.charCodeAt(0),
        PREV_TAB: 'A'.charCodeAt(0),
        CLOSE_TAB: 'Q'.charCodeAt(0),
        ADD_NEW_TAB: 'N'.charCodeAt(0),
        TOGGLE_HELP_WINDOW: 'H'.charCodeAt(0),
        EXECUTE_SQL: 'R'.charCodeAt(0)
    };
})();

/Execute Editor/
WDE.Init('ace-theme', 'path to the allowed folder');

Used plugins, frameworks etc:

  • [ACE] High performance code editor

License

MIT Author: Tóth András

http://atandrastoth.co.uk/

2015-04-01 [Video]:http://atandrastoth.co.uk/main/pages/plugins/webeditor/ [WDE]:http://editor.atandrastoth.co.uk/ [ACE]:http://ace.c9.io/