From 89619f7e1e28731c7b940995c48dc79b4b35e262 Mon Sep 17 00:00:00 2001 From: fathir2707 Date: Tue, 15 May 2018 20:36:43 +0700 Subject: [PATCH 01/29] update FLASK PUT --- references.bib | 6 ++++++ section/3FlaskPUT.tex | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 section/3FlaskPUT.tex diff --git a/references.bib b/references.bib index fad8c09..a00326b 100644 --- a/references.bib +++ b/references.bib @@ -3463,4 +3463,10 @@ @article{herho2018tutorial publisher={INA-Rxiv} } +@article{alemu2014rest, + title={REST API: Implementation with Flask-Python}, + author={Alemu, Musse Bekabil and others}, + year={2014}, + publisher={Lapin ammattikorkeakoulu} +} diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex new file mode 100644 index 0000000..a46d9b3 --- /dev/null +++ b/section/3FlaskPUT.tex @@ -0,0 +1,7 @@ +\section{Flask Overview} +Flask adalah sebuah Micro Web Framework untuk Bahasa pemrograman Python, yang mana mempermudah +seorang developer dalam membuat sebuah Aplikasi Website. Flask adalah Framework umum +yang bisa di aplikasikan untuk Project yang skalanya berbeda-beda. untuk sebuah +instansi, hal itu dapat digunakan untuk aplikasi web yang kecil dalam cakupan jaringannya. +prinsip fundamentalnya sama, yang mana bisa dengan mudah dibuatkan projectnya dalam skala aplikasi +website seperti apa saja \cite{alemu2014rest}. From b100a46dca9c29981b8fb610105a42838acd0fd3 Mon Sep 17 00:00:00 2001 From: yusniarnss Date: Tue, 15 May 2018 20:55:53 +0700 Subject: [PATCH 02/29] FLASK PUT --- section/3FlaskPUT.tex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index a46d9b3..08007e7 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -5,3 +5,8 @@ \section{Flask Overview} instansi, hal itu dapat digunakan untuk aplikasi web yang kecil dalam cakupan jaringannya. prinsip fundamentalnya sama, yang mana bisa dengan mudah dibuatkan projectnya dalam skala aplikasi website seperti apa saja \cite{alemu2014rest}. +\section{Flask PUT} +Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. +Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita +melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui +dengan file yang baru dengan menggunakan perintah PUT. \ No newline at end of file From 0488db06cb43dc3c347ff7205ba91ac0e61422d0 Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Tue, 15 May 2018 21:31:12 +0700 Subject: [PATCH 03/29] Methods dalam Flask --- section/3FlaskPUT.tex | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 08007e7..a46cf03 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -9,4 +9,6 @@ \section{Flask PUT} Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui -dengan file yang baru dengan menggunakan perintah PUT. \ No newline at end of file +dengan file yang baru dengan menggunakan perintah PUT. +\section{methods dalam Flask} +Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. \ No newline at end of file From c3929e4f64cecac16a30d0a103706c24e4aec2e5 Mon Sep 17 00:00:00 2001 From: aslammmj9 Date: Tue, 15 May 2018 21:49:16 +0700 Subject: [PATCH 04/29] pengertian flask --- section/3FlaskPUT.tex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index a46cf03..039ff7e 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -11,4 +11,8 @@ \section{Flask PUT} melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui dengan file yang baru dengan menggunakan perintah PUT. \section{methods dalam Flask} -Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. \ No newline at end of file +Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. +\section{Pengertian Flask} +HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum digunakan bersama oleh mereka: mis. Metode permintaan dapat berupa safe, idempotent, atau cacheable. +PUT +Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan. \ No newline at end of file From 7a99c5e94c2932dd9576e9d5f703b08b8058bcf5 Mon Sep 17 00:00:00 2001 From: annisacahyani Date: Tue, 15 May 2018 22:52:27 +0700 Subject: [PATCH 05/29] flask --- references.bib | 7 +++++++ section/3FlaskPUT.tex | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/references.bib b/references.bib index a00326b..f1ed0ac 100644 --- a/references.bib +++ b/references.bib @@ -3470,3 +3470,10 @@ @article{alemu2014rest publisher={Lapin ammattikorkeakoulu} } +@book{grinberg2018flask, + title={Flask web development: developing web applications with python}, + author={Grinberg, Miguel}, + year={2018}, + publisher={" O'Reilly Media, Inc."} +} + diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 08007e7..0f24229 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -9,4 +9,6 @@ \section{Flask PUT} Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui -dengan file yang baru dengan menggunakan perintah PUT. \ No newline at end of file +dengan file yang baru dengan menggunakan perintah PUT. +\section{flask} +pada web server menyediakan sebuah flask yang dimaksud oleh flask yaitu digunakan hanya untuk suatu pengembangan dan pengujian. dan web server kini juga pengembangan flask sudah dapat dijalankan secara terprogram dengan menerapkan metode app.run (). versi command yang berfungsi lebih lama dan tidak pula memiliki perintah flask requidred serveryang untuk memulai dengan menjalankan skrip pada utama aplikasi. \ No newline at end of file From cfcb7f45a62607bd097d62a7fa6c95cb88e796f9 Mon Sep 17 00:00:00 2001 From: annisacahyani Date: Wed, 16 May 2018 17:19:44 +0700 Subject: [PATCH 06/29] Method PUT --- references.bib | 19 +++++++++++++++++++ section/3FlaskPUT.tex | 2 ++ 2 files changed, 21 insertions(+) diff --git a/references.bib b/references.bib index f1ed0ac..65915f2 100644 --- a/references.bib +++ b/references.bib @@ -3477,3 +3477,22 @@ @book{grinberg2018flask publisher={" O'Reilly Media, Inc."} } +@article{sibagariang2018web, + title={WEB SERVICE REST PADA PERPUSTAKAAN BERBASIS ANDROID}, + author={Sibagariang, Swono}, + journal={Jurnal Mahajana Informasi}, + volume={1}, + number={2}, + pages={8--11}, + year={2018} +} + +@article{fauziah2014aplikasi, + title={Aplikasi Iklan Baris Online menggunakan Arsitektur REST Web Service}, + author={Fauziah, Yuli}, + journal={Telematika}, + volume={9}, + number={2}, + year={2014} +} + diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index ee58e97..0fc3555 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -21,3 +21,5 @@ \section{Pengertian Flask} PUT Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan. >>>>>>> c3929e4f64cecac16a30d0a103706c24e4aec2e5 +\section{PUT} +Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. \ No newline at end of file From 1353daa2f3d8c055c1f65a5c7fcc5c5501c25f18 Mon Sep 17 00:00:00 2001 From: yusniarnss Date: Wed, 16 May 2018 20:20:08 +0700 Subject: [PATCH 07/29] PUT dan POST --- section/3FlaskPUT.tex | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 0fc3555..e7f2ce3 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -22,4 +22,9 @@ \section{Pengertian Flask} Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan. >>>>>>> c3929e4f64cecac16a30d0a103706c24e4aec2e5 \section{PUT} -Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. \ No newline at end of file +Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. +\section{Perbedaan POST dan PUT} +POST dan PUT tentunya memiliki perbedaan secara arti maupun kegunaanya. POST yang berarti methode yang digunakan untuk pembuatan +instance baru dari sumber daya yang berarti merupakan operasi untuk membuat bukan memperbaharui data yang sudah ada. +Sedangkan PUT merupakan methode yang digunakan untuk memberbaharui data yang sudah ada. Jadi POST itu untuk membuat +sedangkan PUT untuk memperbaharui. \ No newline at end of file From b95970210d49cea587390b9f2e2e8f6a1e3d64c1 Mon Sep 17 00:00:00 2001 From: fathir2707 Date: Wed, 16 May 2018 22:08:07 +0700 Subject: [PATCH 08/29] PUT pict --- figures/put.PNG | Bin 0 -> 4857 bytes section/3FlaskPUT.tex | 20 +++++++++++++++++--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 figures/put.PNG diff --git a/figures/put.PNG b/figures/put.PNG new file mode 100644 index 0000000000000000000000000000000000000000..50ce0171b74561ec352d94a37597253cd945ba70 GIT binary patch literal 4857 zcmZvgcQo8h+s8?AljtqPYFRd{_7lBC308?-q9m5wT9ho3)%&fi=&WFsgdkcHL`&6Bg@nzt3OqdEY-~uDQ;fGiT13xn@4!Z;X+F7A+Nsij0hm_K`Nsgp7=w z?P{!alj5p>{YLcuRUr2?(NZHTALd-UN^Ur*>Z_8GRVGoN+x~Tx-+HP2#FLDSuJhkU z-s@4~Kt{%t_z0%@*w1F`9nOQf_eU?T72=U6#we^^c2lV2I%T-)T@P(t?LA|V4sk_F z$0)^At>YGB-#=+lQehwDk`2}f%2c`Nw_wjMt2|CWqoZk!mJ~{a?&j>2RagPn9W_&vp&O)VOW`s0` zvY4s%YvdU{{_DRJR0D*`MX0$+Qe}$)q-nQyvsSdYubXfS%*q|1t8>=0!IV zNF-hylWNZIPZ+;1j`9kiXxR=Pb#)zE%T`s8jy1@xA}m@zh4GF$XV;b0(A!A|Q!@Mb zYvgFl)sp%WbHKs{8n0Hi?; z*Tg?}Ut1l=ACC9)VfZ6W=ovw&d}*CGA(mP2@*sZRBsA6bL#$UK?^k8BFgWlxxHf7P z{=%L6tfN&aPMMgS3*qbCMSrE~^k)_88OfgmD&X}}ku%7HKb9}{1)<9XWS=Gr(Ki>}9(Yo<#rv!Jg6L#p37{q*@GS@?2v^r;1JJNN&p%uUzuvGr z&}j~2{h=EdZg&3i!I$#FGWexs>KgY4U?P82!m&?gz|=;J$wf&?I%4sCM6s_4*NU4L z@4L(k7MRER#MZm$RqNWxfx8W~gRYc|w5KKUHXe4d`C{rR2{*@O(6^dJ+LK=IWUous ziZ5w>nSi!(%+o*r(6BT5Dx)zLxkss#HXA4k8^**UKzT4a)6} zMc{V12xl>;T@}u5zWYt|5fy$<>AaSf=8)JX*o(FqlC-;0GXDKhp5S3)>Gr{VzI);_ z-46>J+l3O${r*A%PyO4!dq4fgK&ui6c1ceF8e&NA5YD0-DHwi^1P6piSBTnIg~!F0 z!8J<;t0eRjipto8;S3OTmzkG=Y3HvoiZ}!}A0r|>0t6qF^3I$3z4u9g^1 zC51_xOnNT=o|MBMV;_76p-TH`?dX95L!N!SUbN=0BYOAm$OL+qv(a7~Q(31-*<&>% zdZR804zoaa@lU(03%Q<0>Za_K&9TyMw0yJaI^mYLhOvr#3-0Rt{WPBbnQG8tGK
hsWpMe#bQjF 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 O_DI73R<8DU_>>>>>> c3929e4f64cecac16a30d0a103706c24e4aec2e5 + + \section{PUT} Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. +fungsi dari flask PUT sendiri bukan hanya mengganti data saja tapi +juga digunakan sebagai perintah yang melakukan +penggantian semua data yang ada dengan data yang di update, sehingga +data yang tersedia dalam keadaan baru dan tidak terjadi error. +Source CODE untuk perintah flask PUT ini sendiri terdapat pada gambar \ref{4PUT} +itu adalah contoh method flask PUT pada Python. + +\begin{figure}[ht] + \centerline{\includegraphics[width=1\textwidth]{figures/put.png}} + \caption{Contoh Flask PUT method} + \label{4PUT} +\end{figure} + \section{Perbedaan POST dan PUT} POST dan PUT tentunya memiliki perbedaan secara arti maupun kegunaanya. POST yang berarti methode yang digunakan untuk pembuatan instance baru dari sumber daya yang berarti merupakan operasi untuk membuat bukan memperbaharui data yang sudah ada. From 552fd636ea06d2277fd0d81cf2e715bc9c2cfc37 Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Wed, 16 May 2018 23:03:35 +0700 Subject: [PATCH 09/29] Perbandingan Flask --- section/3FlaskPUT.tex | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 78e1c3f..a9a9879 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -16,12 +16,19 @@ \section{flask} \section{methods dalam Flask} Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. + +\section{Perbandingan Framework Flask dan lain} +Ada beberapa framework yang menggunakan bahasa pemrograman pyton sebagai basisnya. Diantara lain, Django, Pyramid, Tornado, Bottle, Diesel , Pecan, Falcon dan sebagainya. +Pada pembahasan ini tentang penggunaan Flask sebagai Framework untuk menunjang cloud server yang dibuat. +Flask adalah microframework berbasis python. Framework Flask dan Django bila dilihat dari segi proses, Flask lebih unggul dari Django. +Flask jauh lebih ringan dan cepat dari pada Django dikarenakan Flask dibuat dengan ide menyederhanakan inti frameworknya seminimal mungkin. +Flask dapat membantu kita membuat situs dengan sangat cepat dan efisien meskipun dengan library yang sederhana. + \section{Pengertian Flask} HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum digunakan bersama oleh mereka: mis. Metode permintaan dapat berupa safe, idempotent, atau cacheable. PUT Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan. - \section{PUT} Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. fungsi dari flask PUT sendiri bukan hanya mengganti data saja tapi From 1fc00e9727c1a9fc1d0725de583f00887a73b97b Mon Sep 17 00:00:00 2001 From: aslammmj9 Date: Wed, 16 May 2018 23:11:06 +0700 Subject: [PATCH 10/29] tugaspokoknya --- references.bib | 7 +++++++ section/3FlaskPUT.tex | 10 +++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/references.bib b/references.bib index c9fcf3a..452617a 100644 --- a/references.bib +++ b/references.bib @@ -6690,3 +6690,10 @@ @book{enterprise2015html url={https://books.google.co.id/books?id=\_kxJDwAAQBAJ}, year={2015} } + +@book{grinberg2018flask, + title={Flask web development: developing web applications with python}, + author={Grinberg, Miguel}, + year={2018}, + publisher={" O'Reilly Media, Inc."} +} diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index a9a9879..2ddfb07 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -48,4 +48,12 @@ \section{Perbedaan POST dan PUT} POST dan PUT tentunya memiliki perbedaan secara arti maupun kegunaanya. POST yang berarti methode yang digunakan untuk pembuatan instance baru dari sumber daya yang berarti merupakan operasi untuk membuat bukan memperbaharui data yang sudah ada. Sedangkan PUT merupakan methode yang digunakan untuk memberbaharui data yang sudah ada. Jadi POST itu untuk membuat -sedangkan PUT untuk memperbaharui. \ No newline at end of file +sedangkan PUT untuk memperbaharui. + +\section{cara bekerja Flask} +bagaimana itu bekerja + di sini adalah fitur umum dari data permintaan. Untuk memberikan contoh, setiap deskripsi menyertakan nilai contoh untuk permintaan yang menekan / string /? Foo = bar & foo = baz dari browser kami. +* endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. +* metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. +* view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya + From c7ed0e950f3f394f3ef372e4deef5d38bcc527dd Mon Sep 17 00:00:00 2001 From: fathir2707 Date: Thu, 17 May 2018 18:18:48 +0700 Subject: [PATCH 11/29] update --- section/3FlaskPUT.tex | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 2ddfb07..6cac1a8 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -1,3 +1,16 @@ + +\begin{table}[ht] + \caption{Method FLASK} + \centering + \begin{tabular}{cccc} + \hline + POST&GET&PUT&DELETE\\ + \hline + \end{tabular} + \label{tabel} +\end{table} + + \section{Flask Overview} Flask adalah sebuah Micro Web Framework untuk Bahasa pemrograman Python, yang mana mempermudah seorang developer dalam membuat sebuah Aplikasi Website. Flask adalah Framework umum @@ -5,6 +18,7 @@ \section{Flask Overview} instansi, hal itu dapat digunakan untuk aplikasi web yang kecil dalam cakupan jaringannya. prinsip fundamentalnya sama, yang mana bisa dengan mudah dibuatkan projectnya dalam skala aplikasi website seperti apa saja \cite{alemu2014rest}. + \section{Flask PUT} Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita @@ -53,7 +67,9 @@ \section{Perbedaan POST dan PUT} \section{cara bekerja Flask} bagaimana itu bekerja di sini adalah fitur umum dari data permintaan. Untuk memberikan contoh, setiap deskripsi menyertakan nilai contoh untuk permintaan yang menekan / string /? Foo = bar & foo = baz dari browser kami. -* endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. -* metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. -* view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya +\begin{enumerate} +\item endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. +\item metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. +\item view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya +\end{enumerate} From c7cbe3dfbb2754a933f2ee72d0dd6fc151f536e6 Mon Sep 17 00:00:00 2001 From: yusniarnss Date: Thu, 17 May 2018 21:01:20 +0700 Subject: [PATCH 12/29] update --- section/3FlaskPUT.tex | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 6cac1a8..b5f5873 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -29,7 +29,13 @@ \section{flask} pada web server menyediakan sebuah flask yang dimaksud oleh flask yaitu digunakan hanya untuk suatu pengembangan dan pengujian. dan web server kini juga pengembangan flask sudah dapat dijalankan secara terprogram dengan menerapkan metode app.run (). versi command yang berfungsi lebih lama dan tidak pula memiliki perintah flask requidred serveryang untuk memulai dengan menjalankan skrip pada utama aplikasi. \section{methods dalam Flask} -Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. +Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. Berikut pengertian dari beberapa method Flask : +\begin{enumerate} +\item GET adalah metode yang digunakan untuk mengambil sumber yang diidentifikasi oleh URI yang diberikan. Ini melakukan operasi Baca. +\item POST adalah metode yang digunakan untuk membuat instance baru dari sumber daya. Ini melakukan operasi Buat. Di sini, metode posting diterapkan untuk sumber daya baru, daripada memperbarui yang sudah ada. +\item PUT adalah metode yang digunakan untuk memperbarui sumber daya. Ini melakukan operasi Pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbarui sumber daya. +\item DELETE adalah metode yang digunakan untuk menghapus sumber daya yang diidentifikasi oleh URI yang diberikan. Ini melakukan operasi DELETE. +\end{enumerate} \section{Perbandingan Framework Flask dan lain} Ada beberapa framework yang menggunakan bahasa pemrograman pyton sebagai basisnya. Diantara lain, Django, Pyramid, Tornado, Bottle, Diesel , Pecan, Falcon dan sebagainya. From 6a7a8783366005b5e1ccd823d317f3d8bd130151 Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Thu, 17 May 2018 22:52:22 +0700 Subject: [PATCH 13/29] Flask Konsep MVC --- section/3FlaskPUT.tex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index b5f5873..ff61cb1 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -44,6 +44,13 @@ \section{Perbandingan Framework Flask dan lain} Flask jauh lebih ringan dan cepat dari pada Django dikarenakan Flask dibuat dengan ide menyederhanakan inti frameworknya seminimal mungkin. Flask dapat membantu kita membuat situs dengan sangat cepat dan efisien meskipun dengan library yang sederhana. +\section{Flask Konsep MVC} +Model View Controller atau dengan singkatan MVC merupakan suatu konsep yang cukup populer dalam tahap pembangunan sebuah aplikasi web. +Untuk metode MVC proses memisahkan pengembangan aplikasi berdasarkan pada suatu komponen utama yang membangun sebuah aplikasi, +contoh dalam memanipulasi data, antarmuka pengguna dan bagian menjadi kontrol pada suatu aplikasi. +Ada 3 jenis komponen yang membangun MVC dalam suatu aplikasi yaitu Model untuk mengatur alur database, View untuk menampilkan web sedangkan Controller untuk mengatur alur kerja antara Model dan View. +Framework yang menggunakan konsep MVC khususnya Python adalah Flask, Django, Turbogears dll. + \section{Pengertian Flask} HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum digunakan bersama oleh mereka: mis. Metode permintaan dapat berupa safe, idempotent, atau cacheable. PUT From 5457868d44e74e12f9f184a24f820c97c49173e2 Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Thu, 17 May 2018 22:55:23 +0700 Subject: [PATCH 14/29] Flask dalam konsep MVC --- section/3FlaskPUT.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index ff61cb1..5b5cebb 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -44,7 +44,7 @@ \section{Perbandingan Framework Flask dan lain} Flask jauh lebih ringan dan cepat dari pada Django dikarenakan Flask dibuat dengan ide menyederhanakan inti frameworknya seminimal mungkin. Flask dapat membantu kita membuat situs dengan sangat cepat dan efisien meskipun dengan library yang sederhana. -\section{Flask Konsep MVC} +\section{Flask dalam Konsep MVC} Model View Controller atau dengan singkatan MVC merupakan suatu konsep yang cukup populer dalam tahap pembangunan sebuah aplikasi web. Untuk metode MVC proses memisahkan pengembangan aplikasi berdasarkan pada suatu komponen utama yang membangun sebuah aplikasi, contoh dalam memanipulasi data, antarmuka pengguna dan bagian menjadi kontrol pada suatu aplikasi. From 09e54174df9e3b8ea0dfa8962b7c3d1964f85fd8 Mon Sep 17 00:00:00 2001 From: aslammmj9 Date: Thu, 17 May 2018 23:03:22 +0700 Subject: [PATCH 15/29] yahh --- references.bib | 7 +++++++ section/3FlaskPUT.tex | 47 +++++++++++++------------------------------ 2 files changed, 21 insertions(+), 33 deletions(-) diff --git a/references.bib b/references.bib index 452617a..a6e8596 100644 --- a/references.bib +++ b/references.bib @@ -6697,3 +6697,10 @@ @book{grinberg2018flask year={2018}, publisher={" O'Reilly Media, Inc."} } + +@book{grinberg2018flask, + title={Flask web development: developing web applications with python}, + author={Grinberg, Miguel}, + year={2018}, + publisher={" O'Reilly Media, Inc."} +} diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 5b5cebb..6f422c1 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -1,16 +1,3 @@ - -\begin{table}[ht] - \caption{Method FLASK} - \centering - \begin{tabular}{cccc} - \hline - POST&GET&PUT&DELETE\\ - \hline - \end{tabular} - \label{tabel} -\end{table} - - \section{Flask Overview} Flask adalah sebuah Micro Web Framework untuk Bahasa pemrograman Python, yang mana mempermudah seorang developer dalam membuat sebuah Aplikasi Website. Flask adalah Framework umum @@ -18,7 +5,6 @@ \section{Flask Overview} instansi, hal itu dapat digunakan untuk aplikasi web yang kecil dalam cakupan jaringannya. prinsip fundamentalnya sama, yang mana bisa dengan mudah dibuatkan projectnya dalam skala aplikasi website seperti apa saja \cite{alemu2014rest}. - \section{Flask PUT} Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita @@ -29,13 +15,7 @@ \section{flask} pada web server menyediakan sebuah flask yang dimaksud oleh flask yaitu digunakan hanya untuk suatu pengembangan dan pengujian. dan web server kini juga pengembangan flask sudah dapat dijalankan secara terprogram dengan menerapkan metode app.run (). versi command yang berfungsi lebih lama dan tidak pula memiliki perintah flask requidred serveryang untuk memulai dengan menjalankan skrip pada utama aplikasi. \section{methods dalam Flask} -Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. Berikut pengertian dari beberapa method Flask : -\begin{enumerate} -\item GET adalah metode yang digunakan untuk mengambil sumber yang diidentifikasi oleh URI yang diberikan. Ini melakukan operasi Baca. -\item POST adalah metode yang digunakan untuk membuat instance baru dari sumber daya. Ini melakukan operasi Buat. Di sini, metode posting diterapkan untuk sumber daya baru, daripada memperbarui yang sudah ada. -\item PUT adalah metode yang digunakan untuk memperbarui sumber daya. Ini melakukan operasi Pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbarui sumber daya. -\item DELETE adalah metode yang digunakan untuk menghapus sumber daya yang diidentifikasi oleh URI yang diberikan. Ini melakukan operasi DELETE. -\end{enumerate} +Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. \section{Perbandingan Framework Flask dan lain} Ada beberapa framework yang menggunakan bahasa pemrograman pyton sebagai basisnya. Diantara lain, Django, Pyramid, Tornado, Bottle, Diesel , Pecan, Falcon dan sebagainya. @@ -44,13 +24,6 @@ \section{Perbandingan Framework Flask dan lain} Flask jauh lebih ringan dan cepat dari pada Django dikarenakan Flask dibuat dengan ide menyederhanakan inti frameworknya seminimal mungkin. Flask dapat membantu kita membuat situs dengan sangat cepat dan efisien meskipun dengan library yang sederhana. -\section{Flask dalam Konsep MVC} -Model View Controller atau dengan singkatan MVC merupakan suatu konsep yang cukup populer dalam tahap pembangunan sebuah aplikasi web. -Untuk metode MVC proses memisahkan pengembangan aplikasi berdasarkan pada suatu komponen utama yang membangun sebuah aplikasi, -contoh dalam memanipulasi data, antarmuka pengguna dan bagian menjadi kontrol pada suatu aplikasi. -Ada 3 jenis komponen yang membangun MVC dalam suatu aplikasi yaitu Model untuk mengatur alur database, View untuk menampilkan web sedangkan Controller untuk mengatur alur kerja antara Model dan View. -Framework yang menggunakan konsep MVC khususnya Python adalah Flask, Django, Turbogears dll. - \section{Pengertian Flask} HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum digunakan bersama oleh mereka: mis. Metode permintaan dapat berupa safe, idempotent, atau cacheable. PUT @@ -80,9 +53,17 @@ \section{Perbedaan POST dan PUT} \section{cara bekerja Flask} bagaimana itu bekerja di sini adalah fitur umum dari data permintaan. Untuk memberikan contoh, setiap deskripsi menyertakan nilai contoh untuk permintaan yang menekan / string /? Foo = bar & foo = baz dari browser kami. -\begin{enumerate} -\item endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. -\item metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. -\item view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya -\end{enumerate} +* endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. +* metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. +* view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya + +\section{Struktur aplikasi dasar} +Struktur Aplikasi Dasar +Dalam bab ini, Anda akan belajar tentang berbagai bagian aplikasi labu. Anda juga akan menulis dan menjalankan aplikasi web flask pertama Anda. +Inisialisasi +Semua aplikasi Flask harus membuat instance aplikasi. Server web melewati semua permintaan yang diterimanya dari klien ke objek ini untuk ditangani, menggunakan protokol yang disebut antarmuka gerbang server web (WSGI, prononced "wiz-ghee"). Contoh aplikasi adalah objek dari kelas Flask, biasanya dibuat sebagai berikut: +From Flask impor Flask +app = Flask (__ name__) + + From 2cbfe787c8b05a18b94c4b1c7b70db95d1099686 Mon Sep 17 00:00:00 2001 From: yusniarnss Date: Fri, 18 May 2018 20:30:21 +0700 Subject: [PATCH 16/29] AABBCC --- section/3FlaskPUT.tex | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 6f422c1..0dddfea 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -65,5 +65,16 @@ \section{Struktur aplikasi dasar} From Flask impor Flask app = Flask (__ name__) +\section{Instalisasi Framework Flask} +syarat untuk melakukan instalisasi ini pastikan PC kalian sudah terinstal bahasa pemrograman Python dan virtualenv, setelah +itu lakukan cara seperti dibawah ini : +\item sudo pip install virtualenv +\item mkdir myproject (untuk membuat folder projectnya) +\item cd myproject (untuk menuju ke direktori) +\item virtualenv venv (instalisasi virtualenv) +\item . venv/bin/activate (mengaktifkan virtualenv) +\item pip install Flask (menambahkan library Flask menggunakan pip) +jika tidak terjadi error maka dalam instalisasi kali telah berhasil + From 6a51c859c5d1be946506871f128a89e178979b05 Mon Sep 17 00:00:00 2001 From: fathir2707 Date: Fri, 18 May 2018 21:32:03 +0700 Subject: [PATCH 17/29] up --- figures/{put.PNG => 3put.PNG} | Bin main.tex | 9 ++++----- section/3FlaskPUT.tex | 30 +++++++++++++++++++++++------- 3 files changed, 27 insertions(+), 12 deletions(-) rename figures/{put.PNG => 3put.PNG} (100%) diff --git a/figures/put.PNG b/figures/3put.PNG similarity index 100% rename from figures/put.PNG rename to figures/3put.PNG diff --git a/main.tex b/main.tex index 69826ea..165e825 100755 --- a/main.tex +++ b/main.tex @@ -58,11 +58,6 @@ \input{section/1backend.tex} -%\chapter[Frontend] -%{Frontend} -%\input{section/1Frontend.tex} - - \chapter[Frontend] {Frontend} \input{section/1frontend.tex} @@ -147,6 +142,10 @@ \chapter{Instalasi PIP dan Contoh Penggunaan} {Parameter GET} \input{section/3GET.tex} +\chapter{Method Flask PUT} +{Flask PUT} +\input{section/3FlaskPUT.tex} + % contoh aplikasi web service % web service diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 0dddfea..ff826e5 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -5,17 +5,29 @@ \section{Flask Overview} instansi, hal itu dapat digunakan untuk aplikasi web yang kecil dalam cakupan jaringannya. prinsip fundamentalnya sama, yang mana bisa dengan mudah dibuatkan projectnya dalam skala aplikasi website seperti apa saja \cite{alemu2014rest}. + \section{Flask PUT} Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui dengan file yang baru dengan menggunakan perintah PUT. -\section{flask} +\section{Flask} pada web server menyediakan sebuah flask yang dimaksud oleh flask yaitu digunakan hanya untuk suatu pengembangan dan pengujian. dan web server kini juga pengembangan flask sudah dapat dijalankan secara terprogram dengan menerapkan metode app.run (). versi command yang berfungsi lebih lama dan tidak pula memiliki perintah flask requidred serveryang untuk memulai dengan menjalankan skrip pada utama aplikasi. -\section{methods dalam Flask} -Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. +\section{Methods dalam Flask} +Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE seperti pada table dibawah \ref{methods}. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. + +\begin{table}[h] + \caption{Methods Flask} + \centering + \begin{tabular}{cccc} + \hline + POST&GET&PUT&DELETE\\ + \hline + \label{methods} + \end{tabular} +\end{table} \section{Perbandingan Framework Flask dan lain} Ada beberapa framework yang menggunakan bahasa pemrograman pyton sebagai basisnya. Diantara lain, Django, Pyramid, Tornado, Bottle, Diesel , Pecan, Falcon dan sebagainya. @@ -39,7 +51,7 @@ \section{PUT} itu adalah contoh method flask PUT pada Python. \begin{figure}[ht] - \centerline{\includegraphics[width=1\textwidth]{figures/put.png}} + \centerline{\includegraphics[width=1\textwidth]{figures/3put.PNG}} \caption{Contoh Flask PUT method} \label{4PUT} \end{figure} @@ -53,9 +65,11 @@ \section{Perbedaan POST dan PUT} \section{cara bekerja Flask} bagaimana itu bekerja di sini adalah fitur umum dari data permintaan. Untuk memberikan contoh, setiap deskripsi menyertakan nilai contoh untuk permintaan yang menekan / string /? Foo = bar & foo = baz dari browser kami. -* endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. -* metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. -* view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya +\begin{itemize} +\item endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. +\item metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. +\item view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya +\end{itemize} \section{Struktur aplikasi dasar} Struktur Aplikasi Dasar @@ -68,12 +82,14 @@ \section{Struktur aplikasi dasar} \section{Instalisasi Framework Flask} syarat untuk melakukan instalisasi ini pastikan PC kalian sudah terinstal bahasa pemrograman Python dan virtualenv, setelah itu lakukan cara seperti dibawah ini : +\begin{itemize} \item sudo pip install virtualenv \item mkdir myproject (untuk membuat folder projectnya) \item cd myproject (untuk menuju ke direktori) \item virtualenv venv (instalisasi virtualenv) \item . venv/bin/activate (mengaktifkan virtualenv) \item pip install Flask (menambahkan library Flask menggunakan pip) +\end{itemize} jika tidak terjadi error maka dalam instalisasi kali telah berhasil From 306e4c0f678b3a9cb0b422d6c46b421a5238f8bc Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Fri, 18 May 2018 23:07:00 +0700 Subject: [PATCH 18/29] fitur flask --- section/3FlaskPUT.tex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index ff826e5..08864bf 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -41,6 +41,11 @@ \section{Pengertian Flask} PUT Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan. +\section{Fitur Flask} +Ada beberapa fitur dalam flask yaitu adalah berisi pengembangan server, terdapat dukungan terintegrasi untuk pengujian unit, RESTful request dispatching, Menggunakan temple engine, +dukungan untuk secure cookies atau sisi klien sesi, terdapat seratus persen WSGI 1.0 compliant, berbasis Unicode, dokumentasi yang ekstensif, +kompatibilitas Google App Engine dan terakhir Ekstensi yang tersedia untuk meningkatkan fitur-fitur yang diinginkan. + \section{PUT} Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. fungsi dari flask PUT sendiri bukan hanya mengganti data saja tapi From 7f007a0bf765192ed43e350f9da50ecd9561dfdd Mon Sep 17 00:00:00 2001 From: aslammmj9 Date: Fri, 18 May 2018 23:12:36 +0700 Subject: [PATCH 19/29] wesmariyorek --- references.bib | 7 +++++++ section/3FlaskPUT.tex | 3 +++ 2 files changed, 10 insertions(+) diff --git a/references.bib b/references.bib index a6e8596..86f656f 100644 --- a/references.bib +++ b/references.bib @@ -6704,3 +6704,10 @@ @book{grinberg2018flask year={2018}, publisher={" O'Reilly Media, Inc."} } + +@book{grinberg2018flask, + title={Flask web development: developing web applications with python}, + author={Grinberg, Miguel}, + year={2018}, + publisher={" O'Reilly Media, Inc."} +} diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 08864bf..a76f3f0 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -95,6 +95,9 @@ \section{Instalisasi Framework Flask} \item . venv/bin/activate (mengaktifkan virtualenv) \item pip install Flask (menambahkan library Flask menggunakan pip) \end{itemize} + +\section{Konteks Aplikasi dan Permintaan} +Ketika Flask menerima permintaan dari klien, Flask harus membuat beberapa objek tersedia untuk fungsi tampilan yang akan menanganinya. Contoh yang baik adalah objek permintaan, yang merangkum permintaan HTTP yang dikirim oleh klien. Cara yang jelas di mana Flask bisa memberikan pandangan akses fungsi ke objek permintaan adalah dengan mengirimkannya sebagai argumen, tapi itu akan memerlukan evert fungsi tampilan tunggal dalam aplikasi untuk memiliki argumen estra. jika tidak terjadi error maka dalam instalisasi kali telah berhasil From ac1b7b15db665ca4bd543b25b1ce67fd64bc41b9 Mon Sep 17 00:00:00 2001 From: yusniarnss Date: Sat, 19 May 2018 19:31:31 +0700 Subject: [PATCH 20/29] Alhamdulillah --- section/3FlaskPUT.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index a76f3f0..89acf61 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -95,6 +95,10 @@ \section{Instalisasi Framework Flask} \item . venv/bin/activate (mengaktifkan virtualenv) \item pip install Flask (menambahkan library Flask menggunakan pip) \end{itemize} +Dalam melakukan penginstalan tersebut ada yang dinamakan dengan Virtualenv, apa itu Virtualenv ?, Virtualenv merupakan alat yang +digunakan untuk membuat pengembangan di dalam lingkungan Python yang telah terisolasi dan kita bisa mengerjakan semua dalam +proses pengembagan yang akan kita perlukan. Jadi dengan adanya Virtualenv ini kita dapat mengembangkan project yang kita buat +dengan menggunakan bahasa pemrogramman Python. \section{Konteks Aplikasi dan Permintaan} Ketika Flask menerima permintaan dari klien, Flask harus membuat beberapa objek tersedia untuk fungsi tampilan yang akan menanganinya. Contoh yang baik adalah objek permintaan, yang merangkum permintaan HTTP yang dikirim oleh klien. Cara yang jelas di mana Flask bisa memberikan pandangan akses fungsi ke objek permintaan adalah dengan mengirimkannya sebagai argumen, tapi itu akan memerlukan evert fungsi tampilan tunggal dalam aplikasi untuk memiliki argumen estra. From ef0b0ef4e97c5d7a6f1740264f44325f950d1e04 Mon Sep 17 00:00:00 2001 From: fathir2707 Date: Sat, 19 May 2018 20:13:31 +0700 Subject: [PATCH 21/29] update --- section/3FlaskPUT.tex | 101 ++++++++++++++++++++++++++---------------- 1 file changed, 64 insertions(+), 37 deletions(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 89acf61..b4b006c 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -6,17 +6,17 @@ \section{Flask Overview} prinsip fundamentalnya sama, yang mana bisa dengan mudah dibuatkan projectnya dalam skala aplikasi website seperti apa saja \cite{alemu2014rest}. -\section{Flask PUT} -Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. -Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita -melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui -dengan file yang baru dengan menggunakan perintah PUT. - \section{Flask} -pada web server menyediakan sebuah flask yang dimaksud oleh flask yaitu digunakan hanya untuk suatu pengembangan dan pengujian. dan web server kini juga pengembangan flask sudah dapat dijalankan secara terprogram dengan menerapkan metode app.run (). versi command yang berfungsi lebih lama dan tidak pula memiliki perintah flask requidred serveryang untuk memulai dengan menjalankan skrip pada utama aplikasi. +pada web server menyediakan sebuah flask yang dimaksud oleh flask yaitu digunakan hanya untuk suatu pengembangan dan pengujian. +dan web server kini juga pengembangan flask sudah dapat dijalankan secara terprogram dengan menerapkan metode app.run \(\). +versi command yang berfungsi lebih lama dan tidak pula memiliki perintah flask requidred serveryang untuk memulai dengan menjalankan +skrip pada utama aplikasi. -\section{Methods dalam Flask} -Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE seperti pada table dibawah \ref{methods}. Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. +\subsection{Methods dalam Flask} +Ada beberapa method dalam flask yang terdiri dari GET, PUT,POST dan DELETE seperti pada table dibawah \ref{methods}. +Dari methods-methods tersebut masing-masing fungsinya berbeda, terutama untuk PUT akan dijelaskan lebih detail. +PUT adalah metode yang digunakan untuk memperbarui sumber daya dengan konten yang diunggah. +Method ini sangat fleksibel karena bisa berinteraksi dengan beberapa bahasa pemrograman lainnya seperti bahasa pemrograman pyhton. \begin{table}[h] \caption{Methods Flask} @@ -29,24 +29,35 @@ \section{Methods dalam Flask} \end{tabular} \end{table} -\section{Perbandingan Framework Flask dan lain} + +\section{Flask dan Framework} +HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. +Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. +Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum digunakan bersama oleh mereka: mis. +Metode permintaan dapat berupa safe, idempotent, atau cacheable. + +\subsection{Perbandingan Framework Flask dan lain} Ada beberapa framework yang menggunakan bahasa pemrograman pyton sebagai basisnya. Diantara lain, Django, Pyramid, Tornado, Bottle, Diesel , Pecan, Falcon dan sebagainya. Pada pembahasan ini tentang penggunaan Flask sebagai Framework untuk menunjang cloud server yang dibuat. Flask adalah microframework berbasis python. Framework Flask dan Django bila dilihat dari segi proses, Flask lebih unggul dari Django. Flask jauh lebih ringan dan cepat dari pada Django dikarenakan Flask dibuat dengan ide menyederhanakan inti frameworknya seminimal mungkin. Flask dapat membantu kita membuat situs dengan sangat cepat dan efisien meskipun dengan library yang sederhana. -\section{Pengertian Flask} -HTTP mendefinisikan seperangkat metode permintaan untuk menunjukkan tindakan yang diinginkan yang akan dilakukan untuk sumber daya tertentu. Meskipun mereka juga bisa menjadi kata benda, metode permintaan ini kadang-kadang disebut sebagai verba HTTP. Masing-masing menerapkan semantik yang berbeda, namun beberapa fitur umum digunakan bersama oleh mereka: mis. Metode permintaan dapat berupa safe, idempotent, atau cacheable. -PUT -Metode PUT menggantikan semua representasi terkini dari sumber target dengan muatan permintaan. - -\section{Fitur Flask} -Ada beberapa fitur dalam flask yaitu adalah berisi pengembangan server, terdapat dukungan terintegrasi untuk pengujian unit, RESTful request dispatching, Menggunakan temple engine, -dukungan untuk secure cookies atau sisi klien sesi, terdapat seratus persen WSGI 1.0 compliant, berbasis Unicode, dokumentasi yang ekstensif, -kompatibilitas Google App Engine dan terakhir Ekstensi yang tersedia untuk meningkatkan fitur-fitur yang diinginkan. - -\section{PUT} +\subsection{Fitur Flask} +Ada beberapa fitur dalam flask yaitu adalah berisi +\begin{enumerate} + \item pengembangan server, + \item terdapat dukungan terintegrasi untuk pengujian unit, + \item RESTful request dispatching, + \item Menggunakan temple engine, + \item dukungan untuk secure cookies atau sisi klien sesi, + \item terdapat seratus persen WSGI 1.0 compliant, + \item berbasis Unicode, + \item dokumentasi yang ekstensif, + \item kompatibilitas Google App Engine dan terakhir Ekstensi yang tersedia untuk meningkatkan fitur-fitur yang diinginkan. +\end{enumerate} + +\subsection{Method Flask PUT} Web Service dapat didefenisikan sebagai sistem yang dirancang untuk mendukung interaksi antara berbagai macam mesin-mesin pada suatu jaringan.Web service menyediakan beberapa methode yaitu contohnya pada HTTP untuk melakukan aktivitas HTTP tentu saja menggunakan perintahnya yaitu seperti GET, POST, PUT atau DELETE dan fungsi dari perintah methode PUT yaitu untuk mengupdate atau memperbarui sebuah data. fungsi dari flask PUT sendiri bukan hanya mengganti data saja tapi juga digunakan sebagai perintah yang melakukan @@ -55,45 +66,61 @@ \section{PUT} Source CODE untuk perintah flask PUT ini sendiri terdapat pada gambar \ref{4PUT} itu adalah contoh method flask PUT pada Python. +\subsubsection{PUT} +Put adalah metode yang digunakan untuk memperbaharui sumber daya. Ini melakukan operasi pembaruan. +Tidak seperti POST, hanya mengeksekusi untuk memperbaharui sumber daya. Dalam PUT kita sama saja dengan kita +melakukan aktivitas update, yang berarti dimana ada file yang sudah dibuat atau sudah jadi akan kita perbahurui +dengan file yang baru dengan menggunakan perintah PUT. + \begin{figure}[ht] \centerline{\includegraphics[width=1\textwidth]{figures/3put.PNG}} \caption{Contoh Flask PUT method} \label{4PUT} \end{figure} -\section{Perbedaan POST dan PUT} +\subsection{Perbedaan POST dan PUT} POST dan PUT tentunya memiliki perbedaan secara arti maupun kegunaanya. POST yang berarti methode yang digunakan untuk pembuatan instance baru dari sumber daya yang berarti merupakan operasi untuk membuat bukan memperbaharui data yang sudah ada. Sedangkan PUT merupakan methode yang digunakan untuk memberbaharui data yang sudah ada. Jadi POST itu untuk membuat sedangkan PUT untuk memperbaharui. -\section{cara bekerja Flask} +\subsection{Cara Kerja Flask} bagaimana itu bekerja di sini adalah fitur umum dari data permintaan. Untuk memberikan contoh, setiap deskripsi menyertakan nilai contoh untuk permintaan yang menekan / string /? Foo = bar & foo = baz dari browser kami. -\begin{itemize} -\item endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. -\item metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. -\item view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya + + \begin{itemize} + \item endpoint: Ini reatures dari objek permintaan menentukan nama endpoint permintaan diarahkan, misalnya, return_string. + \item metode: Fitur ini dari objek permintaan menentukan metode HTTP dari permintaan saat ini, misalnya, GET. + \item view_args: fitur objek permintaan ini menentukan dict of view argumen fungsi yang diurai dari aturan rote URL misalnya \end{itemize} -\section{Struktur aplikasi dasar} +\section{Struktur aplikasi Dasar} Struktur Aplikasi Dasar Dalam bab ini, Anda akan belajar tentang berbagai bagian aplikasi labu. Anda juga akan menulis dan menjalankan aplikasi web flask pertama Anda. Inisialisasi -Semua aplikasi Flask harus membuat instance aplikasi. Server web melewati semua permintaan yang diterimanya dari klien ke objek ini untuk ditangani, menggunakan protokol yang disebut antarmuka gerbang server web (WSGI, prononced "wiz-ghee"). Contoh aplikasi adalah objek dari kelas Flask, biasanya dibuat sebagai berikut: -From Flask impor Flask -app = Flask (__ name__) +Semua aplikasi Flask harus membuat instance aplikasi. Server web melewati semua permintaan yang diterimanya dari klien ke objek ini untuk ditangani, menggunakan protokol yang disebut antarmuka gerbang server web (WSGI, prononced "wiz-ghee"). +Contoh aplikasi adalah objek dari kelas Flask, biasanya dibuat sebagai berikut: + +\begin{verbatim} + from flask import Flask, request + get = Flask(__name__) + + @get.route("/hello") + def hello(): + return "Hello World" +\end{verbatim} + \section{Instalisasi Framework Flask} syarat untuk melakukan instalisasi ini pastikan PC kalian sudah terinstal bahasa pemrograman Python dan virtualenv, setelah itu lakukan cara seperti dibawah ini : \begin{itemize} -\item sudo pip install virtualenv -\item mkdir myproject (untuk membuat folder projectnya) -\item cd myproject (untuk menuju ke direktori) -\item virtualenv venv (instalisasi virtualenv) -\item . venv/bin/activate (mengaktifkan virtualenv) -\item pip install Flask (menambahkan library Flask menggunakan pip) + \item sudo pip install virtualenv + \item mkdir myproject (untuk membuat folder projectnya) + \item cd myproject (untuk menuju ke direktori) + \item virtualenv venv (instalisasi virtualenv) + \item . venv/bin/activate (mengaktifkan virtualenv) + \item pip install Flask (menambahkan library Flask menggunakan pip) \end{itemize} Dalam melakukan penginstalan tersebut ada yang dinamakan dengan Virtualenv, apa itu Virtualenv ?, Virtualenv merupakan alat yang digunakan untuk membuat pengembangan di dalam lingkungan Python yang telah terisolasi dan kita bisa mengerjakan semua dalam From e901771898450819c12f2c78dde25b060a97671b Mon Sep 17 00:00:00 2001 From: annisacahyani Date: Sat, 19 May 2018 20:23:10 +0700 Subject: [PATCH 22/29] flask methode --- references.bib | 10 ++++++++++ section/3FlaskPUT.tex | 3 +++ 2 files changed, 13 insertions(+) diff --git a/references.bib b/references.bib index 86f656f..1d54e2d 100644 --- a/references.bib +++ b/references.bib @@ -6711,3 +6711,13 @@ @book{grinberg2018flask year={2018}, publisher={" O'Reilly Media, Inc."} } + +@article{zhang2009studies, + title={Studies on O/W partition coefficient and absorption kinetics of geniposide in fructus gardeniae extract in rat intestine}, + author={Zhang, QianYi and Du, Shouying and Lu, Yang and Rao, Xiuli}, + journal={Zhongguo Zhong yao za zhi= Zhongguo zhongyao zazhi= China journal of Chinese materia medica}, + volume={34}, + number={14}, + pages={1840--1844}, + year={2009} +} diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 89acf61..baff02f 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -104,5 +104,8 @@ \section{Konteks Aplikasi dan Permintaan} Ketika Flask menerima permintaan dari klien, Flask harus membuat beberapa objek tersedia untuk fungsi tampilan yang akan menanganinya. Contoh yang baik adalah objek permintaan, yang merangkum permintaan HTTP yang dikirim oleh klien. Cara yang jelas di mana Flask bisa memberikan pandangan akses fungsi ke objek permintaan adalah dengan mengirimkannya sebagai argumen, tapi itu akan memerlukan evert fungsi tampilan tunggal dalam aplikasi untuk memiliki argumen estra. jika tidak terjadi error maka dalam instalisasi kali telah berhasil +\section{flask methode} +Salah satu flask methode yaitu metode flaske methode yang digunakan pada saat Studies on O/W partition coefficient and absorption kinetics of geniposide in fructus gardeniae extract in rat intestine. Untuk menentukan koefisien partisi O/W tesebut geniopside dalam ekstara fructus gradien dan menyelidiki kinetik obsropsi yaitu menggukana methode sahke untuk menentukan koefisien O/W. + From 65a6f4ea09fa683941c9753c3c4b979631e7be92 Mon Sep 17 00:00:00 2001 From: aslammmj9 Date: Sat, 19 May 2018 22:50:38 +0700 Subject: [PATCH 23/29] udahananjay --- references.bib | 7 +++++++ section/3FlaskPUT.tex | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/references.bib b/references.bib index 1d54e2d..13243f1 100644 --- a/references.bib +++ b/references.bib @@ -6721,3 +6721,10 @@ @article{zhang2009studies pages={1840--1844}, year={2009} } + +@book{grinberg2018flask, + title={Flask web development: developing web applications with python}, + author={Grinberg, Miguel}, + year={2018}, + publisher={" O'Reilly Media, Inc."} +} diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 4e9cfa6..478c8fd 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -134,5 +134,9 @@ \section{Konteks Aplikasi dan Permintaan} \section{flask methode} Salah satu flask methode yaitu metode flaske methode yang digunakan pada saat Studies on O/W partition coefficient and absorption kinetics of geniposide in fructus gardeniae extract in rat intestine. Untuk menentukan koefisien partisi O/W tesebut geniopside dalam ekstara fructus gradien dan menyelidiki kinetik obsropsi yaitu menggukana methode sahke untuk menentukan koefisien O/W. +\section{Tanggapan megenai Flask} +Ketika Flask Memanggil fungsi tampilan, itu mengharapkan nilai kembalinya ke respon br untuk permintaan tersebut. Dalam banyak kasus, responsnya adalah string sederhana yang dikirim kembali ke klien sebagai halaman HTML. Tetapi protokol HTTP membutuhkan lebih dari string sebagai tanggapan atas permintaan. Bagian yang sangat penting dari respons HTTP adalah kode status, yang secara default ditetapkan oleh Flask menjadi 200, kode yang menunjukkan bahwa permintaan dilakukan dengan sukses. + + From b6dd3a7b08df76f64b9a32d1d226b807447d2c1f Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Sat, 19 May 2018 23:29:57 +0700 Subject: [PATCH 24/29] flask mode --- section/3FlaskPUT.tex | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 478c8fd..a8625b4 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -137,6 +137,11 @@ \section{flask methode} \section{Tanggapan megenai Flask} Ketika Flask Memanggil fungsi tampilan, itu mengharapkan nilai kembalinya ke respon br untuk permintaan tersebut. Dalam banyak kasus, responsnya adalah string sederhana yang dikirim kembali ke klien sebagai halaman HTML. Tetapi protokol HTTP membutuhkan lebih dari string sebagai tanggapan atas permintaan. Bagian yang sangat penting dari respons HTTP adalah kode status, yang secara default ditetapkan oleh Flask menjadi 200, kode yang menunjukkan bahwa permintaan dilakukan dengan sukses. +\section{flask mode} +Mode framework flask adalah mode debug, dalam mode ini aplikasi bisa lebih opsional dieksekusi dalam mode debug. Dua modul pengembangan server yang sangat mudah disebut reloader dan debugger diaktifkan secara default. +Ketika reloader diaktifkan, flask menyimpan semua file kode sumber projek anda dan secara otomatis me-restart server ketika salah satu file diubah. +Memilki server yang berjalan dengan reloader diaktifkan sangat berguna selama pengembangan, karena setiap kali anda memodifikasi dan menyimpan file sumber, server secara otomatis memulai ulang dan mengambil perubahan. + From 279bfddabd72475439fa224f5695a0735929b016 Mon Sep 17 00:00:00 2001 From: yusniarnss Date: Sun, 20 May 2018 18:46:46 +0700 Subject: [PATCH 25/29] . --- section/3FlaskPUT.tex | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index a8625b4..cbdd064 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -126,6 +126,17 @@ \section{Instalisasi Framework Flask} digunakan untuk membuat pengembangan di dalam lingkungan Python yang telah terisolasi dan kita bisa mengerjakan semua dalam proses pengembagan yang akan kita perlukan. Jadi dengan adanya Virtualenv ini kita dapat mengembangkan project yang kita buat dengan menggunakan bahasa pemrogramman Python. +Sebelum menggunakan Virtualenv, tentunya kita harus melakukan instalasi terlebih dahulu. +Virtualenv dapat diinstall dengan cara apt. +\begin{itemize} + \item apt install virtualenv / apt install python-virtualenv +atau untuk python3, + \item apt install python3-virtualenv +atau bisa juga menggunakan pip + \item [sudo] pip install virtualenv +\begin{itemize} +kalian bisa menginstall menggunakan cara yang kalian sukai. Dalam penggunaan perintah [sudo], maka virtualenv akan menginstall +secara global. \section{Konteks Aplikasi dan Permintaan} Ketika Flask menerima permintaan dari klien, Flask harus membuat beberapa objek tersedia untuk fungsi tampilan yang akan menanganinya. Contoh yang baik adalah objek permintaan, yang merangkum permintaan HTTP yang dikirim oleh klien. Cara yang jelas di mana Flask bisa memberikan pandangan akses fungsi ke objek permintaan adalah dengan mengirimkannya sebagai argumen, tapi itu akan memerlukan evert fungsi tampilan tunggal dalam aplikasi untuk memiliki argumen estra. From c66132d185421665928722cd63d8cf0b4f5a0574 Mon Sep 17 00:00:00 2001 From: annisacahyani Date: Sun, 20 May 2018 21:13:52 +0700 Subject: [PATCH 26/29] arsitektur keamanan flask --- references.bib | 8 ++++++++ section/3FlaskPUT.tex | 3 +++ 2 files changed, 11 insertions(+) diff --git a/references.bib b/references.bib index 13243f1..3986098 100644 --- a/references.bib +++ b/references.bib @@ -6722,6 +6722,14 @@ @article{zhang2009studies year={2009} } +@inproceedings{gregory2007using, + title={Using the flask security architecture to facilitate risk adaptable access controls}, + author={Gregory, Machon and Loscocco, Peter}, + booktitle={Third Annual Security Enhanced Linux Symposium}, + year={2007}, + organization={Citeseer} +} + @book{grinberg2018flask, title={Flask web development: developing web applications with python}, author={Grinberg, Miguel}, diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index cbdd064..4ecf669 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -153,6 +153,9 @@ \section{flask mode} Ketika reloader diaktifkan, flask menyimpan semua file kode sumber projek anda dan secara otomatis me-restart server ketika salah satu file diubah. Memilki server yang berjalan dengan reloader diaktifkan sangat berguna selama pengembangan, karena setiap kali anda memodifikasi dan menyimpan file sumber, server secara otomatis memulai ulang dan mengambil perubahan. +\section{Flask Security Architecture} +Arsitektur keamanan flask yaitu salah satu dari penggunaan teknologi yang ada. Yang dimaksud dengan arsitektur keamanan flask yaitu dapat digunakan untuk meyediakan suatu RAdAC yang menggambarkan bagimana dilakukannya dalam sebuah prototipe sistem di RAdAC. Yang dimaksud dari RAdAC adalah teknologi baru yang begitu penting dan sudah banyak mendapatkan perhatian dari banyak karena sebagai cara untuk mengubah kebijakan informasi pada saat ini. + From ee07abb51221a57372efd77dfea21a28ffe21978 Mon Sep 17 00:00:00 2001 From: aslammmj9 Date: Sun, 20 May 2018 22:04:01 +0700 Subject: [PATCH 27/29] hust --- references.bib | 9 +++++++++ section/3FlaskPUT.tex | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/references.bib b/references.bib index 3986098..2722954 100644 --- a/references.bib +++ b/references.bib @@ -6735,4 +6735,13 @@ @book{grinberg2018flask author={Grinberg, Miguel}, year={2018}, publisher={" O'Reilly Media, Inc."} + +} +@article{ronacher2015flask, + title={Flask: web development, one drop at a time}, + author={Ronacher, Armin}, + journal={Retrieved May}, + volume={1}, + pages={2015}, + year={2015} } diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 4ecf669..a322e50 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -156,6 +156,16 @@ \section{flask mode} \section{Flask Security Architecture} Arsitektur keamanan flask yaitu salah satu dari penggunaan teknologi yang ada. Yang dimaksud dengan arsitektur keamanan flask yaitu dapat digunakan untuk meyediakan suatu RAdAC yang menggambarkan bagimana dilakukannya dalam sebuah prototipe sistem di RAdAC. Yang dimaksud dari RAdAC adalah teknologi baru yang begitu penting dan sudah banyak mendapatkan perhatian dari banyak karena sebagai cara untuk mengubah kebijakan informasi pada saat ini. +\section{Ikthisar Flask API} +Flask API adalah pengganti drop-in untuk Flask yang menyediakan implementasi API yang dapat dijelajahi mirip dengan apa yang disediakan oleh kerangka kerja REST Django. Ini memberi Anda konten yang dirundingkan dengan benar dan respons parsing permintaan cerdas: +Ambil, perbarui atau hapus instance catatan +Dapatkan / 1 / +HTTP 200 OK +content-Type: aplikasi / json +{ + "url": "http: //127.0.01: 5000/1 /". + "text": "membangun kodez" +}. From 303e663f1855aa00427d31805beff700c922625f Mon Sep 17 00:00:00 2001 From: aipsupraptomunari Date: Sun, 20 May 2018 22:43:09 +0700 Subject: [PATCH 28/29] Database di Flask --- section/3FlaskPUT.tex | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 4ecf669..2042380 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -156,6 +156,13 @@ \section{flask mode} \section{Flask Security Architecture} Arsitektur keamanan flask yaitu salah satu dari penggunaan teknologi yang ada. Yang dimaksud dengan arsitektur keamanan flask yaitu dapat digunakan untuk meyediakan suatu RAdAC yang menggambarkan bagimana dilakukannya dalam sebuah prototipe sistem di RAdAC. Yang dimaksud dari RAdAC adalah teknologi baru yang begitu penting dan sudah banyak mendapatkan perhatian dari banyak karena sebagai cara untuk mengubah kebijakan informasi pada saat ini. +\section{Database di Flask} +Pada pembahasan ini kita akan menggunakan ekstensi yang salah satunya yaitu Flask-SQLAlchemy, ekstensi flask untuk menggunakn paket SQLAlchemy yang sudah dipackage sedemikian rupa sehingga lebih soft terhadap kode flask. +SQLAlchemy adalah sebuah Object Relational Mapper atau dengan singkatan ORM. ORM memungkinkan aplikasi untuk menggunakan database dengan data high level seperti kelas, objek, method dari pada menggunakan tabel dan kode SQL secara langsung. +Tugas ORM adalah mentranslate operasi high level menjadi perintah database. + + + From caa527f8e47a4d23da4f007986c530727b0b0977 Mon Sep 17 00:00:00 2001 From: fathir2707 Date: Sun, 20 May 2018 23:03:40 +0700 Subject: [PATCH 29/29] up --- section/3FlaskPUT.tex | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/section/3FlaskPUT.tex b/section/3FlaskPUT.tex index 9c70808..43487e6 100644 --- a/section/3FlaskPUT.tex +++ b/section/3FlaskPUT.tex @@ -161,26 +161,25 @@ \section{Database di Flask} \section{Flask Security Architecture} Arsitektur keamanan flask yaitu salah satu dari penggunaan teknologi yang ada. Yang dimaksud dengan arsitektur keamanan flask yaitu dapat digunakan untuk meyediakan suatu RAdAC yang menggambarkan bagimana dilakukannya dalam sebuah prototipe sistem di RAdAC. Yang dimaksud dari RAdAC adalah teknologi baru yang begitu penting dan sudah banyak mendapatkan perhatian dari banyak karena sebagai cara untuk mengubah kebijakan informasi pada saat ini. -<<<<<<< HEAD -\section{Database di Flask} +\subsection{Database di Flask} Pada pembahasan ini kita akan menggunakan ekstensi yang salah satunya yaitu Flask-SQLAlchemy, ekstensi flask untuk menggunakn paket SQLAlchemy yang sudah dipackage sedemikian rupa sehingga lebih soft terhadap kode flask. SQLAlchemy adalah sebuah Object Relational Mapper atau dengan singkatan ORM. ORM memungkinkan aplikasi untuk menggunakan database dengan data high level seperti kelas, objek, method dari pada menggunakan tabel dan kode SQL secara langsung. Tugas ORM adalah mentranslate operasi high level menjadi perintah database. - - -======= -\section{Ikthisar Flask API} +\subsection{Ikthisar Flask API} Flask API adalah pengganti drop-in untuk Flask yang menyediakan implementasi API yang dapat dijelajahi mirip dengan apa yang disediakan oleh kerangka kerja REST Django. Ini memberi Anda konten yang dirundingkan dengan benar dan respons parsing permintaan cerdas: -Ambil, perbarui atau hapus instance catatan -Dapatkan / 1 / +Ambil, perbarui atau hapus instance catatan : + +Dapatkan +\begin{verbatim} +/ 1 / HTTP 200 OK content-Type: aplikasi / json { "url": "http: //127.0.01: 5000/1 /". "text": "membangun kodez" -}. ->>>>>>> ee07abb51221a57372efd77dfea21a28ffe21978 +} +\end{verbatim}