临界 安德鲁·施梅云 是一个基于浏览器的集成开发环境 (IDE),它允许您完全在浏览器中编写、运行和预览 Laravel 应用程序——无需服务器设置,也无需本地安装 PHP。它通过 WebAssembly 运行 PHP 8.4 来实现这一点。
包含内容
一旦运行起来,您就可以在单个浏览器标签页中获得完整的开发环境:
- 代码编辑器 — 使用语法高亮功能浏览和编辑 PHP、Blade、JavaScript、TypeScript、JSON 和 CSS 文件(由 CodeMirror 6 提供支持)
- 预览窗格 — 浏览路线并查看渲染后的 HTML 输出,Tailwind CSS v4 会自动注入。
- 终端 — 使用命令历史记录运行 Artisan 命令
- 人工智能代理 — 一款基于 OpenAI 的助手,可以代表您读取和写入文件并执行命令
入门
Liminal 不是一个可以直接拉取到现有项目中的 Composer 包。相反,你需要克隆仓库并在本地构建它:
git
克隆
https://github.com/aschmelyun/liminal光盘
临界状态好的
安装光盘
应用程序作曲家
安装
--no-dev
--优化自动加载器光盘
..好的
跑步
建造好的
跑步
预览
bun run build
将 Laravel 应用程序打包
public/app.zip
并进行类型检查。
bun run preview
启动本地开发服务器,并在浏览器中打开 IDE。
共享与同步
其中一项比较有趣的功能是可分享的URL。文件更改会直接编码到URL中,因此您可以分享一个指向可运行示例的链接,任何人都可以立即在自己的浏览器中打开该示例——无需注册帐户或安装任何软件。
对于本地开发,Liminal 支持通过文件系统访问 API 进行文件夹同步,该 API 会将虚拟文件系统镜像到您计算机上的目录。您还可以直接从 GitHub 存储库导入或将您的工作导出为 .
.zip
文件。
限制
在 WebAssembly 中运行 PHP 有一些值得了解的权衡取舍:
- PHP 代码无法访问外部网络
- 预先捆绑的供应商目录无法修改
- 仅支持 SQLite——不支持 MySQL 或 PostgreSQL
- 性能比原生 PHP 慢
引擎盖下
该项目使用 Vue 3、TypeScript、Vite、Tailwind CSS v4 和 CodeMirror 6 构建。PHP 通过浏览器在浏览器中运行。
@php-wasm/web-8.4
包裹。
它令人印象深刻地证明了 WebAssembly 在 PHP 生态系统中的可能性,并且是一个方便的工具,可以快速进行原型设计、实时演示或分享可重现的 Laravel 示例,而无需启动完整的环境。
您可以在以下位置找到来源: GitHub 或者直接尝试访问 liminal.aschmelyun.com 。






