Phoenix入门篇

本文是Phoenix框架的入门教程。Phoenix是Elixir开发的web框架,采用MVC架构。教程介绍了Phoenix的安装,包括安装Elixir、Hex等;还提及修改镜像源、配置IDE,最后创建HelloWorld应用并介绍项目目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Phoenix是Elixir开发的web框架,采用MVC架构。如果你有其他网络框架(如Ruby on Rails或Django)的开发经验,会对Phoenix的许多组件和概念感到熟悉。

Phoenix兼顾了开发效率和运行性能,同时也有一些有趣的新特性,如用于实时通信的channel以及高效的预编译模板。

在学习Phoenix之前,需要熟悉Elixir,因为Phoenix项目本身也是一个Elixir应用。本文是Phoenix的入门教程,旨在帮助你快速创建一个Phoenix项目并运行起来。更多更全面的知识你永远可以从Phoenix官网获取。

安装

在开始使用Phoenix之前,需要先安装Elixir。当然,安装Elixir的前提是安装Erlang,因为Elixir程序也是编译成beam运行在Erlang虚拟机中的。安装Erlang和Elixir不是本文的重点,大家可自行去各自的官网下载安装。要求是Elixir 1.14及以上版本,Erlang 24及以上版本,本教程使用的Phoenix是1.7.1版本。

运行 elixir -v 命令可以查看Erlang和Elixir的版本。

elixir -v
Erlang/OTP 24 [erts-12.0] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

Elixir 1.14.0

安装好Erlang和Elixir之后,还需要安装Hex。Hex是Elixir的包管理工具,安装方式是在命令行执行下面的命令:

$ mix local.hex

如果你已经安装了Hex,上面的命令会将你的Hex更新到最新版本。

因为Elixir可以无缝使用Erlang的库,因此我们还需要安装Erlang的包管理工具。虽然Erlang没有官方的包管理工具,但是rebar3已经成为了事实上的Erlang官方包管理工具了。rebar3其实不用单独安装,后面安装Phoenix时会自动安装rebar3。如果你对安装rebar3感兴趣,可以看下这篇文章:rebar3安装-windows篇。建议还是看下,相信会有新的收获。特别是当你在PowerShell中运行Elixir相关命令报错时,它会给你答案。

如果你想搜索Elixir包或者查看包的文档,可以访问hexdocs网站。当然,Phoenix的文档也在这里可以找到。

一切就绪后,通过下面的命令安装Phoenix命令:

$ mix archive.install hex phx_new
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值