treo/treopim

此包已被放弃且不再维护。作者建议使用 treolabs/treocore 包。

TreoCORE. 开源应用程序。

安装数: 1,019

依赖者: 0

建议者: 0

安全: 0

星标: 27

关注者: 6

分支: 8

开放问题: 10

语言:JavaScript

3.25.29 2020-10-02 11:02 UTC

This package is auto-updated.

Last update: 2021-03-02 13:56:51 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

每个应用程序都可以作为一个独立实例使用,也可以通过许多模块进行扩展。

板载内容是什么?

以下是 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

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