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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for mokichi mokichi
October 26, 2021

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

Avatar for mokichi

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