Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Phoenix1.6で標準搭載されたLiveViewに入門してみよう

mokichi
October 26, 2021

 Phoenix1.6で標準搭載されたLiveViewに入門してみよう

mokichi

October 26, 2021
Tweet

More Decks by mokichi

Other Decks in Programming

Transcript

  1. 他の言語にも同じような仕組みのものがある • Ruby ◦ Ruby on Rails ── Hotwire ※Rails以外でも使える

    • PHP ◦ Laravel ── LiveWire • Python ◦ Django ── Reactor など、非常に注目されている技術
  2. マイクロポスト投稿アプリを作ってみる 匿名で短い文章を投稿できるアプリをLiveViewで • Elixir ~> 1.12.0 ◦ Phoenix ~> 1.6.0

    ◦ LiveView ~> 0.16.0 • Erlang ~> 24.0 • PostgreSQL >= 9.0 https://github.com/mokichi/microposts-sample-phoenix-liveview
  3. プロジェクト作成 → Scaffold → 起動 $ mix archive.install hex phx_new

    $ mix phx.new sample cd $_ でプロジェクトのディレクトリに移動 $ mix phx.gen.live Microposts Micropost microposts content lib/sample_web/router.ex にルーティングの設定を追加 mix ecto.migrate でDBマイグレーション $ mix phx.server http://localhost:4000/microposts