Flask Là Gì? Giới Thiệu Về Flask Của Python - T3H

Skip to main content Flask là gì? Giới thiệu về Flask của Python
  • Trang chủ
  • Tin tức
Flask là gì? Giới thiệu về Flask của Python 24 Oct

Flask là gì? Giới thiệu về Flask của Python

By t3h 0 Comments

Flask là một framework web của Python, còn được coi là một microframework bởi nó không yêu cầu các công cụ hoặc thư viện cụ thể. Được phát triển bởi Armin Ronacher, người dẫn đầu một nhóm những người đam mê Python quốc tế có tên là Poocco. Flask phát triển dựa trên bộ công cụ Werkzeug WSGI và công cụ mẫu Jinja2. Cả hai đều là các dự án của Pocco. Bài viết dưới đây sẽ giúp bạn hiểu Flask là gì và giới thiệu tổng quan về Flask.

 Ứng dụng của Flask

Flask cung cấp cho bạn tất cả các công cụ, thư viện và công nghệ cho phép bạn xây dựng một ứng dụng web. Ứng dụng web này có thể là blog, wiki hay một ứng dụng lịch dựa trên web hoặc một web thương mại. Như đã nói, Flask là một microframework bởi nó không yêu cầu các công cụ hoặc thư viện cụ thể, điều này mang đến cả ưu điểm và khuyết điểm cho người sử dụng. Ưu điểm của Flask là Framework nhẹ, ít phụ thuộc vào các cập nhật và dễ tìm kiếm các lỗi bảo mật. Nhược điểm là đôi khi bạn phải tự thêm các danh sách phụ thuộc bằng việc thêm các plugin. Trong Flask, các phụ phuộc đó là Werkzeug WSGI và Jinja2.

WSGI

Web Server Gateway Interface (Giao diện cổng vào máy chủ Web) được sử dụng như một tiêu chuẩn để phát triển ứng dụng web Python. WSGI mang đặc điểm kỹ thuật giao diện chung giữa máy chủ web và ứng dụng web. 

Werkzeug

Là một bộ công cụ WSGI thực hiện các yêu cầu, phản hồi đối tượng, và các chức năng tiện ích . Điều này cho phép xây dựng một web framework trên đó. Flask sử dụng Werkzeug làm một trong những cơ sở xây dựng web của nó.

Jinja2

Là một công cụ mẫu phổ biến cho Python. Một hệ thống mẫu web kết hợp một mẫu với một nguồn dữ liệu cụ thể để hiển thị một trang web động

>>> Xem thêm khóa học lập trình Python

Tại sao Flask lại là một lựa chọn Framework Python tốt?

Không giống như framework Django, lập trình viên rất dễ dàng để bắt đầu với Flask, vì framework này không có quá nhiều khối lượng kiến thức để học. Để tạo một ứng dụng “Hello World” với Flask, bạn chỉ cần một vài dòng code.

Ví dụ như sau:

from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'if __name__ == '__main__': app.run()

Nếu bạn muốn phát triển ứng dụng từ local computer, bạn cũng có thể thực hiện một cách dễ dàng. Lưu chương trình này thành server.py và chạy nó cùng với python server.py

$ python server.py * Serving Flask app "hello" * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Sau đó nó sẽ khởi động một máy chủ web chỉ khả dụng trên máy tính của bạn. Trong trình duyệt web, mở localhost trên cổng 5000(urk) và bạn sẽ thấy “Hello World” được hiển thị.

Để lưu và tiếp tục phát triển chương trình hay ứng dụng của mình một cách trực tuyến, bạn có thể sử dụng PythonAnyWhere

Một số ví dụ về Output

Ví dụ output của flask

Ví dụ về Output của Flask

Mặc dù Flask là Microframework Python nhưng điều này không có nghĩa là toàn bộ ứng dụng của bạn phải nằm trong một tệp Python duy nhất. Bạn có thể và nên sử dụng nhiều tệp cho các chương trình lớn hơn để dễ dàng xử lý độ phức tạp. Thêm vào đó, lập trình viên cũng có thể mở rộng Framework Flask, lựa chọn việc sử dụng cơ sở dữ liệu, sử dụng ORM và nhiều lựa chọn khác.

>>> Xem thêm: 7 trình biên dịch Python tốt nhất cho Lập trình viên

Kết: Flask là một trong những web framework Python hiện đại, phổ biến nhất với nhiều cập nhập. LTV có thể dễ dàng mở rộng các chức năng của Flask Framework cho các ứng dụng phức tạp. Bài viết trên đã giới thiệu flask là gì và một số ứng dụng và các lý do LTV nên lựa chọn Flask để phát triển chương trình của mình khi lập trình. LTV có thể chọn sử dụng Flask để phát triển các ứng dụng mình cần.

  • t3h's blog
debugging-la-gi-meo-viet-code Debugging Là Gì? Mẹo Viết Code Giúp Chúng Ta Soát Lỗi Nhanh Nov 29,2024  event-loop-la-gi-tat-ca-kien-thuc-can-biet Redux Là Gì? Hiểu Rõ Cơ Bản Về Redux Nov 26,2024 regular-expression-la-gi Regular Expression Là Gì? Cú Pháp Và Cách Viết Regex Chi Tiết Nov 22,2024 event-loop-la-gi-tat-ca-kien-thuc-can-biet Event Loop Là Gì? Tất Cả Kiến Thức Cần Biết Về Bất Đồng Bộ JavaScript (Event Loop) Nov 18,2024 yaml-la-gi-kien-thuc-phai-hoc Yaml Là Gì? Kiến Thức Phải Học Nếu Muốn Trở Thành Một Kỹ Sư DevOps Nov 16,2024 lodash-la-gi-tat-tan-tat-ve-lodash Lodash Là Gì? Tất Tần Tật Về Lodash Và Ví Dụ Cụ Thể Nov 15,2024 dynamic-testing-la-gi-cac-ky-thuat-ve-dynamic Kiểm Thử Động (Dynamic Testing) Là Gì? Các Kỹ Thuật Về Dynamic Testing Nov 12,2024 tu-hoc-cong-nghe-thong-tin Xác Định Mục Tiêu Như Nào Để Tự Học Công Nghệ Thông Tin Hiệu Quả Nov 11,2024 xmp-la-gi-ung-dung-cua-extensible-metadata-platform XMP Là Gì? Ứng Dụng Của Extensible Metadata Platform Trong Xử Lý Dữ Liệu Nov 06,2024 Lập trình Frontend ReactJS Khóa học lập trình Python Khóa học Lập trình Python Django Fullstack Lập trình Front-End với Angular Lập trình Web application với C# .NET 8 (new) Khóa học kiểm thử phần mềm Tester Lập trình Java Web FullStack Lập trình Web PHP FullStack Lập trình ứng dụng mobile android Lập trình Android

Với mình việc học ở T3H thực sự là điều rất thú vị, được tham gia các hoạt động, được học tập vui vẻ. Đừng ngại việc mình chưa có kinh nghiệm, đừng ngại thất bại, bởi vì các đồ án cũng được xem như là các dự án thực tế rồi. Hãy chuẩn bị cho mình 1 CV thật tốt.

Đinh Nhật Anh Designer tại Dược mỹ phẩm Hàn Quốc GSC

Tại T3H mình đã được trải qua khoảng thời gian học tập và hoạt động thực sự đáng nhớ. Nó đã cho mình rất nhiều bài học và kinh nghiệm sống cũng như kỹ năng chuyên môn. Hãy mạnh dạn tham gia và làm những điều mà bạn chưa từng làm hoặc không phải thế mạnh của bạn, bạn sẽ biết về nó, tầm hiểu biết của bạn sẽ ngày càng mở rộng.

Nguyễn Việt Anh Designer tại MP Group

T3H giống như bước đệm kiến thức và mối quan hệ của mình. Nhờ T3H mình có thể vừa học vừa tìm được những công việc tốt, kiếm được những đồng nghiệp, những partner ngay khi hoc cùng nhau.

Phạm Quang Linh Team Leader tại Laptrinhluon.com

Với T3H, mình luôn biết ơn người thầy đã dìu dắt và dẫn lối mình khi mình bắt đầu vào trường, thầy Nguyễn Mạnh Tiền. Không chỉ hỗ trợ mình trong học tập, công việc mà còn trong cuộc sống và đạo đức. Thầy luôn phân tích và đưa ra hướng giải quyết nhờ đó mình có thể vượt qua những khó khăn khi sống ở 1 thành phố lớn.

Trần Đức Hiến Design tại TMV Digital/ Design tại Maria Clinic

T3H là nơi đúng đắn để mình đặt chân tới. Từ những ngày đầu đặt chân đến đã thấy sự nhiệt tình của mọi người trong trường, ngoài việc học, ở T3H mình còn được tham gia các hoạt động chào đón tân sinh viên, các hoạt động mừng ngày lễ, gắn kết sinh viên. Chúc mọi người có thật nhiều thành công khi học tại T3H.

Đinh Xuân Phương

Học tại T3h rất tốt cho các bạn muốn theo đuổi ngành công nghệ thông tin, trau dồi kiến thức cho mình và hỏi mọi người, biến những đam mê của mình dần đạt được cái mình mong muốn, hãy hết mình vì cái mình đam mê và biến nó dần thành hiện thực.

Nguyễn Văn Tiến Photo - Cameraman - Editor tại Pông Media

T3h đã cho tôi những trải nghiệm mới mẻ, đặc biệt là giúp tôi được thử thách và chứng tỏ bản thân mình. Nếu được chọn lại, tôi chắc chắn vẫn sẽ chọn là sinh viên T3h!!!

(Sinh viên lớp: K28DH) 

Lê Hồng Nhung Designer - Công ty công nghệ Lê Nam

Môi trường năng động, các bạn sinh viên nhiệt tình. Không có nhiều khoảng cách giữa sinh viên và giảng viên

(Sinh viên lớp: K28DH) 

Lê Duy Ngọc Developer .Net - Tập đoàn Đại Việt

Môi trường học tập tốt, một số thầy cô giáo giảng dạy rất có tâm, nhiệt tình với sinh viên. Sinh viên sau khi hoàn thành khóa học cũng dễ dàng tìm kiếm được công việc phù hợp.

(Sinh viên lớp: K29C _ DH1507) 

Đỗ Thị Hải Hậu Phụ trách Model 3D - Công ty GDL

T3H là một mái trường rất đáng yêu, bạn bè đáng yêu, đến thầy cô cũng đang yêu nốt

(Sinh viên lớp: K29A1_DH1507) 

Phan Tiến Dũng Designer - Công ty Hatch

Thật may mắn khi thầy cô giáo, anh chị Hội Sinh viên rất nhiệt tình, giúp đỡ chúng mình. T3H như là ngôi nhà thứ 2 của mình vậy đó. 

(Sinh viên lớp: K29A_DH1507) 

Nguyễn Thị Phương Thủy Designer - Công ty tranh 3D

T3H thật sự là 1 gia đình, mọi người đều sẵn sàng dậy cho nhau 1 điều gì đó, một môi trường mà mọi người đều sẵn sàng chia sẻ và học hỏi lẫn nhau (Sinh viên lớp: K29A1_DH1507) 

Lê Trung Kiên Trưởng ban thiết kế - Công ty Skynetone Việt Nam

Một môi trường hoàn toàn năng động và có ứng dụng thực tế hơn rất nhiều ngôi trường khác.       (Sinh viên lớp: K29A_DH1507)

Nguyễn Thị Bích Thảo Chuyên viên diễn hoạt Animation - Công ty CP Global Dream Lad – Tổ chức giáo dục Hoa Kỳ.

T3H là nơi tôi được sống trọn với những đam mê, những sở thích, là nơi tôi có thể khám phá được những khả năng của bản thân. Tất cả là nhờ sự tận tâm, tận tình từ các thầy cô, anh chị, bạn bè. T3H đã thực sự trở thành mái nhà thứ 2 của tôi!!!

Nguyễn Mạnh Tiền Cán bộ phòng Đào tạo Hitech Việt Nam

Đề tài Project java android xuất xắc, sinh viên tiêu biểu T3H - Framgia Vietnam nhận ngay trong hội đồng bảo vệ đồ án cuối khóa

Phạm Trung Đoan FPT Software, Framgia Vietnam

"Tôi học ở T3h với những thầy cô nhiệt tình , quan tâm lo lắng cho Sinh viên. Môi trường năng động, bạn bè hòa đồng vui vẻ. Các bạn hãy đến với T3H Hà Nội để trải nghiệm nhé"

NGUYỄN VĂN DŨNG Lớp K30A1DH

"Dẫu tưởng rằng T3h sẽ giống những trường đại học khác, khô khan và chỉ biết đến bản thân. Nhưng không khi đến đây và học tập rồi hoạt động em mới hiểu tại sao lại gọi là T3h family', những chiến binh hết mình với học tập"

Nguyễn Thảo Quỳnh K29A1-DH1507

"Kiến thức, những người bạn lầy lội, những giảng vui tính là thứ mà tôi có được tại T3H. Nơi đây chính là cây cầu nối giữa tôi với niềm đam mê của mình về CNTT"

Nguyễn Tiến Tân K30A4DH

"Môi trường học năng động trẻ chung, giáo viên rất nhiệt tình hướng dẫn, support đồ án cho sinh viên"

Nguyễn Minh Lân K30A3DH

 "Khi học tập ở T3H, tôi đã bổ sung cho mình được rất nhiều kiến thức để vận dụng công việc tốt hơn và định hướng được nghề nghiệp. Giảng viên rất nhiệt tình, nhiều kinh nghiệm, giúp đỡ tôi rất nhiều trong quá trình học. Cảm ơn T3H" 

PHẠM TRUNG ĐOAN Làm việc tại Samsung Electronic Việt Nam

"Thầy cô giảng viên và anh chị khóa trên rất thân thiện và tận tâm. Họ sẵn sàng, khi bạn cần giúp về vấn đề kĩ thuật hay học tập của bạn. Đây là điều em thích nhất ở T3H"

Đỗ Quang Linh K30A3DH

T3H là ngôi nhà thứ hai của tôi, môi trường thoải mái, bạn bè thân thiện, thầy cô tâm huyết. Nơi đây đã cho tôi nhiêu bài học quý giá, nhiều kỉ niệm đẹp. Cám ơn T3H, tình yêu tuổi trẻ của tôi!.

VŨ THỊ QUỲNH Designer tại Hitech Việt Nam

Nơi tôi cảm nhận được sự yêu thương, nhiệt huyết của các thầy cô. Nơi đã cho tôi cơ hội được phát triển, nơi giúp tôi trường thành, nơi cho tôi cuộc sống và sự nghiệp như ngày hôm nay.

Nguyễn Văn Thành Designer tại Topica Edtech Group

Môi trường học tập thoải mái, thầy cô dễ gần, dễ tiếp xúc, kiến thức sát với thực tế. Nhà trường luôn luôn tạo nhiều điều kiện cho sinh viên phát triển!

Doãn Trọng Tài TP Công nghệ cty D&D Việt Nam

Thầy cô nhiệt tình và tâm huyết với sinh viên. Các anh chị sinh viên có tinh thần giúp đỡ các em khóa dưới. Môi trường thoải mái, và cho sinh viên cơ hội phát triển.

Trần Thị Hoa Hội sinh viên T3H

T3H nơi tôi cảm nhận được sự gần gũi, thân thương, là cái nôi đã giúp tôi trưởng thành như ngày hôm nay. Từ một sinh viên "KHÔNG BIẾT GÌ" về đồ họa, giờ tôi có thể tự tin mà nói rằng : I AM A PROFESSIONAL DESIGNER với công việc và mức lương tôi hằng mơ ước!

Phạm Ánh Duyên Designer of HONG HA PRINTING .,JSC

"Trường luôn tạo điều kiện học tập tốt nhất cho sinh viên, các giảng viên thì nhiệt tình, tận tâm với sinh viên, hỗ trợ sinh viên hết mình! Ngoài việc học trên trường, hội sinh viên còn tổ chức ra nhiều chương trình, nhiều sự kiện để khuấy động phong trào trong sinh viên"

Nguyễn Thị Thu Hà Thiết kế 2D - Công ty CP BĐS Rbland

T3H là nơi tôi được sống trọn với những đam mê, những sở thích, là nơi tôi có thể khám phá được những khả năng của bản thân. Tất cả là nhờ sự tận tâm, tận tình từ các thầy cô, anh chị, bạn bè. T3H đã thực sự trở thành mái nhà thứ 2 của tôi!!!

Nguyễn Mạnh Tiền Cán bộ phòng Đào tạo Hitech Việt Nam

Đề tài Project java android xuất xắc, sinh viên tiêu biểu T3H - Framgia Vietnam nhận ngay trong hội đồng bảo vệ đồ án cuối khóa

Phạm Trung Đoan FPT Software, Framgia Vietnam

Thầy cô giảng viên và anh chị khóa trên rất thân thiện và tận tâm. Họ sẵn sàng, khi bạn cần giúp về vấn đề kĩ thuật hay học tập của bạn. Đây là điều em yêu hích nhất ở T3H"

Lê Trung Kiên K29DH

"T3H là một môi trường giáo dục thực tế nhất mà em từng biết. Đã đào tạo thẳng vào chuyên ngành giúp cho sinh viên phát huy được hết các khả năng về chuyên ngành của mình"

Phạm Hồng Hà K30A1DH
  • debugging-la-gi-meo-viet-code Debugging Là Gì? Mẹo Viết Code Giúp Chúng Ta Soát Lỗi Nhanh Nov 29,2024
  •  event-loop-la-gi-tat-ca-kien-thuc-can-biet Redux Là Gì? Hiểu Rõ Cơ Bản Về Redux Nov 26,2024
  • regular-expression-la-gi Regular Expression Là Gì? Cú Pháp Và Cách Viết Regex Chi Tiết Nov 22,2024
  • event-loop-la-gi-tat-ca-kien-thuc-can-biet Event Loop Là Gì? Tất Cả Kiến Thức Cần Biết Về Bất Đồng Bộ JavaScript (Event Loop) Nov 18,2024
  • yaml-la-gi-kien-thuc-phai-hoc Yaml Là Gì? Kiến Thức Phải Học Nếu Muốn Trở Thành Một Kỹ Sư DevOps Nov 16,2024

Từ khóa » Thư Viện Flask