查看源代码 包词汇表
默认情况下,Phoenix 应用程序依赖于几个具有不同目的的包。本页是您作为 Phoenix 开发人员可能使用的不同包的快速参考。
主要包是
Ecto - 一种语言集成查询和数据库包装器
Phoenix - Phoenix Web 框架(这些文档)
Phoenix LiveView - 使用服务器渲染的 HTML 构建丰富的实时用户体验。LiveView 项目还定义了
Phoenix.Component
和 HEEx 模板引擎,用于在常规和实时应用程序中渲染 HTML 内容Plug - 用于构建可组合模块 Web 应用程序的规范和便利。这是负责连接抽象和常规请求-响应生命周期的包
您还会使用以下内容
ExUnit - Elixir 的内置测试框架
Swoosh - 用于撰写、传递和测试电子邮件的库,也被
mix phx.gen.auth
使用
当您深入了解这些库时,您会发现它们在 Phoenix 应用程序中发挥着重要作用
Phoenix HTML - 用于安全地处理 HTML 和表单的构建块
Phoenix Ecto - 用于将 phoenix 与 ecto 一起使用的插件和协议实现
Phoenix PubSub - 具有存在支持的分布式发布/订阅系统
在仪器和监控方面,请查看
Phoenix LiveDashboard - 用于 Phoenix 开发人员的实时性能监控和调试工具
Telemetry Metrics - 基于 Telemetry 事件定义指标的通用接口