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.
- buka terminal
- ketik
mix phx.new friendlist
- jawab Y ketika di minta untuk konfirmasi install dependencies
Fetch and install dependencies? [Yn] y
- jika sudah selesai masuk ke direktori
friendlist
- ketik
mix phx.gen.html FriendList Friend friends nama:string tgl_lahir:date email:string no_hp:string alamat:string
- buka dengan editor kesukaan anda, saya menggunakan vscode
code .
- buka file
router.ex di lib/friendlist_web/router.ex
, tambahkan kode berikutresources "/friends", FriendController
- pastikan postgresql server berjalan, ketik
mix ecto.create
lalu lanjutkan dengan migrasimix ecto.migrate
- jalankan web server dengan perintah
mix phx.server
- buka browser dan arahkan ke localhost:4000/friends
- tambahkan data dengan klik new friend
Seperti Ruby on Rails kan?
Ya memang Phoenix terinspirasi oleh Rails. seperti juga Rails, CRUD di Phoenix seperti ‘magic’