๐Ÿ’ก Ikuti kami untuk mendapatkan update menarik lainnya Follow Now!

Mengenal Framework Django

Hal-hal yang wajib kalian ketahui sebelum memulai belajar Framework Django

Hallo guys, pada kesempatan kali ini kita akan bersama sama membahas tetang sebuah Frame work yang cukup terkenal, yang di gunakan untuk bahasa pemrograman Python.

Jika kalian memiliki project dengan deadline yang dekat akan sulit   apabila kalian membangun semuanya sendirian. namun semuanya akan mudah dilakukan apabila menggunakan Framework jika kalian telah menguasai sebuah bahasa pemrograman.

Django adalah fullstack framework dari python yang sangat populer saat ini. 

Setelah kalian dapat menguasainya, membuat aplikasi web akan lebih mudah dan cepat!!❤.

Pada artikel ini, kita akan berkenalan lebih dalam dengan Django dan beberapa fitur yang ditawarkan di dalamnya.

jika kalian bersemnagat mari kita jelajahi lebih dalam

Sebelum mulai, mari kita ketahui dahulu apa itu Framework dan mengapa kita membutuhkannya.

Framework adalah server-side application yang di rancang untuk mendukung pengebangan sebuah aplikasi.

Django adalah sebuah aplikasi yang dirancang untuk bahasa pemrograman Python. Pada dasarnya , Django adalah sebuah Code library yang dapat digunakan oleh Web developer untuk mempermudah pembuatan website mereka.

Tapi bagaimana cara kerjanya? Bagaimana tepatnya sebuah Web Framework membantu?

Web Framework adalah kumulan class/API dengan banyak kode yang telah di tentukan dan dapat di gunakan dalam sebuah program untuk menambahkan beberapa fitur dalam aplikasi web kalian.


Jadi, kalian memiliki Web Framework dengan serangkaian API.

kalian hanya perlu menambahkan sedikit potongan kode di fitur yang akan dibuat, dan selesai!!, Masalah yang rumit dapat di selesaikan dengan mudah ๐Ÿ‘.

Jadi, apa itu Django?

The Web framework for Perfectionists with Deadlines.

Seperti itulah selogan mereka yang dapat kita lihat di website mereka.

Sederhananya, Django adalah Web Framework Python yang di publikasi secara Open-source, dan memungkikan untuk Developer untuk membuat, mempublish Projek yang besar ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป dengan cepat, aman, dan konsisten.

Hadir dengan seperangkat tools yang sangat mendukung, mempercepat, dan memperkaya proses pengembangan Web dengan cara tradisional atau manual, Memungkinkan kalian menyelesaikan tugas tugas yang sulit dengan waktu yang cepat dan dengan kualitas yang tinggi.

Django juga membuat pekerjaan dengan database jauh lebih mudah. Kalian tidak perlu repot berursan dengan Database secara langsung karena di Django yang akan menangani Database ketika kalian membuat model, kalian dapat mengubah script databaseSQL ke database lainnya dalam waktu yang bersamaan tinggal mengubah Model dan setting yang ada.๐Ÿ˜ป

Dengan Django, Kalian dapat membuat Website yang berfungsi secara penuh, aman, dan dapat di maintenace dalama beberapa jam oleh Admin.

Dengan demikian, ini adalah Framework yang sangat bagus untuk dipelajari dan di pamerkan di Portofolio kalian!๐Ÿคฉ

Fitur unggulan Django๐ŸŽˆ

Beberapa fitur yang ditawarkan kepada kalian antara lain:



Aplikasi apa saja yang telah di bangun menggunakan Django?

Dibawah ini adalah beberapa aplikasi terkenal yang di bangun menggunakan Django:

Arsitektur MVT pada Django

Django mengusung konsep MVT(Model View Template).  Apa itu MVT?

MVT adalah sebuah konsep yang terdiri dari tiga komponen utama yaitu:

  • Model - Ini untuk membantu memmanajemen database, dan database kalian dibuat di Back-end.
  • View - Ini bertugas untuk memberikan perintah atau logika dan dapat mengirimkan perintah ke model untuk meminta data dan mengatur template yang di gunakan oleh user.
  • Template - Ini berfungsi menangani tampilan pengguna atau bisa disebut Front-end.

Jadi, Prosesnya cukup sederhana. Pengguna mengimkan permintaan melalui browser. Django bertindak sebagai pengontrol, lalu memriksa URL untuk memilih kode yang akan di panggil dan tampilan yang diminta. Model dan Template berinteraksi dengan tampilan, dan mengambil data dari database melalui model, dan menampilkannya di template sebagai respon.๐Ÿ‘€

Kenapa memilih Django?

Berikut beberapa alasan kenapa harus mempelajari Django

- ORM (Object-Relational Mapper) - Disini, kalian dapat menentukan model data kalian.

- Django hadir dengan fitur otentifikasi lengkap dan aman, Ini berguna untuk menangani jumlah pengguna, izin, dll.

- Menyediakan UI yang sudah tersedia dan siap produksi untuk mengelola konten dari website kalian. Jika kalian ingin menambahkan pengguna atau membuat grup, Django telah memiliki Fitur admin bawaan yang siap pakai.

- Django menawarkan dukungan penuh untuk menerjemahkan ke dalam bahasa yang berbeda di tambah pemformatan waktu khusus sekala lokal(misalnya, tanggal, waktu, dan Zona waktu).


Bagaimana sudah tertarik untuk belajar?


Mari membuat projek pertama!!

komunitas Django sangat luas, yang terdiri mulai dari programmer pemula hingga programmer profesional dengan begitu banyak juga bantuan untuk bertanya ketika kalian mengalami masalah.

Dan dengan dokumentasi yang lengkap dan informatif sangat mudah untuk dipahami bagi programmer pemula.


Mari mulai membuat project sederhana menggunakan Django.


Sebelum mulai ada hal-hal penting yang harus kalian pahami terlebih dahulu.

  1. Text editor, Pastikan text editor telah di install di perangkat kalian.
  2. Web Browser pastikan telah di instal karena web browser juga hal penting, untuk membuat suatu website.
  3. Komputer/laptop kalian harus telah terpasang Python lihat disini untuk cara install nya.
  4. Kalian harus memiliki beberapa kemampuan yaitu CLI/Terminal,HTML , Python dasar, dan Python OOP karena nanti ada beberapa metode menggunakan Class dan fungsi.
  5. Semangat dan niat, Jika tidak memilikinya kalian hanya akan membuang waktu dan berhenti di tengah jalan.


Sekarang buka lah terminal kalian kemudian install django menggunakan perintah berikut.

pip install django

Setelah berhasil di install buatlah project yang akan dibuat dengan cara dibawah.

django-admin startproject myproject


Jika Kalian melihat ke dalam folder ini, Kalian akan melihat bahwa ia telah membuat myprojectfolder dengan struktur berikut:

myproject/ 
    manage.py 
    myproject/ 
        __init__.py
        settings.py 
        urls.py 
        wsgi.py

Ini adalah struktur proyek default untuk proyek Django. Django hadir dengan server built-in yang dapat Kalian gunakan untuk menguji aplikasi Kalian. Itu membuatnya sangat mudah untuk membuat dan menjalankan projek Kalian . Lalu jalankan servernya:

python manage.py runserver


Kalian akan melihat alamat server kalian dan menampilkan url ke http://127.0.0.1:8000 .

Kalian dapat melihat projek yang telah dibuat dengan cara memasukan url tersebut ke web browser


Fungsi file pada projek Django

Ketika kalian membuat projek dengan cara startproject, ada 4 file yang otomatis dibuat:

manage.py, settings.py, urls.py, dan wsgi.py.

  1.  manage.py - ini adalah titik masuk utama ketika ingin menjalankan dan memajemen aplikasi web kalian, misalkan membuat admin, membuat app, dan lain sebagainya.
  2.  setting.py - berisi semua pengaturan proyek kami , seperti nama proyek, App yang akan digunakan, Zona waktu dan sebagainya.
  3.  urls.py adalah file yang berisi informasi untuk mengatur semua request  Django, kemudia memetakannya berbagai URL ke tampilan yang dapat di akses menggunakan Web Browser.
  4.  wsgi.py file tersebut digunakauntuk server HTTP WSGI, seperti Gunicorn , untuk memasang aplikasi kalian dan mengizinkan permintaan HTTP.


Sekian dulu artikel kali ini saya harap ini bermanfaat dan semakinmendorong kalian untuk mulai belajar tentang Django.

Happy Learning!!! ๐Ÿง 


Baca juga :

About the Author

Need more coffee ☕, If you want to support me to pay domain, you can donate via Donate or Trakteer

3 ุชุนู„ูŠู‚ุงุช

  1. Gan coba bikin Artikel
    cheatsheet Django
    1. Artikel cheatsheet masih proses gan
  2. Wah keren thx for sharing
Komentar blog
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.