Spec-Zone.ru › Phoenix

Глоссарий пакетов

Исходный код

По умолчанию приложения Phoenix зависят от нескольких пакетов, каждый из которых выполняет свою задачу. Эта страница — краткий справочник по пакетам, с которыми вы можете работать как разработчик Phoenix.

Основные пакеты:

  • Ecto — интегрированный в язык инструмент для запросов и работы с базами данных

  • Phoenix — веб-фреймворк Phoenix (эта документация)

  • Phoenix LiveView — создание насыщенного интерактивного интерфейса с обновлением в реальном времени на основе HTML, формируемого на сервере. В проекте LiveView также определены Phoenix.Component и шаблонизатор HEEx, используемый для формирования HTML-контента как в обычных приложениях, так и в приложениях с обновлением в реальном времени

  • Plug — спецификация и вспомогательные средства для создания компонуемых веб-приложений из модулей. Этот пакет отвечает за абстракцию соединения и стандартный жизненный цикл запроса и ответа

Также вы будете работать со следующими пакетами:

  • ExUnit — встроенный в Elixir фреймворк для тестирования

  • Gettext — интернационализация и локализация с помощью gettext

  • Swoosh — библиотека для составления, отправки и тестирования электронных писем; она также используется в mix phx.gen.auth

Заглянув под капот, вы обнаружите, что эти библиотеки играют важную роль в приложениях Phoenix:

  • Phoenix HTML — строительные блоки для безопасной работы с HTML и формами

  • Phoenix Ecto — плагины и реализации протоколов для использования Phoenix с Ecto

  • Phoenix PubSub — распределённая система pub/sub с поддержкой Presence

Для инструментирования и мониторинга обратите внимание на:

  • Phoenix LiveDashboard — инструменты для мониторинга производительности в реальном времени и отладки для разработчиков Phoenix

  • Telemetry Metrics — общий интерфейс для определения метрик на основе событий Telemetry

← Предыдущая страница Сообщество
Следующая страница → Структура каталогов

Пакет Hex Предварительный просмотр Hex (текущий файл) Скачать версию ePub

Создано с помощью ExDoc (v0.40.3) для языка программирования Elixir

© 2014 Chris McCord
Licensed under the MIT License.
https://phoenix.hexdocs.pm/packages_glossary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API