eclipseapp/skeleton

Eclipse项目基础

dev-master 2024-02-10 10:23 UTC

This package is auto-updated.

Last update: 2024-08-29 20:16:34 UTC


README

Eclipse

Packagist PHP Version Support Packagist Version Packagist Downloads Conventional Commits Packagist License

关于

Eclipse是一个使用Laravel、Livewire和Bootstrap构建的PHP应用程序。其目的是提供一个现代堆栈上的坚实基础,以便可以构建自定义Web应用程序。它旨在提供一组预构建模块和其他通用组件,允许快速且高效地构建满足自定义项目需求的Web应用程序,几乎不需要或不需要样板代码。

它由斯洛文尼亚/EU的DataLinx公司开发,用于客户和自己的Web项目。目前处于预alpha开发阶段。

此包作为所有基于Eclipse的PHP项目的起点和参考。

需求

  • PHP >= 8.2
    • 查看composer.json中的require部分以获取所需的PHP扩展
  • MariaDB >= 10.6
  • Composer
  • 用于本地开发
    • Node.js与npm
    • 虽然不是必需的,但推荐使用Lando来设置Docker容器。所有Eclipse包都附带Lando配置文件。

入门

  1. 使用composer创建新项目
    composer create-project eclipseapp/skeleton myprojectname -s dev
  2. 在目录中运行npm install
  3. 运行lando start然后运行lando ssh进入容器
  4. 运行php artisan eclipse:install并遵循安装流程 😎

贡献

如果您有改进此包的建议,请打开一个issue或更好的是,提交一个pull request。

如果您想贡献力量,请参阅DataLinx PHP包模板中的开发指南。

变更日志

本项目的所有重大更改均自动记录在CHANGELOG.md文件中,使用基于release-please GitHub动作的发布工作流程。

格式基于Keep a Changelog,本项目遵循语义版本控制

要使所有这些正常工作,提交消息必须遵循常规提交规范,该规范也由Git钩子强制执行。