phel-lang / phel-scaffolding
此包已废弃,不再维护。没有建议的替代包。
dev-master
2023-04-02 14:49 UTC
Requires
- php: >=8.0
- ext-readline: *
- phel-lang/phel-lang: ^0.10
Requires (Dev)
- symfony/var-dumper: ^5.4 || ^6.2
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)
使用 Docker
- 克隆此仓库
- 构建镜像 |
docker-compose up -d --build
- 进入控制台 |
docker exec -ti -u dev phel_scaffolding bash
- 安装依赖项 |
composer install
Phel 代码
- 在
src/
中编写您的 phel 代码 - 使用
./vendor/bin/phel run src/command/main.phel
执行您的代码 - 或者使用带有
php -S localhost:8080 -t ./src/web
的 PHP 服务器
测试
- 在
tests/
中编写您的 phel 测试 - 使用
./vendor/bin/phel test
执行您的测试
更多关于 phel 入门信息
有关如何开始使用 phel 的更多信息,请参阅入门。