audithsoftworks / basis
此软件包已被废弃,不再维护。没有建议的替代软件包。
Audith Basis基于Laravel框架
v5.4.21
2017-05-05 12:13 UTC
Requires
- php: >=5.6.14
- ext-curl: *
- ext-mbstring: *
- ext-mcrypt: *
- ext-openssl: *
- barryvdh/laravel-ide-helper: ^2.2
- laravel/dusk: ^1.0.5
- laravel/framework: 5.4.*
- laravel/passport: ^2.0
- laravel/socialite: ^3.0
- laravel/tinker: ~1.0
- predis/predis: ~1
- rcrowe/twigbridge: ~0.9
Requires (Dev)
- ext-dom: *
- doctrine/dbal: ~2.5
- fzaninotto/faker: ~1.5
- mockery/mockery: 0.9.*
- phpspec/phpspec: ~3.0
- phpunit/phpcov: ^3.1
- phpunit/phpunit: ~5.7
- sauce/sausage: >=0.17
- symfony/css-selector: 3.1.*
- symfony/dom-crawler: 3.1.*
This package is not auto-updated.
Last update: 2020-11-17 11:58:38 UTC
README
Audith Basis是Laravel框架的一个增强版本,其功能列表如下。
功能
- [后端] 完全本地化路由 - 使用您自己的语言访问端点和URL,支持Unicode。
- [前端/UI] 后端控制面板 - 包含内置控制面板,提供示例页面供您扩展。
- [前端/UI] 自定义网络字体,支持网络排版 - 使用包含的工具集构建和使用您自己的网络字体,来自任何TTF/OTF字体集。
- [前端/UI] Webpack支持 - 使用Webpack构建所有网络资产。
- [DevOps/CI/CD] Docker支持 - 完全Docker化的软件包,带有预构建的PHP 5.6和7.0容器。
安装
设置开发环境
我已在./storage/scripts/dev-env/build.sh
中包含了一个构建脚本,在其中您可以查看启动所需Docker配置和准备开发环境所需的步骤。涉及的步骤包括
- 构建或拉取必要的Docker容器。
- 启动您所需的Docker-Compose配置(PHP 5.6或7.0中的任何一个)。
- 更新您的
/etc/hosts
文件,使其指向Docker配置中的主容器 - 通常php_XXX
是主容器,它与php_XXX-fpm
和其他机器相连。 - 创建
.env
文件,包含您的环境变量。 - 切换到主容器环境,开始构建您的环境(注意:在这样做之前,请阅读
build.sh
文件中的重要说明!)- 安装Sauce Connect并将其作为守护进程启动。
- 安装NPM依赖项。
- 安装
woff-2
及其子模块;并构建它们(用于构建自定义网络字体)。 - 安装
css3-font-converter
软件包并构建它(用于构建自定义网络字体)。 - 将
google-fonts
克隆/更新到本地存储,复制所需的字体文件并构建您的网络字体。 - 运行Webpack以构建网络资产。
- 安装Composer依赖项。
- 使用Laravel Artisan生成加密密钥,运行迁移,安装Laravel Passport密钥。
- 由于Docker以root权限运行,请使用
chown
将所有新创建的文件的所有权更改为您的宿主机的UUID:GUID(假设它是1000:1000,如有必要请修改)。 - 最后,运行所有测试。
此外,我还包含了一些命令来关闭Docker-Compose配置并清理宿主机上的不必要的Docker资产。