treolabs/treocore

此包已被废弃,不再维护。未建议替代包。

TreoCORE. 开源应用程序。

安装数: 5,195

依赖项: 10

建议者: 0

安全: 0

星标: 25

关注者: 7

分支: 9

公开问题: 10

语言:JavaScript

3.25.29 2020-10-02 11:02 UTC

This package is auto-updated.

Last update: 2021-11-30 15:29:14 UTC


README

/*************************************************************************************/

TREOCORE 已停止维护。请使用 ATROCORE!

/*************************************************************************************/

什么是 TreoCore?

TreoCore 是 TreoLabs GmbH 开发并免费分发的开源软件生态系统,采用 GPLv3 许可证。TreoCore 旨在快速开发各种基于 Web 的响应式业务应用程序(ERP、PIM、CRM、DMS、MDM、DAM 等)。它是一款功能强大的工具,可实现成本效益高且及时的应用程序开发。

TreoCore 是一个单页应用程序(SPA),采用以 API 为中心、面向服务的架构,以及基于可配置实体和关系的灵活数据模型。您可以直接在 TreoCore 中组织和处理任何数据以及与业务相关的流程,其中许多通过简单易用的配置完成。

TreoCore 适用于谁?

TreoCore 是最适合那些想要

  • 解决定制业务问题;
  • 存储数据并组织业务流程;
  • 建立和使用中间件以连接第三方系统;
  • 为员工、客户和合作伙伴创造增值和最佳体验;
  • 扩展现有软件基础设施功能的企业。

什么是 TreoCore 扩展组件?

以下扩展应用程序可在 TreoCore 基础上使用

  • TreoPIM
  • TreoCRM
  • TreoDAM

每个应用程序都可以作为一个单独的实例使用,并且可以扩展到许多模块。

什么是 On Board?

以下是 TreoCore 包的详细描述

功能 描述
仪表板 使用多个仪表板来控制系统中的所有主要活动。
模块管理器 它允许您直接从管理面板安装和/或更新任何模块。只需选择您想使用的版本。
实体管理器 您可以直接从管理面板配置数据模型,创建新实体或编辑现有实体,并设置不同类型的关联。
动态字段逻辑 您可以根据条件配置某些字段为不可见、只读或可编辑。
布局管理器 使用它来配置系统中的任何用户界面,或通过拖放显示相关实体的面板。
标签管理器 您可以编辑系统中的任何标签,在任何您想要使用的语言中。
可配置导航 使用拖放功能设置您想要的导航,如果需要,也可以为每个用户单独设置。
计划作业 您可以配置哪些作业应该由 cron 运行以及何时运行。
通知 为系统中的不同事件设置系统或电子邮件通知。
数据导入和导出 您可以将任何数据从系统中的任何实体导入或导出,即使是从您刚刚创建的实体。
高级批量更新 选择要更新的条目,设置新值,然后执行批量更新。
高级搜索和筛选 您可以根据需要配置筛选器和搜索条件,并且如果您以后想使用已保存的筛选器,还可以保存它们。
门户 使用此附加层为第三方提供对您系统的访问权限。使用门户角色来限制他们的访问。
变更日志和流 查看对条目的所有变更(谁、旧值和新值、何时),并添加您自己的带时间戳的帖子以及附件。
队列管理器 如果您想在后台运行或控制进程,请使用它。
访问控制列表(ACL) 基于团队和角色的企业级ACL,具有访问级别(自己的、团队的、所有的)。您可以单独编辑每个字段的权限。
REST API 与任何第三方软件完全集成。

使用它的优势是什么?

  • 真正快速上市和低实施成本!
  • 可配置、灵活和可定制
  • 免费 - 100%开源,许可协议为GPLv3
  • REST API
  • 基于Web和平台无关
  • 基于现代技术
  • 良好的代码质量
  • 面向服务的架构(SOA)
  • 响应式和用户友好的UI
  • 可配置(实体、关系、布局、标签、导航)
  • 可模块化扩展
  • 非常快
  • 易于维护和支持
  • 许多开箱即用功能
  • 最适合快速应用开发

/*************************************************************************************/

TREOCORE 已停止使用。请使用 ATROCORE

/*************************************************************************************/

它基于哪些技术?

TreoCore 是基于 EspoCRM 创建的。它使用

  • PHP7 – 纯PHP,没有任何框架以实现最佳性能,
  • backbone.js – SPA 前端的框架,
  • Composer – PHP 的依赖管理器,
  • 一些来自 Zend 框架的库,
  • 一些来自 Symfony 框架的库,
  • MySQL 5。

集成

TreoCore 有一个REST API,可以与任何第三方系统集成。您还可以使用导入和导出功能,或者使用我们的模块(导入源和导出源)以获得更多灵活性。

文档

  • 我们正在编写文档。当前版本可在 此处 获取。
  • 管理员文档可在 此处 获取。

要求

  • 基于Unix的系统。推荐使用 Linux Mint。
  • PHP 7.1 或更高版本(带有pdo_mysql、openssl、json、zip、gd、mbstring、xml、curl、exif 扩展)。
  • MySQL 5.5.3 或更高版本。

基于您的服务器的配置说明

安装

安装指南基于 Linux Mint OS。当然,您可以使用任何基于Unix的系统,但请确保您的操作系统支持以下命令。

要创建新的 TreoCore 应用程序,首先请确保您正在使用 PHP 7.1 或更高版本,并且已安装 Composer

  1. 通过运行以下命令创建新的项目:

    composer create-project treolabs/skeleton my-treocore-project
    

    my-treocore-project – 项目名称

  2. 递归更改项目文件的用户和组所有权

    chown -R webserver_user:webserver_user my-treocore-project/
    

    webserver_user – 依赖于您的 Web 服务器,可以是以下之一:www、www-data、apache 等。

  3. 按以下说明配置 crontab。

    3.1. 运行以下命令

    crontab -e -u webserver_user
    

    3.2. 添加以下配置

    * * * * * /usr/bin/php /var/www/my-treocore-project/index.php cron 
    
  4. 按照 Web 界面中的安装向导安装 TreoCore。访问 http://YOUR_PROJECT/

许可证

TreoCore 根据 GNU GPLv3 许可证发布。

请注意,本描述的内容不受 GPLv3 许可,属于 TreoLabs GmbH 的财产。

/*************************************************************************************/

TREOCORE 已停止使用。请使用 ATROCORE

/*************************************************************************************/