joomlatools/platform

此包已被 放弃 并不再维护。未建议替代包。

基于 Joomla 的 Web 平台,用于构建现代、可扩展且可维护的软件即服务应用


README

Alt text for your video

你愿意用从今天起的所有日子来换取一个机会——仅仅一个机会——回来告诉我们的敌人,他们可以夺走我们的生命,但永远不会夺走我们的自由吗?

Alba gu bràth!

Joomlatools 平台 是一个现代的 Joomla 堆栈,它帮助您使用最佳的开发工具和项目结构开始。

平台背后的许多理念都受到 十二因素应用 方法论,包括 Joomla 特定版本 的启发。

Joomla CMS v3.6.5 分支而来

特性

  • 更好的目录结构
  • 精简的代码库
  • 额外的灵活性和错误修复
  • 使用 Composer 进行依赖管理
  • 使用环境特定文件轻松配置 Joomla
  • 使用 Dotenv 环境变量
  • 使用 Joomlatools Composer 的 CLI 扩展安装程序

使用 Joomlatools Vagrant box 获取更多功能

  • 使用 Vagrant 获取易于使用的开发环境
  • 使用 Puppet(Ubuntu 14.04,PHP 5.5,MariaDB)轻松配置服务器
  • 使用 Capistrano 进行一键部署

要求

  • PHP >= 7
  • Composer - 安装
  • Mbstring PHP 扩展

安装

自动(推荐)

  1. 运行 composer create-project joomlatools/platform
  2. 完成步骤
  3. http://example.com/web/administrator 访问 Joomla 管理员

手动

  1. 克隆 git 仓库 - git clone https://github.com/joomlatools/joomlatools-platform.git
  2. 运行 composer install
  3. 创建一个新的数据库,并按照以下顺序导入 MySQL 数据
    • install/mysql/schema.sql
    • install/mysql/data.sql
    • install/mysql/legacy.sql
  4. .env.example 复制到 .env 并更新环境变量
    • JOOMLA_DB_NAME - 数据库名称
    • JOOMLA_DB_USER - 数据库用户
    • JOOMLA_DB_PASS - 数据库密码
    • JOOMLA_DB_HOST - 数据库主机
    • JOOMLA_ENV - 设置为环境(开发测试生产
    • JOOMLA_KEY - 一个32位的随机字符串
    • JOOMLA_CACHE - [可选] 开启或禁用缓存(true或false)
    • JOOMLA_DEBUG - [可选] 开启或禁用调试模式(true或false)
  5. 访问Joomla管理员页面,地址为 http://example.com/web/administrator,使用用户名和密码 admin 登录。

Joomlatools控制台

我们的Joomlatools控制台也支持Joomlatools平台。要使用单条命令安装平台,添加--repo=platform标志

joomla site:create joomlatools-platform --repo=platform

配置

为了能够访问位于 http://example.com/ 的Joomla网站,请将网站vhost文档根目录设置为 /path/to/site/web/

如果您使用的是共享主机,并且不允许您直接更改服务器的Apache vhost配置,请将htaccess.txt重命名为 .htaccess,并使用您的域名修改它以设置Web根目录或文档根目录为/web。

部署

目前有一种方法可以默认部署平台网站

任何其他部署方法也可以使用,但有一个要求

composer install必须作为部署过程的一部分运行。

文档

贡献

Joomlatools平台是一个开源、社区驱动的项目。我们欢迎来自每个人的贡献。我们有一些贡献指南,可以帮助您开始。

贡献者

查看贡献者列表

许可

Joomlatools平台是免费的、开源软件,受GPLv3许可许可。

社区

跟踪开发和管理新闻。