适用场景 软件界面介绍 服务器部署方法 详细文档 增值服务 联系我们 API文件下载 回到顶部 登录
云开发编辑器
将电子游牧进行到底,云端编辑,随走随做!
PHP视频教程:哔哩哔哩    Nodejs视频教程:哔哩哔哩
IE9+ Firefox Chrome Opera Safari IPhone4+ iPad2+ Android 2.1

适用情景

个人开发者
工作利器
面对多个客户线上需求
能够随时处理
线上BUG,处理方便
移动设备即可快速响应
代码安全,权限分离
多人合作开发
远程指导更方便

软件界面介绍

代码编辑
数据库操作
MD文件编辑
图片查看
音频试听
视频查看
二进制查看

服务器部署方法

服务器部署有2种部署方式可供选择,有 PHP 和 Nodejs 部署方式,PHP适合Web网站空间,Nodejs适合自主服务器。 详细文档

PHP部署步骤

  1. 下载服务器部署包 点击下载
  2. 在PHP目录下,找到 api.php 和 apiConfig.php文件
  3. 打开 apiConfig.php 文件,修改基础配置
  4. 2个PHP文件上传到网站目录下
  5. 进入编辑器,输入 apiConfig.php 访问地址和账号密码登入
  6. 连接成功后,就可以开始操作了
 视频教程:哔哩哔哩

Nodejs部署步骤

  1. 下载服务器部署包,解压NodeJSAPI.zip 点击下载
  2. 在Nodejs目录下,找到api目录
  3. 打开api目录下config.json文件,修改基础配置
  4. Nodejs目录上传到服务器,确认服务器Nodejs运行环境
  5. 命令行进入api/out目录,启动index.js
  6. 进入编辑器,输入API访问地址和账号密码登入
  7. 连接成功后,就可以开始操作了
 视频教程:哔哩哔哩

PHP配置设置


//apiConfig.php 文件配置

//跨域请求需求授权头,如果web服务已经统一设置,请注解掉
header('Access-Control-Allow-Origin:*'); 

//引用核心对象
require "api.php";

//实例化核心对象
$conduct = new Conduct();

  
//设置密码组 [名称@密码] [%名称@md5签名]  %用户名@md5(用户名+"@"+密码) %开头时,@后的密码改为(用户名+"@"+密码)的MD5 32位签名,可以保护密码明文
$conduct->setPass = array("%challs@cae87504d7328a7810cb403434d7bd5d", "challs1@123456"); 

//设置管理目录
$conduct->setDir = '.'; 

//系统文件系统编码设置,主要处理文件处理函数对编码要求
$conduct->filecharset = "GB2312"; 

//删除文件或目录的回收目录,如果设置为false ,将直接删除文件
$conduct->setRecycleDir = './deleteFile'; 

//回收站管理员设置
$conduct->setRecycleAdmin = array("challs"); 

/**
* 设置管理目录下的虚拟目录
* name 项不可以与管理目录下的目录同名,原目录会覆盖
* dir 只能设置目录地址,目录必须存在
*/
// $conduct->setVirtualDirList = array(
//   array("dir" => "../node_modules", "name" => "node_modules"),
//   array("dir" => "../.vscode", "name" => ".vscode")
// );

//注册日志记录对象
$conduct->setLogDrive(new LogInformationFile("./log"));

//注册扩展功能类
$conduct->register_mode(new zipDecompressionExtend());
$conduct->register_mode(new zipCompressExtend());

//数据库功能类注册

//mysql数据库注册
$conduct->register_database(new mySqliControl("127.0.0.1", "3306", "root", "password", "MySQL数据库"), array("challs"));

//sqlserver数据库注册
$sqlServer = new SqlServerControl("127.0.0.1,1433", "challs", "123456", "SQLServer数据库");
$sqlServer->setCreateDatabasePrimaryInfo("C:\\Program Files\\Microsoft SQL Server\\MSSQL14.MSSQLSERVER\\MSSQL\\DATA\\", "5mb", "100mb", "15%");
$sqlServer->setCreateDatabaseLogInfo("C:\\Program Files\\Microsoft SQL Server\\MSSQL14.MSSQLSERVER\\MSSQL\\DATA\\", "2mb", "20mb", "1mb");
$conduct->register_database($sqlServer);

//Redis数据库注册
$conduct->register_database(new RedisControl("127.0.0.1", 6379, null, "Redis数据库"));

//PostgreSQL数据库注册
$conduct->register_database(new PostgreSQLControl("127.0.0.1", "5432", "postgres", "123456", "PostgreSQL数据库"));

//Memcache数据库注册
$conduct->register_database(new MemcacheContorl("127.0.0.1", 11211,  "Memcache数据库"));


//目录文件用户权限设置,r = 只读,h = 不可见,w = 读写
$conduct->setURlPermission("com", "r", array("challs"));
$conduct->setURlPermission("com/Tree", "h", array("challs"));
$conduct->setURlPermission("api.php", "h");
$conduct->setURlPermission("apiConfig.php", "h");

$conduct->exe();

$conduct->DataOut();

                    
                

config.json配置设置


{
    //请求地址路由地址,http://(域名|ip):端口/access2008
    "WebRouter": "/access2008",
    //
    //
    //请求地址端口,http://(域名|ip):2008
    "WebPort": 2008,
    //
    //
    //需要管理的目录
    "RootDir": "D:\\challs\\editorWeb\\webedit\\server",
    //
    //
    //设置管理目录下的虚拟目录
    //name 项不可以与管理目录下的目录同名,原目录会覆盖
    //dir 只能设置目录地址,目录必须存在
    // "VirtualDirList": [
    //     {
    //         "dir": "D:\\challs\\editorWeb\\webedit\\node_modules",
    //         "name": "node_modules"
    //     },
    //     {
    //         "dir": "D:\\challs\\editorWeb\\webedit\\.vscode",
    //         "name": ".vscode"
    //     }
    // ],
    //
    //
    //目录权限设置
    "DirPermission": [
        {
            "dir": "com", //相对RootDir目录路径
            "permission": "r", // r=读 w=写 h=列表隐藏 事例"w"=可读写 "r" = 只读,"h" = 列表不可见
            "userList": [ //用户组 ["*"] = 所有用户
                "challs"
            ]
        }
    ],
    //
    //
    //输出数据进行base64编码输出
    "OutDataIsBase64": true,
    //
    //
    //打开日志
    "OpenLog": {
        "type": "LogInformationFile",
        "options": {
            "Dir": "D:\\challs\\editorWeb\\webedit\\server\\log" //存储log目录
        }
    },
    //
    //
    //用户列表 格式:用户名@密码 ,%用户名@md5(用户名+"@"+密码) %开头时,@后的密码改为(用户名+"@"+密码)的MD5 32位签名,可以保护密码明文
    "UserList": [
        "challs@123456", //用户名@密码
        "%challs@f18011cbeba9025aed1c22efce8ad4ed" //%用户名@md5(用户名+"@"+密码)
    ],
    //
    //
    //回收站目录
    "RecycleDir": "D:\\challs\\editorWeb\\webedit\\server\\deleteFile",
    //
    //
    //回收站管理员,主要有删除回收站文件权限 "*" = 所有用户权限
    "RecycleAdmin": [
        "challs"
    ],
    //
    //
    //上传文件临时保存物理地址
    "UploadTmp": "../upload_tmp/",
    //
    //
    //多人沟通聊天功能开启
    "openChat": true,
    //
    //
    //插件开启情况
    "Mode": {
        //zip 解压插件
        "zip_decompression": true,
        //zip 压缩插件
        "zip_Compress": true
    },
    //
    //
    //数据库管理配置,同一种数据库可以设置多个
    "database": [
        {
            "type": "SqlServerControl", //MSSql 数据库
            "user": [ //可以访问的用户列表 "*" = 所有用户权限
                "challs"
            ],
            "outputRowsMax": 2000, //数据返回最大输出条数,主要防止消耗过大服务器资源
            "options": {
                "ip": "localhost", //数据库连接ip
                "port": 1433, //数据库连接端口
                "user": "challs", //数据库用户名
                "pass": "123456", //数据库密码
                "name": "SQLServer数据库", //前端看到的名称
                "createPrimaryInfo": { //新建数据库时 primary 文件信息,如果不需要新建数据库功能,可以删除此节点
                    "fileurl": "C:\\Program Files\\Microsoft SQL Server\\MSSQL14.MSSQLSERVER\\MSSQL\\DATA\\", //物理地址
                    "size": "5mb", //初始大小
                    "maxsize": "unlimited", //增长的最大值 unlimited表示不受限制
                    "filegrowth": "15%" //增长率
                },
                "createLogInfo": { //新建数据库时 log 文件信息,如果不需要新建数据库功能,可以删除此节点
                    "fileurl": "C:\\Program Files\\Microsoft SQL Server\\MSSQL14.MSSQLSERVER\\MSSQL\\DATA\\", //物理地址
                    "size": "2mb", //初始化大小
                    "maxsize": "20mb", //增长的最大值
                    "filegrowth": "1mb" //增长率
                }
            }
        },
        {
            "type": "MySqliControl", //mysql 数据库
            "user": [ //可以访问的用户列表 "*" = 所有用户权限
                "challs"
            ],
            "outputRowsMax": 2000, //数据返回最大输出条数,主要防止消耗过大服务器资源
            "options": {
                "ip": "localhost", //数据库连接ip
                "port": 3306, //数据库连接端口
                "user": "root", //数据库用户名
                "pass": "password", //数据库密码
                "name": "MySQL数据库" //前端看到的名称
            }
        },
        {
            "type": "PostgreSQLControl", //PostgreSQL 数据库
            "user": [ //可以访问的用户列表 "*" = 所有用户权限
                "challs"
            ],
            "outputRowsMax": 2000, //数据返回最大输出条数,主要防止消耗过大服务器资源
            "options": {
                "ip": "localhost", //数据库连接ip
                "port": 5432, //数据库连接端口
                "user": "postgres", //数据库用户名
                "pass": "123456", //数据库密码
                "name": "PostgreSQL数据库" //前端看到的名称
            }
        },
        {
            "type": "RedisControl", //redis 数据库
            "user": [ //可以访问的用户列表 "*" = 所有用户权限
                "*"
            ],
            "options": {
                "ip": "localhost", //数据库连接ip
                "port": 6379, //数据库连接端口
                // "pass": "123456", //数据库密码,无密码时不要设置
                "name": "Redis数据库" //前端看到的名称
            }
        },
        {
            "type": "MemcacheControl", //Memcache 数据库
            "user": [ //可以访问的用户列表 "*" = 所有用户权限
                "*"
            ],
            "options": {
                "ip": "127.0.0.1", //数据库连接ip
                "port": 11211, //数据库连接端口
                "name": "Memcache数据库" //前端看到的名称
            }
        }
    ]
}
                    
                

登录连接生成器

将API链接登录,生成一个超级链接,点击即可登录
(非必须)
(非必须)
(非必须)

公司声明

  1. 云开发编辑器可免费使用,我司不向用户对于该系统做任何承诺,用户使用本系统产生的一切后果,我司也不承担任何责任。
  2. 云开发编辑器,服务器端代码为开源代码,用户可自行安全检查代码,代码运行在客户服务器上,由用户负责代码安全性及服务器安全性责任,包括不限于API访问地址,账号密码等。一切安全后果我司不承担任何责任。
  3. 企业用户,可以购买我司增值服务,可将前端WEB服务和多人通信服务,架设到自己的服务器网络环境,提高自身安全性和隐蔽性。具体操作请联系我司。
  4. 云开发编辑器免费使用在任何系统中,包括商业系统,用户不用支付任何费用,但是必须保证软件的完整性,不允许在我司没有同意的情况下对软件进行非授权修改。
  5. 公司保留对该系统的所有权利!

增值服务

  1. 将前端web架设到用户自己的服务器和域名上
  2. 将多用户通信服务架设到用户自己的服务器和域名上
  3. 提供线上或线下技术支持
  4. 提供个性化功能需求
  5. 有以上需求,请联系我们

联系我们

  1. 邮箱:challs@qq.com
  2. QQ群:37714571  144843949  166704339  验证:云代码
  3. 点击这里给我发消息
  4. 地址:上海松江区泗泾镇泗砖路351号6幢
  5. 电话:086 13482739315

公司简介

  上海程新程异软件科技有限公司,成立于2019年,我公司主要自主研发软件工具,推向市场。公司将充分发挥自身优势,秉承 “科技领先,服务市场,诚信待人,追求完美” 的宗旨和 “产品就是人品” 的企业理念,不断进行技术创新、服务创新和管理创新来继续研发出更多满足未来发展需要的IT产品,推动我国的IT事业的发展。
上海程新程异软件科技有限公司 © 版权所有 备案号:沪ICP备2021030256号
会员
X