phel-lang/phel-scaffolding

此包已废弃,不再维护。没有建议的替代包。

dev-master 2023-04-02 14:49 UTC

This package is auto-updated.

Last update: 2023-05-02 14:59:40 UTC


README

此仓库对脚手架来说过于复杂。我们认为将此仓库分成两个可能有助于两种常见的不同用例:命令行应用或网站。

因此,我们决定废弃此仓库,以支持以下内容

  • cli-skeleton:使用 Phel 构建 命令行应用 的脚手架。
  • web-skeleton:使用 Phel 构建 网站 的脚手架。

Phel Scaffolding

Phel 是一种编译为 PHP 的函数式编程语言。

此仓库为您提供了开始编写 phel 代码的基本设置。

入门

要求

Phel 至少需要 PHP 8.0 和 Composer。您可以从本地机器使用它,或者使用 docker。

  • 此仓库包含运行 phel 的基本 Dockerfile。

本地(无 Docker)

  1. 确保您有 PHP >=8.0(有关如何在本地安装多个 PHP 版本的帮助Mac
  2. 确保您有 composer
  3. 克隆此仓库
  4. 安装依赖项 | composer install

使用 Docker

  1. 克隆此仓库
  2. 构建镜像 | docker-compose up -d --build
  3. 进入控制台 | docker exec -ti -u dev phel_scaffolding bash
  4. 安装依赖项 | composer install

Phel 代码

  1. src/ 中编写您的 phel 代码
  2. 使用 ./vendor/bin/phel run src/command/main.phel 执行您的代码
  3. 或者使用带有 php -S localhost:8080 -t ./src/web 的 PHP 服务器

测试

  1. tests/ 中编写您的 phel 测试
  2. 使用 ./vendor/bin/phel test 执行您的测试

更多关于 phel 入门信息

有关如何开始使用 phel 的更多信息,请参阅入门