Module 01 Halo Dunia dan Administrasi

Python

Python adalah bahasa pemrograman tingkat tinggi (high-level) yang ditujukan untuk pemrograman umum (general-purpose) dan menggunakan interpreter dalam eksekusinya. Bahasa ini memiliki filosofi yang menekankan pada kemudahan untuk membaca kode program dan memudahkan penggunanya penggunanya membuat kode program yang lebih singkat jika dibuat dengan menggunakan Java atau C++. Python mendukung paradigma pemrograman berorientasi objek, prosedural, dan fungsional. Selain itu, Python menggunakan sistem tipe dinamis, manajemen memori otomatis, dan memiliki pustaka standar yang relatif lengkap. Versi intepreter Python tersedia untuk berbagai platform sistem operasi.

Django

Django adalah kerangka kerja aplikasi web yang ditulis dengan menggunakan bahasa pemrograman Python. Django bersifat open source dan menggunakan pola arsitektural Model View Controller. Framework ini dikelola oleh Django Software Foundation (DSF), suatu organisasi independen nonprofit. Django sendiri dibuat dengan tujuan menyederhanakan pembuatan aplikasi web yang menggunakan database sebagai dasar pembangunannya (database-driven). Prinsip-prinsip yang ditekankan antara lain, reusability dan pluggability, rapid development, dan DRY (don’t repeat yourself). Selain itu, Django juga menyediakan fasilitas CRUD (Create, read, update, delete) yang dapat secara dinamis diperbaharui menggunakan introspection.

Hallo Dunia

Sebagai langkah awal untuk mempelajari Rekayasa Web, kita akan membuat aplikasi sederhana Hallo Dunia.

Prasyarat

  1. Pastikan Python 2.7 telah terpasang dan berjalan dengan baik.
  2. Koneksi internet.

Pasang Django

Lakukan langkah-langkah berikut untuk instalasi Django.

>> mkdir Module01    # membuat direktori Module01

>> cd Module01    # pindah ke dalam direktori Module01

>> virtualenv        

Perintah di atas bertujuan membuat virtual environment agar jika terjadi perubahan tidak mengganggu environtment secara keseluruhan.

Lakukan perintah berikut untuk mendownload dan menginstal Python dari internet.

>> pip install django

Perintah berikut akan mengunci versi agar tidak dapat berubah.

>> pip freeze

Membuat Project Django “Hello World”

Perintah berikut akan membuat project Django.

>> django-admin.pystart project helloworld

Kemudian pindah ke direktori helloworld

>> cd helloworld

Jalankan server agak project bisa diakses melalui web browser

>> python manage.py runserver

 

Gunakan web browser untuk mengakses http://127.0.0.1: 8000/.

Administrasi

Migrasi

Django memberikan fasilitas migrasi. Migrasi bertujuan mensinkronkan model yang terdapat dalam project/applikasi ke database.

>> python manage.py migrate

Membuat Superuser

Secara default, Django sudah memberikan fasilitas manajemen user. Untuk itu, perlu dibuat superuser untuk tujuan administrasi. Lakukan perintah berikut untuk membuat superuser.

>> python manage.py createsuperuser

>> Username:

>> Email:

>> Password:

Jalankan server agak project bisa diakses melalui web browser.

>> python manage.py runserver

 

Gunakan web browser untuk mengakses http://127.0.0.1: 8000/admin dan login dengan menggunakan user sesuai dengan username dan password yang baru saja Anda buat.

Aplikasi

Satu project dapat memiliki lebih dari satu aplikasi. Aplikasi dapat dibuat dengan menggunakan perintah berikut.

>> python manage.py startapp myapplication