Kali ini kita akan belajar membuat CRUD sederhana dengan framework Phoenix dan bahasa pemrograman Elixir

Sekarang mari kita buat contoh project CRUD sederhana, tapi sebelumnya pastikan di komputer telah terinstall Erlang, Elixir dan Phoenix, jika belum, lakukan instalasi dengan mengikuti petunjuk di website https://elixir-lang.org/install.html dan https://hexdocs.pm/phoenix/installation.html sesuai OS anda.

  1. buka terminal
  2. ketik mix phx.new friendlist phoenix crud
  3. jawab Y ketika di minta untuk konfirmasi install dependencies Fetch and install dependencies? [Yn] y
    phoenix crud
  4. jika sudah selesai masuk ke direktori friendlist
  5. ketik mix phx.gen.html FriendList Friend friends nama:string tgl_lahir:date email:string no_hp:string alamat:string phoenix crud
  6. buka dengan editor kesukaan anda, saya menggunakan vscode code .
  7. buka file router.ex di lib/friendlist_web/router.ex, tambahkan kode berikut resources "/friends", FriendController phoenix crud
  8. pastikan postgresql server berjalan, ketik mix ecto.create lalu lanjutkan dengan migrasi mix ecto.migrate phoenix crud
  9. jalankan web server dengan perintah mix phx.server phoenix crud
  10. buka browser dan arahkan ke localhost:4000/friends phoenix crud
  11. tambahkan data dengan klik new friend phoenix crud phoenix crud

Seperti Ruby on Rails kan?
Ya memang Phoenix terinspirasi oleh Rails. seperti juga Rails, CRUD di Phoenix seperti ‘magic’