freeCodeCamp/guide/russian/elixir/phoenix/index.md

52 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Phoenix
localeTitle: Феникс
---
## Что такое Phoenix
Phoenix - это основа веб-разработки, написанная в Elixir и созданная Крисом МакКордом. Эта среда с открытым исходным кодом реализует шаблон MVC на стороне сервера и имеет много общего с другими веб-фреймами, такими как Ruby on Rails или Django для Python. Phoenix была написана с акцентом на дружеские отношения с разработчиками, а также отличная производительность и высокая производительность приложений. В феникс-инфраструктуру входят некоторые очень мощные функции, такие как «каналы» для обработки обмена в реальном времени и Ecto, который является фантастическим инструментом для ORM (Object Relational Mapping).
## Установка Phoenix
Установка Phoenix относительно проста, но прежде чем мы сможем это сделать, нам нужно будет убедиться, что Elixir, менеджер пакетов Hex и Erlang уже работают в нашей системе. На сайте Elixir есть фантастическое [руководство](https://elixir-lang.org/install.html) по [установке](https://elixir-lang.org/install.html) как для Elixir, так и для Erlang. Как только они были успешно настроены, просто запустите:
```shell
$ mix local.hex
```
Чтобы установить диспетчер пакетов Hex, а затем установить запуск архива Phoenix:
```shell
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
```
## Создание приложения Phoenix:
1. После установки Phoenix создание приложения прост:
```shell
$ mix phx.new <application_name>
```
2. Запуск этой команды с созданием структуры каталогов и всех основных файлов, необходимых с именем _приложения, которое_ вы использовали в предыдущей команде. Затем вам будет предложено установить основные зависимости для приложения, поэтому мы скажем «да».
3. Затем нам будет предложено перейти в каталог проекта:
```shell
$ cd <application_name>
```
4. По умолчанию Phoenix предполагает, что мы будем использовать PostgreSQL для нашего приложения с именем пользователя и паролем «postgres». Если это не так, вам нужно будет изменить свою конфигурацию - в противном случае все, что нам нужно сделать, это создать нашу базу данных:
```shell
$ mix ecto.create
```
5. Наконец, мы запустим наш сервер:
```shell
$ mix phx.server
```
6. Теперь перейдите в свой браузер и перейдите на localhost: 4000 и посмотрите страницу приветствия! Поздравляем, у вас есть работающее приложение Phoenix.