Flask: Perbedaan antara revisi
Tag: Suntingan perangkat seluler Suntingan peramban seluler |
Rescuing 11 sources and tagging 0 as dead.) #IABot (v2.0.9.5 |
||
Baris 1: | Baris 1: | ||
{{Infobox software|name=Flask|logo=Flask logo.svg|logo size=frameless|developer=[[Armin Ronacher]]|released={{Start date and age|2010|04|01}}|latest release version=<!-- If you update this, remember to also update [[Comparison of web application frameworks]]--> 1.1.2|latest release date={{Start date and age|2020|04|03}}<ref>https://pypi.org/project/Flask/</ref>|programming language=[[Python (bahasa pemrograman)|Python]]|operating system=[[Lintas-platform]]|genre=[[Kerangka kerja aplikasi web]]|license=[[BSD licenses|Lisensi BSD]]|website=https://flask.palletsprojects.com}}'''Flask''' adalah [[kerangka kerja aplikasi web]] bersifat [[kerangka kerja mikro]] yang ditulis dalam bahasa pemrograman [[Python (bahasa pemrograman)|Python]] dan menggunakan dependensi [[Werkzeug]] dan [[Jinja2]]. Aplikasi yang menggunakan Flask antara lain adalah [[Pinterest]], [[LinkedIn]], dan halaman web komunitas situs Flask itu sendiri.<ref> |
{{Infobox software|name=Flask|logo=Flask logo.svg|logo size=frameless|developer=[[Armin Ronacher]]|released={{Start date and age|2010|04|01}}|latest release version=<!-- If you update this, remember to also update [[Comparison of web application frameworks]]--> 1.1.2|latest release date={{Start date and age|2020|04|03}}<ref>{{Cite web |url=https://pypi.org/project/Flask/ |title=Salinan arsip |access-date=2020-08-04 |archive-date=2017-08-22 |archive-url=https://web.archive.org/web/20170822233106/https://pypi.python.org/pypi/Flask |dead-url=no }}</ref>|programming language=[[Python (bahasa pemrograman)|Python]]|operating system=[[Lintas-platform]]|genre=[[Kerangka kerja aplikasi web]]|license=[[BSD licenses|Lisensi BSD]]|website=https://flask.palletsprojects.com}}'''Flask''' adalah [[kerangka kerja aplikasi web]] bersifat [[kerangka kerja mikro]] yang ditulis dalam bahasa pemrograman [[Python (bahasa pemrograman)|Python]] dan menggunakan dependensi [[Werkzeug]] dan [[Jinja2]]. Aplikasi yang menggunakan Flask antara lain adalah [[Pinterest]], [[LinkedIn]], dan halaman web komunitas situs Flask itu sendiri.<ref>{{Cite web |url=https://www.youtube.com/watch?v=OXN3wuHUBP0#t=46 |title=Rachel Sanders: Developing Flask Extensions - PyCon 2014 |access-date=2017-02-01 |archive-date=2017-07-31 |archive-url=https://web.archive.org/web/20170731051802/https://www.youtube.com/watch?v=OXN3wuHUBP0#t=46 |dead-url=no }}</ref><ref>{{Cite web |url=http://www.quora.com/What-challenges-has-Pinterest-encountered-with-Flask/answer/Steve-Cohen?srid=hXZd&share=1 |title=What challenges has Pinterest encountered with Flask? |access-date=2017-02-01 |archive-date=2023-07-22 |archive-url=https://web.archive.org/web/20230722033539/https://www.quora.com/What-challenges-has-Pinterest-encountered-with-Flask/answer/Steve-Cohen?srid=hXZd&share=1 |dead-url=no }}</ref><ref>{{Cite web |url=http://flask.pocoo.org/ |title=Community web page for Flask |access-date=2017-02-01 |archive-date=2018-01-05 |archive-url=https://web.archive.org/web/20180105141025/http://flask.pocoo.org/ |dead-url=no }}</ref> |
||
Flask disebut [[kerangka kerja mikro]] karena tidak membutuhkan alat-alat tertentu atau pustaka.<ref>{{Cite web|url=http://flask.pocoo.org/docs/0.10/foreword/#what-does-micro-mean|title=Flask Foreword|access-date=2017-02-01|archive-date=2015-11-10|archive-url=https://web.archive.org/web/20151110013607/http://flask.pocoo.org/docs/0.10/foreword/#what-does-micro-mean|dead-url=yes}}</ref> Flask mendukung ekstensi yang dapat menambahkan fitur aplikasi seolah-olah mereka diimplementasikan dalam Flask itu sendiri. |
Flask disebut [[kerangka kerja mikro]] karena tidak membutuhkan alat-alat tertentu atau pustaka.<ref>{{Cite web|url=http://flask.pocoo.org/docs/0.10/foreword/#what-does-micro-mean|title=Flask Foreword|access-date=2017-02-01|archive-date=2015-11-10|archive-url=https://web.archive.org/web/20151110013607/http://flask.pocoo.org/docs/0.10/foreword/#what-does-micro-mean|dead-url=yes}}</ref> Flask mendukung ekstensi yang dapat menambahkan fitur aplikasi seolah-olah mereka diimplementasikan dalam Flask itu sendiri. |
||
Ekstensi yang ada seperti [[pemetaan objek-relasional]], validasi form, penanganan unggahan, berbagai teknologi otentikasi terbuka, [[lapisan abstraksi]] [[basisdata]], validasi form, atau komponen lain.<ref>{{Cite web|url=http://flask.pocoo.org/extensions/|title=Flask Extensions}}</ref> |
Ekstensi yang ada seperti [[pemetaan objek-relasional]], validasi form, penanganan unggahan, berbagai teknologi otentikasi terbuka, [[lapisan abstraksi]] [[basisdata]], validasi form, atau komponen lain.<ref>{{Cite web|url=http://flask.pocoo.org/extensions/|title=Flask Extensions|access-date=2017-02-01|archive-date=2018-05-17|archive-url=https://web.archive.org/web/20180517082208/http://flask.pocoo.org/extensions/|dead-url=no}}</ref> |
||
== Sejarah == |
== Sejarah == |
||
Pada tahun 2004, Pocoo dibentuk sebagai sebuah kelompok penggemar Python internasional.<ref>{{Cite web|url=http://www.pocoo.org/team/|title=Pocoo team|access-date=2017-02-01|archive-date=2015-11-10|archive-url=https://web.archive.org/web/20151110191441/http://www.pocoo.org/team/|dead-url=yes}}</ref> Armin Ronacher dari Pocoo pernah mengatakan kalau Flask dikembangkan secara tidak sengaja:<blockquote class="">"Itu (Flask) berasal dari lelucon April Mop tapi terbukti cukup populer untuk membuat menjadi sebuah aplikasi serius dalam dirinya sendiri."<ref name="openingflask">{{Cite web|url=http://dev.pocoo.org/~mitsuhiko/flask-pycon-2011.pdf|title=Opening the Flask|last=Ronacher|first=Armin|access-date=2011-09-30}}</ref><ref>{{Cite web|url=http://lucumr.pocoo.org/2010/4/3/april-1st-post-mortem/|title=April 1st Post Mortem|last=Ronacher|first=Armin|date=3 April 2010|website=Armin Ronacher's Thoughts and Writings|access-date=2015-07-25}}</ref><ref name="aprilfoolspage">{{Cite web|url=http://denied.immersedcode.org/|title=Denied: the next generation python micro-web-framework (April Fools page)|access-date=2011-09-30|archive-date=2011-09-04|archive-url=https://web.archive.org/web/20110904053655/http://denied.immersedcode.org/|dead-url=yes}}</ref></blockquote>Flask didasarkan pada [[Werkzeug]] dan [[Jinja2]], keduanya adalah proyek-proyek Pocoo yang dibuat ketika Ronacher dan Georg Brandl sedang membangun sistem papan buletin yang ditulis dalam Python.<ref>{{Cite web|url=http://www.pocoo.org/history/#history|title=Pocoo History|access-date=2017-02-01|archive-date=2018-05-16|archive-url=https://web.archive.org/web/20180516105647/http://www.pocoo.org/history/#history|dead-url=yes}}</ref> Meskipun kurangnya rilis utama, Flask telah menjadi sangat populer di kalangan penggemar Python. Pada pertengahan tahun 2016, Flask menjadi [[kerangka kerja aplikasi web]] versi Python yang terpopuler di GitHub.<ref>{{Cite web|url=https://github.com/search?o=desc&q=language%3APython&ref=searchresults&s=stars&type=Repositories&utf8=%E2%9C%93|title=Python libraries by GitHub stars}}</ref> |
Pada tahun 2004, Pocoo dibentuk sebagai sebuah kelompok penggemar Python internasional.<ref>{{Cite web|url=http://www.pocoo.org/team/|title=Pocoo team|access-date=2017-02-01|archive-date=2015-11-10|archive-url=https://web.archive.org/web/20151110191441/http://www.pocoo.org/team/|dead-url=yes}}</ref> Armin Ronacher dari Pocoo pernah mengatakan kalau Flask dikembangkan secara tidak sengaja:<blockquote class="">"Itu (Flask) berasal dari lelucon April Mop tapi terbukti cukup populer untuk membuat menjadi sebuah aplikasi serius dalam dirinya sendiri."<ref name="openingflask">{{Cite web|url=http://dev.pocoo.org/~mitsuhiko/flask-pycon-2011.pdf|title=Opening the Flask|last=Ronacher|first=Armin|access-date=2011-09-30|archive-date=2012-03-30|archive-url=https://web.archive.org/web/20120330130008/http://dev.pocoo.org/~mitsuhiko/flask-pycon-2011.pdf|dead-url=no}}</ref><ref>{{Cite web|url=http://lucumr.pocoo.org/2010/4/3/april-1st-post-mortem/|title=April 1st Post Mortem|last=Ronacher|first=Armin|date=3 April 2010|website=Armin Ronacher's Thoughts and Writings|access-date=2015-07-25|archive-date=2018-05-14|archive-url=https://web.archive.org/web/20180514202042/http://lucumr.pocoo.org/2010/4/3/april-1st-post-mortem/|dead-url=no}}</ref><ref name="aprilfoolspage">{{Cite web|url=http://denied.immersedcode.org/|title=Denied: the next generation python micro-web-framework (April Fools page)|access-date=2011-09-30|archive-date=2011-09-04|archive-url=https://web.archive.org/web/20110904053655/http://denied.immersedcode.org/|dead-url=yes}}</ref></blockquote>Flask didasarkan pada [[Werkzeug]] dan [[Jinja2]], keduanya adalah proyek-proyek Pocoo yang dibuat ketika Ronacher dan Georg Brandl sedang membangun sistem papan buletin yang ditulis dalam Python.<ref>{{Cite web|url=http://www.pocoo.org/history/#history|title=Pocoo History|access-date=2017-02-01|archive-date=2018-05-16|archive-url=https://web.archive.org/web/20180516105647/http://www.pocoo.org/history/#history|dead-url=yes}}</ref> Meskipun kurangnya rilis utama, Flask telah menjadi sangat populer di kalangan penggemar Python. Pada pertengahan tahun 2016, Flask menjadi [[kerangka kerja aplikasi web]] versi Python yang terpopuler di GitHub.<ref>{{Cite web|url=https://github.com/search?o=desc&q=language%3APython&ref=searchresults&s=stars&type=Repositories&utf8=%E2%9C%93|title=Python libraries by GitHub stars|access-date=2017-02-01|archive-date=2017-07-29|archive-url=https://web.archive.org/web/20170729084008/https://github.com/search?o=desc&q=language%3APython&ref=searchresults&s=stars&type=Repositories&utf8=%E2%9C%93|dead-url=no}}</ref> |
||
== Fitur == |
== Fitur == |
||
Baris 37: | Baris 37: | ||
== Pranala luar == |
== Pranala luar == |
||
* {{Resmi}} |
* {{Resmi}} |
||
* [http://flask.pocoo.org/docs/ Dokumentasi Flask] |
* [http://flask.pocoo.org/docs/ Dokumentasi Flask] {{Webarchive|url=https://web.archive.org/web/20120211135404/http://flask.pocoo.org/docs/ |date=2012-02-11 }} |
||
* {{GitHub|pallets/flask}} |
* {{GitHub|pallets/flask}} |
||
* [http://pypi.python.org/pypi/Flask Flask di PyPI] |
* [http://pypi.python.org/pypi/Flask Flask di PyPI] {{Webarchive|url=https://web.archive.org/web/20120126185923/http://pypi.python.org/pypi/Flask |date=2012-01-26 }} |
||
* [http://localize-software.phraseapp.com/posts/python-localization-for-flask-applications/ Lokalisasi untuk Flask aplikasi] |
* [http://localize-software.phraseapp.com/posts/python-localization-for-flask-applications/ Lokalisasi untuk Flask aplikasi] {{Webarchive|url=https://web.archive.org/web/20150311173338/http://localize-software.phraseapp.com/posts/python-localization-for-flask-applications/ |date=2015-03-11 }} |
||
[[Kategori:Kerangka kerja aplikasi web]] |
[[Kategori:Kerangka kerja aplikasi web]] |
Revisi per 22 Juli 2023 03.35
Flask | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tipe | kerangka web | ||||||||||
Versi pertama | 1 April 2010 | ||||||||||
Versi stabil | |||||||||||
Genre | Kerangka kerja aplikasi web | ||||||||||
Lisensi | Lisensi BSD | ||||||||||
| |||||||||||
| |||||||||||
| |||||||||||
Flask adalah kerangka kerja aplikasi web bersifat kerangka kerja mikro yang ditulis dalam bahasa pemrograman Python dan menggunakan dependensi Werkzeug dan Jinja2. Aplikasi yang menggunakan Flask antara lain adalah Pinterest, LinkedIn, dan halaman web komunitas situs Flask itu sendiri.[2][3][4]
Flask disebut kerangka kerja mikro karena tidak membutuhkan alat-alat tertentu atau pustaka.[5] Flask mendukung ekstensi yang dapat menambahkan fitur aplikasi seolah-olah mereka diimplementasikan dalam Flask itu sendiri.
Ekstensi yang ada seperti pemetaan objek-relasional, validasi form, penanganan unggahan, berbagai teknologi otentikasi terbuka, lapisan abstraksi basisdata, validasi form, atau komponen lain.[6]
Sejarah
Pada tahun 2004, Pocoo dibentuk sebagai sebuah kelompok penggemar Python internasional.[7] Armin Ronacher dari Pocoo pernah mengatakan kalau Flask dikembangkan secara tidak sengaja:
"Itu (Flask) berasal dari lelucon April Mop tapi terbukti cukup populer untuk membuat menjadi sebuah aplikasi serius dalam dirinya sendiri."[8][9][10]
Flask didasarkan pada Werkzeug dan Jinja2, keduanya adalah proyek-proyek Pocoo yang dibuat ketika Ronacher dan Georg Brandl sedang membangun sistem papan buletin yang ditulis dalam Python.[11] Meskipun kurangnya rilis utama, Flask telah menjadi sangat populer di kalangan penggemar Python. Pada pertengahan tahun 2016, Flask menjadi kerangka kerja aplikasi web versi Python yang terpopuler di GitHub.[12]
Fitur
- Berisi pengembangan server dan pengawakutu
- Dukungan terintegrasi untuk pengujian unit
- RESTful request dispatching
- Menggunakan Jinja2 template engine
- Dukungan untuk secure cookies (sisi klien sesi)
- 100% WSGI 1.0 compliant
- Berbasis Unicode
- Dokumentasi yang ekstensif
- Kompatibilitas dengan Google App Engine
- Ekstensi yang tersedia untuk meningkatkan fitur-fitur yang diinginkan
Contoh
Kode berikut menunjukkan aplikasi web sederhana yang mencetak "Hello World!":
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
Referensi
- ^ "Salinan arsip". Diarsipkan dari versi asli tanggal 2017-08-22. Diakses tanggal 2020-08-04.
- ^ "Rachel Sanders: Developing Flask Extensions - PyCon 2014". Diarsipkan dari versi asli tanggal 2017-07-31. Diakses tanggal 2017-02-01.
- ^ "What challenges has Pinterest encountered with Flask?". Diarsipkan dari versi asli tanggal 2023-07-22. Diakses tanggal 2017-02-01.
- ^ "Community web page for Flask". Diarsipkan dari versi asli tanggal 2018-01-05. Diakses tanggal 2017-02-01.
- ^ "Flask Foreword". Diarsipkan dari versi asli tanggal 2015-11-10. Diakses tanggal 2017-02-01.
- ^ "Flask Extensions". Diarsipkan dari versi asli tanggal 2018-05-17. Diakses tanggal 2017-02-01.
- ^ "Pocoo team". Diarsipkan dari versi asli tanggal 2015-11-10. Diakses tanggal 2017-02-01.
- ^ Ronacher, Armin. "Opening the Flask" (PDF). Diarsipkan (PDF) dari versi asli tanggal 2012-03-30. Diakses tanggal 2011-09-30.
- ^ Ronacher, Armin (3 April 2010). "April 1st Post Mortem". Armin Ronacher's Thoughts and Writings. Diarsipkan dari versi asli tanggal 2018-05-14. Diakses tanggal 2015-07-25.
- ^ "Denied: the next generation python micro-web-framework (April Fools page)". Diarsipkan dari versi asli tanggal 2011-09-04. Diakses tanggal 2011-09-30.
- ^ "Pocoo History". Diarsipkan dari versi asli tanggal 2018-05-16. Diakses tanggal 2017-02-01.
- ^ "Python libraries by GitHub stars". Diarsipkan dari versi asli tanggal 2017-07-29. Diakses tanggal 2017-02-01.
Pranala luar
- Situs web resmi
- Dokumentasi Flask Diarsipkan 2012-02-11 di Wayback Machine.
- Repositori Flask di GitHub
- Flask di PyPI Diarsipkan 2012-01-26 di Wayback Machine.
- Lokalisasi untuk Flask aplikasi Diarsipkan 2015-03-11 di Wayback Machine.