Instalasi & Mix Phx.New
Penjelasan
Phoenix adalah framework web untuk bahasa Elixir yang dibangun di atas Erlang/OTP, dikenal karena performa tinggi dan kemampuan menangani banyak koneksi konkuren secara efisien. Sebelum memakai Phoenix, kita perlu Elixir dan Erlang terinstal, lalu menginstal archive generator project lewat mix archive.install hex phx_new. Setelah archive terpasang, perintah mix phx.new nama_app akan membuat struktur project lengkap: konfigurasi, folder lib, assets frontend, dan setup Ecto untuk database jika tidak memakai flag --no-ecto. Setelah project dibuat, dependency diambil dengan mix deps.get, database dibuat dengan mix ecto.create, lalu server dijalankan dengan mix phx.server.
Contoh Konsep
# Install Erlang & Elixir terlebih dahulu (mis. lewat asdf atau package manager)
# Install generator project Phoenix
mix archive.install hex phx_new
# Membuat project baru bernama toko_app
mix phx.new toko_app
# Masuk ke folder project
cd toko_app
# Membuat database sesuai konfigurasi di config/dev.exs
mix ecto.create
# Menjalankan server development di port 4000
mix phx.server
Praktikum
Buat project Phoenix baru bernama blog_app tanpa fitur mailer bawaan, lalu jalankan server-nya.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Gunakan flag --no-ecto saat mix phx.new jika project tidak butuh database sama sekali, ini membuat setup awal lebih ringan dan cepat.