Beruflich Dokumente
Kultur Dokumente
technology VOC
Tehnology Utilisation
Python
Django Framework
Python based
Mature. Developed in 2004
No need raw SQL
Clean development OOP or procedural
High level programming focus on business
Example:
a = Orang(nama=Denisya Aulia,umur=22)
b = Orang(nama=Heksa Tri Dirgantara)
b.umur = 22
x = Orang.objects.get(nama=Denisya)
x = Orang.objects.filter(nama__contains=nisya)
Postgresql
Benchmark
Traveloka (B2C)
Scala
Play framework
Oracle maybe
Continuous development will change depends on technology
Blibli (B2C)
RoR
Hybrid SQL MongoDB and Oracle/Postgres and/or AmazonAWS
Preparations
Internet connections
Coding tools:
Minimum requirements: 32bit Windows XP, 2GB RAM
Python library
PostgreSQL
PostgreSQL (contd)
Connection script:
1. import psycopg2
2. try:
3.
conn = psycopg2.connect("dbname='test' user='postgres'
host='localhost' password='bambang'")
4. except:
5.
print "I am unable to connect to the database"
6. cur = conn.cursor()
7. cur.execute("""SELECT satu from test""")
8. rows = cur.fetchall()
9. print "\nShow me the databases:\n"
10.for row in rows:
11.
print "
", row[0]
Open cmd.exe
Go to your d:\
Type django-admin startproject myvoc
Type cd myvoc
Type python manage.py runserver
Open browser and type http://localhost:8000
on URL bar
Should you see your first apps run
Django directory
structure
myvoc
manage.py
myvoc
__init__.py
settings.py
urls.py
wsgi.py
Django DB
connection
Open settings.py
Change DATABASES into something like this:
Generate table
Create Data
Add Column
Retrieve Data
>>> n = Negara.objects.get(id=1)
>>> n.nama
>>> k =
Kota.objects.filter(nama__startswith=Jakarta)
>>> k =
Kota.objects.filter(negara__nama__exact=Indon
esia)
Bedakan get dan filter:
Get hanya 1 row
Filter list
>>> k = Kota.objects.get(nama=Solo)
>>> k.nama = Surakarta
>>> k.save()
>>> k.nama
Surakarta
>>> k.delete()
Problems?