eclipseapp / skeleton
Eclipse项目基础
dev-master
2024-02-10 10:23 UTC
Requires
- php: ^8.2
- ext-gettext: *
- ext-json: *
- eclipseapp/core: dev-master
Requires (Dev)
- eclipseapp/module-template: dev-master
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.13
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- pestphp/pest: ^2.33
- phpunit/phpunit: ^10.1
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2024-08-29 20:16:34 UTC
README
关于
Eclipse是一个使用Laravel、Livewire和Bootstrap构建的PHP应用程序。其目的是提供一个现代堆栈上的坚实基础,以便可以构建自定义Web应用程序。它旨在提供一组预构建模块和其他通用组件,允许快速且高效地构建满足自定义项目需求的Web应用程序,几乎不需要或不需要样板代码。
它由斯洛文尼亚/EU的DataLinx公司开发,用于客户和自己的Web项目。目前处于预alpha开发阶段。
此包作为所有基于Eclipse的PHP项目的起点和参考。
需求
- PHP >= 8.2
- 查看composer.json中的
require
部分以获取所需的PHP扩展
- 查看composer.json中的
- MariaDB >= 10.6
- Composer
- 用于本地开发
- Node.js与npm
- 虽然不是必需的,但推荐使用Lando来设置Docker容器。所有Eclipse包都附带Lando配置文件。
入门
- 使用composer创建新项目
composer create-project eclipseapp/skeleton myprojectname -s dev
- 在目录中运行
npm install
- 运行
lando start
然后运行lando ssh
进入容器 - 运行
php artisan eclipse:install
并遵循安装流程 😎
贡献
如果您有改进此包的建议,请打开一个issue或更好的是,提交一个pull request。
如果您想贡献力量,请参阅DataLinx PHP包模板中的开发指南。
变更日志
本项目的所有重大更改均自动记录在CHANGELOG.md文件中,使用基于release-please GitHub动作的发布工作流程。
格式基于Keep a Changelog,本项目遵循语义版本控制。
要使所有这些正常工作,提交消息必须遵循常规提交规范,该规范也由Git钩子强制执行。