Skip to main content

Mengenal Django Framework

Pengertian Django Framework

Django merupakan salah satu web framework yang menggunakan bahasa pemrograman python, django berbasis MTV adalah kependekan dari Model, Template dan View. Pengertian Web framework adalah sebuah tools yang berguna untuk memudahkan programmer ketika membuat aplikasi berbasis web.

Apa itu MTV ?

Jika  biasanya sebuah framework itu berbasis MVC (Model View Controller), pada djanggo ini aga sedikit berbeda yaitu menggunakan model MTV dimana pengertian dari MTV adalah sebagai berikut :
  1. Model, merupakan bagian yang berfungsi  untuk melakukan iteraksi dengan basis data.
  2. Template, merupakan bagian yang berfungsi untuk mengatur tampilan dalam bentuk XML atau HTML.
  3. View, merupakan bagian yang memuat logika biasanya digunakan untuk mengolah data dari model kemudian dapat dikirimkan ke dalam Template.

Keunggulan Django Framework

Berikut ini adalah keunggulan dari django framework :
  1. Django berbasis Object-relational mapper yang dapat mendefinisikan data dari model dalam bahasa pemrograman Python kemudian pemanggilan data menggunakan API (Application programming interface) untuk mengakses data tersebut.
  2. Django memiliki Automatic admin interface yaitu sebuah fasilitas yang  bergunan untuk mengelola data admin, sehingga kita tidak direpotkan untuk membuatnya dari awal.
  3. Djanggo memiliki fitur Elegant URL design yaitu pengelolaan URL yang lebih mudah dan fleksibel.
  4. Django memiliki Template system yang merupakan salah satu fitur andalan untuk mengelola template yang powerful.
  5. Django memiliki Cache system merupakan salah satu bagian yang dapat kita gunakan membuat atau mengelola cache dengan mudah.
  6. yang terakhir adalah Internationalization yang berguna untuk mempermudah ketika membuat web dalam berbagai bahasa.

Pengertian PIP pada Python

PIP adalah kependekan dari Pip Installs Python atau Pip Installs Package. adalah sebuah program untuk manajemen paket di Python. PIP berguna untuk menginstal, menghapus, upgrade paket Python, dan lainnya. 

Apa itu paket Python?

Paket Pyhon merupakan sebuah modul yang didalamnya berisi kode-kode python kemudian paket tersebut dapat di impor ke dalam program yang sedang kita buat.

Mengecek Modul dengan PIP

untuk mengecek modul-modul yang telah terinstal kita dapat mengecek menggunakan PIP yang berjalan pada command prompt / cmd. langkah-langkahnya adalah sebagai berikut :

Langkah 1 :
Buka command prompt Anda. Dengan mengetik cmd pada kotak searching Windows




Langkah 2 :
Setelah Command Prompt terbuka ketik pip list. Akan terlihat modul-modul global



Langkah 3 :
Apabila muncul keterangan DEPRECATION. Contoh seperti gambar di bawah. Artinya pip harus di-update.  


Langkah 5 :
Untuk meng-update pip. Pada command prompt, silahkan ketik : python -m pip install --upgrade pip
gambar dibawah ini adalah contoh pip yang berhasil diupdate :
 

Virtual Environment  

Virtual Environment atau V
virtual yang terisolasi. Terisolasi artinya tertutup dan tidak bisa diakses dari dunia luar. Program Python yang berjalan di dalam Virtualenv memiliki modul-modulnya sendiri dan program dari luar tidak bisa mengaksesnya.
  

Kenapa Menggunakan Virtualenv?

Misal, pada hari ini kita membuat proyek aplikasi menggunakan django 1.1. Aplikasi  berjalan dengan sempurna menggunakan modul versi 1.1. Lalu beberapa waktu  kemudian, django rilis versi baru misalnya versi 4.0. Kita kemudian melakukan upgrade modul. Akan tetapi, aplikasi yang sudah kita buat tidak bisa berjalan dengan modul versi baru ini, karena banyak perubahan fungsi dan lain-lain. Sementara itu, ada proyek aplikasi lain yang diharuskan menggunakan modul versi itu. gambar dibawah mengekspresikan modul yang konflik.


Karena iu, kita membutuhkan Virtualenv, agar masing-masing aplikasi memiliki modulnya sendiri.


Instalasi Virtualenv dan Django

Langkah 1 :
Buat folder baru (Kuliah Python Django) untuk lokasi Virtualenv. Contoh seperti gambar di bawah


Langkah 2 :
Buka Command Prompt. Ini adalah perintah cmd yang perlu diingat. Untuk instalasi Virtualenv dan menggunakan Django Framework kita selalu gunakan command prompt.
  • dir untuk mengecek directory yang ada pada folder tersebut.
  • cd untuk berpindah ke suatu directory. cd.. untuk kembali ke folder sebelumnya. cd nama folder untuk masuk ke dalam directory.
Langkah 3 :
Masuk kedirektori Posisi sudah di dalam  directory Kuliah Python Django. kemudian ketik perintah berikut :

Anda bisa mengecek hasilnya di folder Kuliah Python Django seperti berikut :


Langkah 4 :
Kemudian kita akan mengakses file activate di dalam folder Scripts. Untuk masuk ke Virtual Environment :

Kembali ke cmd, tambahkan Env\Scripts\activate.bat maka kita sudah masuk ke dalam Virtualenv. Cek modul kembali dengan mengetik pip list. Terlihat bahwa modul-modul di dalam Virtualenv berbeda dengan modul-modul global.

Update kembali pip di dalam Virtualenv. Ketik kembali python -m pip install --
upgrade pip. Gambar di bawah menunjukkan pip berhasil di-update.



Langkah 5 :
Selanjutnya instal Django di dalam Virtualenv. Ketik pip install Django==1.11.*


Cek modul kembali dengan mengetik pip list. Paket/modul Django sudah
terinstal di dalam Virtualenv.

Langkah 6 :
Untuk keluar dari Virtualenv, ketik Env\Scripts\deactivate.bat










 

Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar