更新记录

0.2.0(2020-07-10)

UniAdmin是一套渐进式模块化开源后台,采用前后端分离技术,数据交互采用json格式,功能低耦合高内聚;核心模块支持系统设置、权限管理、用户管理、菜单管理、API管理等功能,模块市场;同时我们将打造一套兼容性的API标准,从ThinkPHP5.1+Vue2开始,逐步覆盖spring-boot、eggjs等多语言框架。


平台兼容性

简介

UniAdmin是一套渐进式模块化开源后台,采用前后端分离技术,数据交互采用json格式,功能低耦合高内聚;核心模块支持系统设置、权限管理、用户管理、菜单管理、API管理等功能,后期上线模块商城将打造类似composer、npm的开放式插件市场;同时我们将打造一套兼容性的API标准,从ThinkPHP5.1+Vue2开始,逐步覆盖laravel、spring-boot、django、yii、koa、react等多语言框架。

特性

模块化

UniAdmi后台本着高内聚低耦合的原则, 模块作为InitAdin的最小功能包可以共享 用户可以在模块市场上传下载模块

iBuilder动态页面构建

UniAdmin首创自主研发了基于前后端分离的第二代页面自动生成技术,目前支持builder_list和 builder_form,前者自动生成列表后者自动 生成表单,二者结合可以完成90%以上的 后台功能需求。其他info/stack/excel等研发中。

多平台支持

UniAdmin诞生在移动互联网后半场,面多各种 流量入口,InitAdmin将从如下方面对多个平台支持: pc端采用web方式实现,手机端将采用uni-app技术, 达到一次开发全面覆盖iOS、安卓、微信小程序、支 付宝小程序、百度小程序、头条小程序、H5,从而 节省开发者的大量精力。

多语言API兼容

IUniAdmin后台将打造统一的后台框架体系, 后端横跨php、java、python、node、.net 等等语言,前端将支持vue、react、angular 语言,多个语言支持通过统一的API标准兼容, 同时InitAdmin将从tp5+vue版本做起,先建立 API标准及示例,后期吸收优秀的志愿者加入 不同语言是实现开发

资源

官方网站:https://uniadmin.jiangruyi.com

QQ群:

源码下载

Github地址: https://github.com/ijry/uniadmin.git

环境要求

PHP7.1+ node8.0-10.0 如果使用vendor/composer.json下面的扩展则要求PHP7.2+

nginx配置参考

server {
    listen   80;
    root /var/www/initadmin/public;
    index index.html index.htm index.php;
    server_name {你的域名};
    client_max_body_size 100m;
    access_log  /var/log/nginx/access.log;
    error_log  /var/log/nginx/error.log;

    location / {
        try_files $uri $uri/ /index.php?s=$uri&$args;
    }

    # 开启PHP支持
    location ~ \.php {
        include       fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass  unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
    # 目录及文件权限设置
    location ~ /\.ht {
        deny all;
    }
}

服务器API部署

1、在phpStudy/宝塔等环境下部署 2、直接访问首页自动进入安装

注意宝塔配置

部署完成后访问首页会提示接口运行中...

访问后台

注意必须分配一个域名,不支持localhost 常见的后台地址http://xxx.com/xyadmin/

开始开发

ThinkPHP5.1官方文档 https://www.kancloud.cn/manual/thinkphp5_1/353946

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问