9 Star 8 Fork 18

小佳 / eolinker_os

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

eo-os

eoLinker接口管理开源版本

注意:3.x版本与2.x版本并不兼容,因此无法直接由2.x升级到3.x,也无法通过覆盖代码的方式进行升级,切勿随意尝试以防数据丢失

如果需要进行数据的迁移,可以使用eoLinker接口管理系统中的【导出项目】功能
将项目导出为eoLinker专用格式(.export),然后在3.x版本中导入。
同时为了防止数据丢失,请在执行任何关键操作之前妥善备份数据库。

部署要求

  • PHP 5.3+
  • mysql 5.5+
  • Apache / Nginx

安装

详细图文指南

前端二次开发代码说明

如果无需进行二次开发,则可以完全忽略以下内容

快速开始

git clone https://github.com/eolinker/CHN-eoLinker-API-Management-System-OS-3.X/tree/master/frontend_resource

安装依赖

cd frontend_resource
#安装前端依赖
npm install
#安装运行依赖
bower install

调试

开发模式

gulp serve 

编译模式(将项目文件输出为上线文件)

gulp build 

调试上线模式

gulp serve:dist 

前端文件目录

Gulp
gulp
├─base.js |配置基本项目依赖
├─build.js |生成上线版本脚本
├─config.js |全局配置文件
└server.js |代理服务器/服务器启动脚本

#详细配置见文件注释
框架目录

主要功能目录

eo-os
├─gulp |脚本管理
├─app.conf.json | Angular全部变量配置文件,通过[dev-config/prod-config任务编译]
├─config.rb |compass配置文件
├─config.js |全局配置文件
├─vendor.base.json   |前端启动依赖文件(打包会随源文件一同压缩)
├─vendor.json   |前端依赖库文件(通过Lazyload模块加载)
├─package.json |编译模块依赖文件以及项目配置--新增模块请注意加上 npm install --save 新安装模块
└bower.json   |前端依赖库json文件 bower install --save 新安装模块
源文件

app目录主要文件

app
├─assets |存放静态文件
├─config|全局配置文件,包括路由配置模块routes,全局定义模块core,以及按需加载模块lazyload
├─directive |指令模块,页面所有的指令文件写在这里,模块位置为eo-shop(项目名).directive
├─service |服务模块,页面所有的服务文件写在这里,模块位置为eo-shop(项目名).service
├─filter |过滤器模块,页面所有的过滤器文件写在这里,模块位置为eo-shop(项目名).filter
├─constant |存放常量文件
├─resource |Api配置模块,全局的Api配置位置
├─app.module.js|全局模块依赖声明模块,如无需全局依赖更改,不要随意改动该文件内容.
├─app.conf.js |由app.conf.json编译而来的全局变量文件,配置当前开发模式DEV/PRODUCTION
├─vendor.js |前端依赖js库文件,随index.html注入文档
├─vendor.scss |前端依赖scss库文件,通过在index.scss中引入
└index.scss |全局的样式文件.

后台文件目录

├─server |后台源代码文件目录
├─dump |导出文件目录
├─RTP |后台框架核心目录,包含常用方法、配置文件、数据库文件等
├─Server |后台接口三层架构目录
├─Controller |控制层——数据过滤
├─Module |业务层——逻辑处理
├Dao |数据访问层——数据库操作

常见问题

关于我们

  1. eoLinker官方交流QQ群: 284421832 
  2. eolinker官网eoLinker接口管理平台

开源版本仅包含线上版本的基础功能,如需使用更多功能,欢迎免费使用[线上的版本](https://www.eolinker.com/)

线上以及开源的数据是可以互相导入导出的。

证书

该开源网站由eoLinker提供技术支持,开源协议遵循GNU General Public License v3.0

eo-os仅供用户下载试用、学习和交流,禁止一切公开使用于商业用途或者以eolinker开源版本为基础而开发的二次版本在互联网上流通。
一经发现违反上条规则,我们将立刻启用法律程序进行维权。
希望我们能够共同维护国内的互联网开源文明和正常商业秩序。

eo-os

The eoLinker interface manages open source versions

`Note: 3.x version and 2.x version is not compatible, it can not be directly from the 2.x upgrade to 3.x and cover the way to upgrade the code. do not try upgrading to prevent data loss` `

If you need to migrate data, you can use the eoLinker interface to manage the [export project] function Export the project as an eoLinker private format (.export) and import it in version 3.x. Also, to prevent data loss, properly back up the database before performing any critical operations.

Deployment requirements

  • PHP 5.3+
  • mysql 5.5+
  • Apache / Nginx

install

 [Detailed graphic guide] (https://www.eolinker.com/#/os/guide?point=require#require)

Front end development code description

** If you don’t need secondary development, you can completely ignore the following **

Quick start

`bash git clone https://github.com/eolinker/CHN-eoLinker-API-Management-System-OS-3.X/tree/master/frontend_resource Installation dependency `bash cd frontend_resource

Install front-end dependencies

npm install

Install run dependencies

bower install

Debugging

Development model `bash gulp serve Compile mode (output the project file as an online file) bash gulp build `` `` Debug on line mode `` bash gulp serve: dist

Front-end file directory

Gulp

gulp ├ ─base.js | Configure basic project dependencies ├─build.js | Generates online script ├─config.js | global configuration file └server.js | proxy server / server startup script

See the file for details

Frame directory

Main function directory eo-os ├─gulp | script management ├─app.conf.json | Angular All variable configuration files, compiled via [dev-config / prod-config] ├─config.rb | compass configuration file ├─config.js | global configuration file ├─vendor.base.json | front-end dependency file (package will be compressed with the source file) ├─vendor.json | Front-end dependent library files (loaded via Lazyload module) ├─package.json | Compile module dependency file and project configuration - Add module Please note that add npm install --save new install module └bower.json | front-end dependent library json file bower install --save new install module

Source File

app directory main file app ├ ─assets | store static files ├─config | global configuration file, including routing configuration module routes, global definition module core, and on-demand loading module lazyload ├ ─ directive | command module, the page all the instruction files written here, the module location for the eo-shop (project name). ├─service | service module, the page all the service files written here, the module location for the eo-shop (project name) .service ├─filter | filter module, page All filter files are written here, the module location is eo-shop (project name) .filter ├─constant | store constant files ├─resource | Api configuration module, global Api configuration location ├─app.module.js | global module dependent statement module, if no global dependencies change, do not arbitrarily change the contents of the file. ├─app.conf.js | compiled by the app.conf.json global variable file, configure the current development mode DEV / PRODUCTION ├─vendor.js | front-end dependent js library files, with index.html into the document ├─vendor.scss | front-end dependent on the scss library file, by introducing in index.scss └index.scss | global style file.

Background file directory

├─server | background source code file directory ├─dump | Export the file directory ├─RTP | background framework core directory, including common methods, configuration files, database files, etc. ├ ─Server | background interface three-tier structure directory ├─Controller | Control layer - Data filtering ├ ─Module | business layer - logical processing ├Dao | data access layer - database operation

common problem

about us

  1. ** eoLinker official exchange QQ group **: [284421832] (http://shang.qq.com/wpa/qunwpa?idkey=208b23b73761039b9994d71378ccbf7c84c872d5577d557e45168b37fd290c12)
  2. ** eolinker official website **: [eoLinker interface management platform] (https://www.eolinker.com/)

Open source version contains only the basic version of the online version, if you need to use more features, please use the free [online version] (https://www.eolinker.com/) `` `

`Online and open source data can be imported from each other. ``

certificate

The open source web site is supported by [eoLinker] (https://www.eolinker.com/). The open source agreement follows [GNU General Public License v3.0] (https://www.gnu.org/licenses/lgpl. html)

eo-os only for users to download the trial, learning and communication, prohibit all open for commercial use or eolinker open source version based on the development of the secondary version of the Internet in circulation. Once found to violate the above rules, we will immediately enable the legal procedures for rights. Hope that we can jointly maintain the domestic Internet open source civilization and normal business order.

空文件

简介

eoLinker接口管理开源版本 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/code_ljgade/eolinker_os.git
git@gitee.com:code_ljgade/eolinker_os.git
code_ljgade
eolinker_os
eolinker_os
master

搜索帮助