Django: Python Bisa Buat Bikin Web?
“The web framework for perfectionists with deadlines.”
Yakin udah siap taaruf sama Django?
Oke, gassin aja dah……
Django, Apaan Tuh?
Django adalah sebuah framework serba bisa untuk memudahkan programmer membuat web dengan lebih cepat menggunakan bahasa Python. Kenapa saya sebut serba bisa? Karena Django bisa digunakan untuk pembuatan web di sisi frontend (tampilan) atau di backend sekaligus…
Little Story About Django..
Django lahir pada tahun 2003 dari dua orang developer hebat, Simon Wilson dan Andrian Holavaty. Mereka berdua pada waktu itu ingin membangun sebuah web portal berita. Setelah membuat beberapa web, mereka kemudian menulis ulang kode mereka dengan menerapkan beberapa design pattern. Lalu, merilisnya ke publik sebagai open source project dengan nama Django pada bulan Juli 2005. Nama Django diambil dari seorang gitaris berkebangsaan Belgia dan Prancis, Django Reinhardt. Berikut adalah perjalanan rilis Django.
Siapa Aja yang Pakai Django?
Wah, ternyata banyak perusahaan besar yang sudah menggunakan Django sebagai stack teknologi mereka, baik untuk keperluan frontend maupun backend. Di antaranya adalah Instagram, Spotify, Bitbucket, National Geographic, dan lain-lain.
Kelebihan Django Dibandingkan Framework Sejenis…
Dari sekian banyak framework yang tersedia, Django memiliki beberapa keunggulan sebagai berikut:
- Django mendukung keamanan web dengan baik
Django telah menyediakan berbagai pencegahan dari serangan seperti Cross Site Request Forgery dan SQL Injection. - Keep it Short and Simple and Don’t Repeat Yourself
Django menjunjung tinggi penulisan kode yang pendek, simple, dan menghindari pengulangan karena sesuai dengan tujuan Django yaitu mempercepat pengembangan aplikasi. - Fleksibel
Django dapat digunakan dalam project skala kecil maupun besar. Bahkan, perusahaan yang memiliki traffic pengguna yang padat dapat dengan mudah menskalakan aplikasinya di Django.
Persiapan Environment Django
Ada beberapa tools yang harus disiapkan sebelum kita memulai mempelajari framework Django:
- pip
pip adalah tools yang kita gunakan sebagai dependency manager di Python. Kita dapat dengan mudah menginstal dependency yang kita butuhkan, termasuk menginstal Django. - virtualenv
virtualenv adalah tools yang berfungsi untuk membuat lingkungan pengembangan yang terisolasi dari proyek-proyek lainnya. Hal ini ditujukan agar dependency yang kita instal untuk suatu proyek Python tidak bentrok dengan proyek lainnya.
Well, sekarang waktunya untuk menginstal dua tools tersebut di dalam sistem operasi.
Instalasi pip dan virtualenv di Windows
Jika sudah menginstal Python di Windows, secara otomatis pip sudah masuk di dalamnya. Untuk menggunakan pip, cukup ketikkan pip di cmd/terminal kesayangan Anda.
Setelah pip berhasil terinstal, langkah berikutnya adalah melakukan instalasi virtualenv. Ketikkan command berikut di cmd/terminal:
Setelah semua tools sudah siap, saatnya membuat virtual environment dan membuat proyek Django. Silakan ikuti langkah-langkah berikut:
- Buat folder baru untuk proyek Django kita. Misal untuk proyek kali ini, kita akan membuat folder dengan nama latihan-django.
- Buat virtual environment.
Setelah berhasil membuat virtual environment, kita perlu melakukan aktivasi. Ikuti command berikut:
- Update versi pip dan instalasi Django framework
- Pastikan Django berhasil terinstal
Ketikan command “pip list” untuk memastikan Django sudah terinstal di virtual environment.
- Selesai…
Penulis: M Ihsan Safiul Umam (Programmer di Jurusan Informatika UII)
[/FA]