A. Apa itu django?
Baiklah untuk mengetahui apa itu django sebenarnya, mari kita bahasa bersama. Django adalah sebuah kerangka kerja full-stack untuk membuat aplikasi web dengan bahasa pemograman pyhton. Django juga merupakan kerangka kerja phyton web tingkat tinggi yang dapat melakukan pengembangan aplikasi dengan cepat dan memiliki desain pragmatis yang bersih. Django adalah kerangka web sumber terbuka dan gratis berbasis phyton yang mengikuti pola arsitektur model-templat-tampilan itu dikelola oleh Django Software Foundation, sebuah organisasi independen yang didirikan di AS sebagai 501 nirlaba. Django adalah sebuah framework full-stack untuk membuat apliksi web dengan bahasa pemograman phyton. Framework akan membantu kita membuat web lebih cepat, di banding menulis kode dari nol.
apa itu full-stack?
Full-stack berarti, django meliputi sisi front-end dan juga back-end . Adapun yang di maksud dengan Front-end adalah sisi bagian depan yang akan dilihat oleh pengguna, sedangkan back-end adalah sisi belakang yang berhubungan dengan databes dan logika bisnis
B. Kenapa harus menggunakan Django?
Ada beberapa pertimbangan yang dapat di jadikan alasan mengapa kita memilih Django sebagai framework untuk membuat web, yaitu:
a. Django adalah web framework yang sangat cepat. Aplikasi web yang kita buat akan berjalan dengan cepat jika menggunakan Django
b. Django mudah digunakan, mudah di pelajari, dan mudah di peraktikan. Hanya butuh beberapa langkah yang mudah dalam waktu singkat kita sudah bisa membuat aplikasi web dengan baik.
c. Django cocok untuk segala macam aplikasi web dari yang sederhana hingga yang sangat kompleks. Django juga bersifat scalable, selain dapat digunakan untuk proyek bersekala kecil juga dapat di terapkan pada proyek berskala besar.
d. Django aman digunakan, django melindungi aplikasi dari berbagai masalah keamanan yang umum ditemui, misalnya clicjacking, cross-site scripting, request forgery, SQL Injection, dan lain-lain.
C. Sejarah dan Perkembangan Django
Django awalnya di kembangkan pada tahun 2003 dan 2005 oleh beberapa web developer yang bertugas membuat dan merawat web portal (newspaper website). Setelah membuat beberapa website, orang-orang tersebut mulai membuat ulang kode-kode yang pernah mereka tulis dengan menerapkan beberapa design pattern. Lalu di sebarkan sebagai project open source dengan nama "Djang" pada bulan july 2005.
D. Apa saja peralatan yang harus dipersiapkan untuk belajar Django?
peralatan yang kita butuhkan untuk membuat project Django adalah:
1. Virtualenv adalah sebuah tool yang berfungsi untuk membuat lingkungan virtual yang terisolasi. Kenapa kita harus menggunakan virtualenv? Karena agar tidak bentrok dengan project lain.
2. Pip adalah sebuah tool yang akan kita gunakan untuk managemen paket phyton. Termasuk juga menginstall Django.
E. Apa Keunggulan Django Framework untuk Developer ?
Django framework merupakan salah satu framework terpopuler untuk pengembangan website. Sampai saat ini, sudah banyak perusahaan besar yang memanfaatkan framework ini, seperti Instagram, Dropbox, Sportify, Pinterest, dan masih banyak lagi. Django framework banyak di gunakan karena mengikuti prinsip DRY (Dont Repeat Yourself) sehingga memiliki efisiensi waktu yang baik. Selain itu, terdapat beberapa alasan lain mengapa Django framework ini dapat populer di kalangan developer. Berikut beberapa diantaranya :
4. Keunggulan Django framework
1. Ditulis dengan phyton
Karena Django merupakan framework berbasis Phyton, maka ketika menggunakannya Anda juga bisa merasakan beberapa kelebihan yang di tawarkan oleh Phyton,seperti:
1. Portabilitas : Anda dapat melakukan porting kode ke berbagai platform.
2. Multi-paradigma : Pyhton mendukung object-oriented programming.
3. Phyton dianggap lebih interaktif daripada bahasa pemograman yang lain sehingga dapat membantu Anda untuk bisa lebih fokus pada penyelesaian tugas bukan pada sintaksis.
2. Memiliki fitur untuk menyederhanakan proses development
Django telah mengadopsi pendekatan "batteries included". Hal ini berarti django memiliki semua hal yang di perlukan untuk mengembangkan sistem secara lengkap serta meyelesaikan tugas-tugas umum dalam pengembangan seperti user aunthentication, URL routing, databes schema migration, dan lain-lain. Django framework juga memiliki tools packages yang andaa butuhkan ketika harus bekerja dengan teknologi mutakhir seperti analisis data, teknologi, Al, serta machine learning. Framework mudah diatur dan menggunakan untuk berbagai proyek.
3. Aman digunakan
Fitur keamanan internal yang di sediakan oleh Django framework dapat membantu pihak pengembang untuk melindungi aplikasi mereka dari berbagai serangan seperti cross-site scripting atau SQL injection. Django juga selalu melakukan update secara teratur dengan merilis patch keamanan baru untuk mempertahankan sistem keamanan aplikasi.
4. Memenuhi prinsip KISS dan DRY
Django mengikuti prinsip KISS (Keep It Short and Simple). ini berarti dalam Django kode harus singkat, mudah di mengerti , dan metode tidak boleh lebih dari 40-50 baris. Django juga mengikuti prinsip DRY (Don't Repeat Yourself) yang berarti bahwa software pattern yang sering muncul dapat di gantikan dengan abstractions. Dengan cara ini, pihak pengembangan sehingga dapat membantu mempercepat waktu produksi secara keseluruhan.
Kesimpulan
Django merupakan web framework yang sangat cepat, mudah di gunakan, dan cocok untuk berbagai macam aplikasi web. Oleh karena itu, Django sangat di anjurkan bagi para pemula yang hendak membuat website . Banyak perusahaan -perusahaan besar di dunia pun sudah banyak yang beralih menggunakan Django. Hal ini terbukti dari semakin banyaknya website-website terkenal yang menggunakan Django, seperti Instagram, Mozilla, Pinterest, Sportify, Disqus, NASA, The Washington Post, The Onion, BitBucket, dan Dropbox.
Sumber referensi :https://medium.com
https://www.petanikode.com/django-untuk-pemula/
Penulis : Rezki Kurnia Sholehati Nala Putri (Mahasiswa Prodi Sistem Informasi Kelas 1E FST UIN Sulthan Thaha Saifuddin Jambi)
Posting Komentar