https://ahmadrosid.com The more I learn, the more I realize how much I don’t know.
May 28, 2018
Apa saja bagaimana konsep framework Flask.
Pada tutorial sebelumnya kita sudah bahas panjang lebar cara install flask framework ke komputer kita dengan python package manager pip
.
Sebelumnya ( Installasi Flask )
Menginstall Flask framework
Ok sebelum lanjut koding kita akan bahas dulu konsep dasar dari flask ini. Pada dasarnya flask adalah kumpulan kode untuk membantu kita membuat website dengan bahasa python. Flask di bagung di atas framework Werkzeug dan Jinja. Mari kita bahas terlebih dahulu apa itu Werkzeug dan Jinja.
Werkzeug adalah sebuat package python yang didalamnya terdapat komponen - komponen dasar yang sering digunakan didalam pengembangan aplikasi web dengan python. Berkut ini adalah komponen yang terdapat pada Werkzeug :
Inti dari Werkzeug ini adalah kumpulan komponen yang nanti akan kita gunakan sebagai urusan backend, seperti routing htpp server dan yang lain sebagainya.
Jika dengan werkzeug kita sudah bahas bagaimana nanti segala urusan backend akan dihandle, maka pada jinja berguna untuk mengurusi frontend.
What is Jinja?
Jinja2 is a full-featured template engine for Python. It has full unicode support, an optional integrated sandboxed execution environment, widely used and BSD licensed.
Jinja adalah python templating engine yang berguna untuk mengurusi masalah tampilan dari sebuah website yang sedang kita buat. Mungkin sebagia dari teman - teman sudah tahu html dan css, nah pada dasarnya jinja ini nanti akan digunakan untuk mengurusi html, seperti misalanya menampilkan list data dari database, atau apa saja yang akan di tampilkan pada html dalam kondisi tertentu. Berikut ini adalah contoh penggunaan jinja :
{% extends "layout.html" %}
{% block body %}
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>
{% endblock %}
Kita akan bahas lebih lengkap tentang jinja sembari nanti praktek membuat web dengan flask ini.
Berikut ini adalah fitur yang terdapat pada flask :
Bukan hanya itu saja flask juga memiliki extensions yang nanti kita akan kita bahas pada tutorial selanjutnya, intinya dari semua hal ini adalah memberi kemudahan bagi kita untuk membuat sebuah aplikasi web dengan flask ini.
Selanjutnya - Flask Routing
Bagaimana memproses url pada flask.
© 2017 Codecast.id