
O Phoenix é um framework web feito em Elixir utilizando o padrão de projeto MVC.
O Phoenix é para Elixir como Django é para Python ou Rails é para Ruby.
A proposta do Phoenix é uma aplicação de alta performance e produtivo.
Partes do Phoenix.
O Phoenix é dividido em algumas partes para organizar suas camadas, entre elas:
- Endpoint: é a camada responsável pelas configurações e comportamentos que são chamadas na camada Router;
- Router: expõe rotas públicas para serem chamadas e enviar para camada de Controller;
- Controller: camada de negócios e responsável por chamar a camada de Views;
- Views: camada responsável por renderizar a camada de template;
- Template: camada com os arquivos de apresentação;
- Channel: camada que configura canais de comunicações para serem utilizado pela camada de PubSub;
- PubSub: camada responsável pela publicação e inscrição de mensagens.
Instalação do Phoenix.
Antes de instalar o Phoenix é necessário instalar o Elixir, Erlang e o Hex.
Caso não tenha instalado ainda o Elixir, segue o link com instruções sobre as instalações do Elixir e Erlang: Tutorial Elixir .
Para instalar o Hex: $ mix local.hex
Agora precisamos instalar os arquivos do Phoenix: $ mix archive.install hex phx_new 1.4.1
Estamos prontos para executar o scaffold: $ mix phx.new hello

Ao finalizar, siga os passos abaixo:

Execute no browser: http://localhost:4000

Conclusão.
Phoenix é mais uma opção de framework Web MVC que se propõe em disponibilizar uma aplicação performática e produtiva.