Selasa, 14 November 2017

Cara menggunakan redirect dan url_for di python flask

    Sebagai seorang web developer redirect adalah sesuatu yang sangat wajib dikuasai. Penggunaan redirect biasanya untuk menghanle session login dan register. Meskipun penggunaan dasarnya hanya untuk login dan register juga dapat di gunakan untuk menghandle sebuah pencarian di web dengan database dan juga mengalihkan ke website lain.

    Pada kode diatas redirect mendifiniskan bahwa halaman akan langsung di alihkan ke google.com saat loading kode ini pun bisa berlaku untuk website lain seperti facebook dan youtube. Tapi biasanya developer flask lebih suka menggunakan redirect untuk mengalikan halaman bukan mengailkan ke sebuah website, sebagai contoh saya mempuyai alamat web localhost dan saya akan mengalikan ke halaman localhost/dashboard. Nah untuk metode ini url_for function bisa digunakan, tapi bukan berarti wajib digunakan karena ada metode lain yang juga bisa digunakan untuk metode ini.f

    Kode di atas menjelaskan bahwa saat halaman root dimualai atau homepage akan otomatis di alikan ke halaman dashboard. Lihat kode di atas pada line 7 yang dimaksut dengan url_for("dashboard") adalah def dashboard() dan ini juga berlaku untuk mendefinisikan alamat di html.

    sekian dan terima kasih untuk tutorial kali ini. Kurang dan lebihnya saya mohon maaf tapi kalo ada lebihnya belum mungkin karena masih banyak kurangnya dari pada lebihnya :D

Kamis, 09 November 2017

Cara menggunakan fungsi render_template pada python flask

    Meskipun banyak cara untuk memprint html dengan flask tapi menurut saya render_template lah yang cukup mudah digunakan. Dengan beberapa kelebihan yang di milikinya yaitu menampilkan data dari sql ke html hanya dengan definisi variable saja dan masih banyak lagi.

Print html ke browser
   Untuk memprint html ke browser ada beberapa persiapan yang harus di lakukan pertama membuat folder templates dan static pada project, lihat gambar di atas. Contoh memprint html ke browser

    Lihat kode di atas pada line pertama saya menambahkan render_template pada import, penambahan render_template pada line pertama dimaksutkan bawha saya akan memprint html ke browser dengan mode external dan pada function index saya mendifinisikannya return render_template("index.html"). Index.html yang di maksut pada return adalah file index.html ada folder templates. Contoh file index.html

Menampilkan data dari sql ke client
   Untuk menampilkan data dari sql kita membutuhkan library tambahan yaitu sqlalchemy dan MySQLdb. Berikut adalah cara install pertama kita harus menginstall MySQLdb dan selanjutnya sqlalchemy
sudo apt-get install python-mysqldb
sudo pip install flask-sqlalchemy

Contoh:

Jika kalian bertanya apa fungsi loop pada kode di atas maka jawabanya adalah sebagai pengganti fetchArray karena saat ini saya belum mengetahui apakah ada fecthArray pada flask atau framework lain di python. Berikut ada kode html.

ada tag title akan menampilkan data dari mysql dan itu juga berlaku pada tag body
sekian dan terima kasih atas perhatiannya

Rabu, 08 November 2017

Cara melakukan path folder templates dan static di python flask



    Seperti yang kita ketahui bahwa flask memiliki dua folder utama dalam aplikasi yaitu templates dan static. Nah sekarang kalian berfikir ingin merubah nama folder itu dengan nama yang kalian kehendaki. Pertanyaannya apakah bisa dirubuh? Tentu saja bisa di rubah dengan cara melakukan path folder pada aplikasinya dan apakah sulit melakukannya? Tentu tidak dong karena flask di desian dengan begitu mudah dan untuk para pemula bahkan seperti saya.
    Baiklah saya akan memeberikan contoh cara mempath folder di flask, tapi saya hanya menggunakan satu metode saja ya. Lihat code di bawah dengan seksama

Perhatikan kode di atas pada line ke tiga disana kita akan melihat ada yang beda denga definisi app. Ya karena pada aplikasi flask kali ini saya telah mempath folder static dan template saya dengan css folder sebagai static dan html folder sebagai templates
Jika bisanya pada projek kita seperti ini bentuk nya
__init__.py
├── static
└── templates
maka saat kita sudah mempath folder template tampilnya akan seperti ini
__init__.py
├── css
└── html

Minggu, 05 November 2017

Menampilkan html pada python flask

    Meskipun hanya sebuah markup language tapi html merupakan salah hal yang wajib untuk web developer apalagi untuk front-end developer, di flask ada beberapa cara untuk menampilkan html yaitu internal method dan external method.
Internal method
   Pada internal method kita harus mengetahui sedikit tentang komentar pada python yaitu penggunaan tiga tanda petik (""") . Contoh menampilkan html dengan metode internal

Pada kode di atas kalian melihat variable html_page nah varible ini lah yang mendefinisi html.

External method
    Untuk external method kita akan membuthukan dua file dan satu folder. Untuk folder kita harus membuat folder templates dan file kita bisa bebas untuk membuat nama file tersebut.


   Pada html kalian bisa mengisi dengan bebas bisa karena saya tidak akan memberikan contoh file html disini. Kalian bisa lihat kode diatas ada yang berbeda dengan kode yang pertama yaitu pada line pertama saya menambahkan render_template lalu kalian juga melihat render_template("index.html") disini index.html adalah nama file yang ada pada folder templates