面向 Laravel 及其他的即装即用开发系统
Source: Dev.to
概览
大多数工具帮助你启动单个项目,但真实的开发往往涉及多个同时运行的应用——Laravel 应用、WordPress 站点、API,或不需要数据库的简单静态网站。
Laravel Sail 提供一种每个项目都有的开发环境,运行在单个 Laravel 项目内部。
Podium CLI 解决了另一个问题:它创建一个一致的本地开发系统,多个项目可以共存并共享相同的设置,省去为每个应用重新构建环境的需求。
使用 Podium,你可以并行运行 Laravel 项目、WordPress 站点以及其他 PHP 应用。项目之间可以相互通信,而无需每次都进行自定义配置。
Podium 还支持 Kavera,这是一款可选的基于 Laravel 的平面文件网站引擎,专为 AI 工具和自动化而设计。Kavera 适用于简单网站、着陆页以及不需要数据库的内容驱动项目。
即将支持 FastAPI 和 Django,让 Python 服务能够与 PHP 应用共享同一系统。
Podium 在内部使用 Docker,但你不需要直接管理容器或配置文件——Podium 负责基础设施,你只需专注于构建项目。它适合想要快速入门的新手开发者,也适合一次处理多个项目的有经验开发者。
安装
curl -fsSL https://raw.githubusercontent.com/CaneBayComputers/podium-cli/master/install-ubuntu.sh | bash
(请参阅 GitHub 页面获取 Arch 或 macOS 的安装说明。)
配置
podium configure
创建项目
Laravel
podium new my-laravel-app
Kavera 平面文件网站
podium kavera my-kavera-website
访问项目
在浏览器中打开项目:
http://my-laravel-app
就这样。
源代码
- Podium CLI:
- Kavera: