강의

멘토링

커뮤니티

BEST
Programming

/

Full-stack

Hướng dẫn hoàn hảo phát triển dịch vụ web Python/Django với React (dựa trên Django 4.2)

Củng cố nền tảng phát triển dịch vụ web Python/Django. Học Django tốn thời gian, nhưng bạn có thể tối đa hóa năng suất của mình trong quá trình phát triển lặp đi lặp lại. Biến trí tưởng tượng của bạn thành hiện thực.

(4.8) 24 đánh giá

677 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • pyhub
Python
Python
Django
Django
React
React
htmx
htmx
Web API
Web API
Python
Python
Django
Django
React
React
htmx
htmx
Web API
Web API

JetBrains đã tiến hành khảo sát các nhà phát triển Django năm 2024 và chia sẻ bài phân tích về kết quả.

Chúng tôi đang chia sẻ một bài đăng phân tích cuộc khảo sát dành cho nhà phát triển Django năm 2024 do JetBrains thực hiện.
https://blog.jetbrains.com/ko/pycharm/2024/09/the-state-of-django/

  • Async: Được sử dụng bởi 61% nhà phát triển Django

  • Frontend: Các nhà phát triển Django ngày càng ưa thích HTMLX, Alpine.js và Tailwind CSS

  • Cơ sở dữ liệu: 75% nhà phát triển Django thích PostgreSQL và 50% sử dụng Redis cho bộ đệm

  • Điều phối: Hơn 50% nhà phát triển Django sử dụng điều phối vùng chứa

  • Hệ thống CI: Hành động của GitHub dẫn đầu ngành

  • IaC: 39% nhà phát triển Django sử dụng Cơ sở hạ tầng làm Mã (IaC)

Trong số đó tôi xin có vài ý kiến.

  1. Tôi cũng đang tích cực sử dụng async những ngày này. Hầu như tất cả các mã đều không đồng bộ. Trong thời đại AI, có rất nhiều lệnh gọi API bên ngoài nên việc tối ưu hóa I/O là cần thiết. Do đó, nếu bạn áp dụng async trong Django, bạn có thể vận hành máy chủ hiệu quả hơn. Vì mô hình Django và một số trình trang trí không hỗ trợ tính không đồng bộ nên bạn phải triển khai riêng phiên bản không đồng bộ của trình trang trí. Vui lòng tham khảo mã trang trí login_required, csrf_exept và require_http_methods cho phiên bản không đồng bộ mà tôi đã triển khai . Trong Python, có một quy ước về tiền tố tên hàm không đồng bộ bằng a.

  2. htmx/alpine.js/tailwindcss cũng được sử dụng tích cực trong thư viện django-pyhub-ai mà tôi đã phát triển. Bài giảng này cũng chủ động đề cập đến htmx.

  3. PostgreSQL đang nhanh chóng trở nên phổ biến trên toàn thế giới. Người ta nói rằng cơ sở dữ liệu sqlite3, đang được triển khai trong trại Ruby on Rails, có thể được phục vụ tốt với một máy chủ duy nhất cho một dịch vụ nhắm mục tiêu đến khoảng 100.000 người dùng. Thật dễ dàng để coi cơ sở dữ liệu sqlite3 như một cơ sở dữ liệu thử nghiệm, nhưng trong thời đại ngày nay, khi I/O đĩa đã trở nên nhanh hơn đáng kể và CPU/bộ nhớ đã được cải thiện hơn 100 lần so với 20 năm trước, nó được cho là hoạt động đủ tốt. .

Cảm ơn bạn đã ở bên chúng tôi vào năm 2024. Chúng tôi mong nhận được sự hỗ trợ liên tục của bạn vào năm 2025.

Tôi sẽ là máy điều hòa nhịp tim Python/Django của bạn.

Cảm ơn

Giấc mơ của Jinseok Lee

Bình luận