Khung Web2py

Web2py là một khuôn khổ dễ sử dụng. Với web2py, không cần cài đặt và cấu hình vì nó có thể di động và cũng có thể chạy trên ổ đĩa USD. Nó dựa trên các khuôn khổ MVC giống như nhiều khuôn khổ python khác. Mặc dù hầu hết chúng không hỗ trợ các phiên bản cũ hơn của Python, nhưng web2py vẫn hỗ trợ các phiên bản cũ hơn: python 2.6 và 2.7. Nó cũng hỗ trợ LDAP để xác thực được chấp nhận rộng rãi ngày nay.

Web2py cố gắng hạ thấp rào cản gia nhập phát triển web bằng cách tập trung vào ba mục tiêu chính:

  • Phát triển nhanh chóng
  • Dễ sử dụng
  • Security

Lưu ý đến quan điểm của người dùng, Web2py được xây dựng và liên tục được tối ưu hóa bên trong để làm cho nó trở thành một khuôn khổ nhanh hơn và gọn gàng hơn, bao gồm hỗ trợ khả năng tương thích ngược.

Cài đặt và cấu hình Web2py Framework

Chạy web2py rất dễ dàng, bạn cần tải xuống exe từ liên kết dưới đây: http://www.web2py.com/init/default/download

Đối với windows, bạn có thể tải xuống tệp zip, giải nén và chạy tệp exe trực tiếp hoặc từ dòng lệnh. Bạn sẽ được nhắc với màn hình bên dưới yêu cầu nhập mật khẩu quản trị.

Bạn có thể chọn mật khẩu quản trị viên và khởi động máy chủ. Bạn sẽ thấy màn hình sau:

Tạo ứng dụng bằng Web2py

Bây giờ chúng tôi đã sẵn sàng để tạo một ứng dụng mới. Nhấp vào tab quản trị nằm ở dưới cùng. Vì vậy, sau khi nhập mật khẩu quản trị, chúng ta sẽ nhận được màn hình bên dưới:

Chuyển đến ứng dụng đơn giản mới, nhập một số tên ứng dụng (như helloWeb2py) và nhấp vào tạo. Điều này sẽ hiển thị trang giao diện thiết kế như bên dưới:

Bạn cũng có thể truy cập web trực tiếp hiện tại của mình, helloWeb2py, chỉ cần nhập http://127.0.0.1:8000/helloWeb2py trên máy cục bộ của bạn, bạn sẽ nhận được đầu ra bên dưới -

Trong trang thiết kế của ứng dụng helloWeb2py, hãy chuyển đến bộ điều khiển và nhấp vào nút chỉnh sửa bên cạnh default.py. Nếu bạn thay đổi giá trị trả về của hàm index (), kết quả sau sẽ được hiển thị:

Lưu các thay đổi và bây giờ bạn có thể kiểm tra các thay đổi được thực hiện trong ứng dụng helloWeb2py của mình. Chỉ cần làm mớihttp://127.0.0.1:8000/helloWeb2py và bạn sẽ thấy kết quả bên dưới:

Triển khai ứng dụng trên nền tảng đám mây

Bây giờ nếu bạn muốn triển khai ứng dụng của mình trên nền tảng đám mây, hãy quay lại trang chủ và nhấp vào trang web. Bạn có thể chọn bất kỳ tùy chọn nào để triển khai. Ở đây, chúng tôi chọn “pythonAnywhere”. Truy cập trang web pythonAnywhere và tự đăng ký (nếu chưa thực hiện). Bấm vào“Add a new web app”và điền vào tất cả các thông tin xác thực (Chọn ứng dụng web2py). Tất cả đã được làm xong.

Bây giờ đi đến https://username.pythonanywhere.com/welcome/default/index, nhấp vào tab quản trị (nhập mật khẩu). Tiếp theo nhấp vào tải lên và cài đặt ứng dụng đã đóng gói. Điền thông tin đăng nhập như bên dưới và nhấp vào cài đặt.

Khi mọi thứ đã hoàn tất, một thông báo bật lên sẽ xuất hiện như bên dưới -

Bây giờ để xem ứng dụng của bạn, hãy mở liên kết bên dưới -

https://username.pythonanywhere.com/welcome/default/index và bạn có thể thấy màn hình sau:

Ứng dụng web2py đầu tiên của chúng tôi được tạo và triển khai thành công.

Tóm lại, Web2py là một khung phát triển web miễn phí, nhanh, an toàn được viết hoàn toàn bằng python và khuyến khích sử dụng python theo mọi cách có thể (mô hình, chế độ xem, bộ điều khiển). Đây là một khuôn khổ rất tốt cho các ứng dụng web nhỏ hoặc nguyên mẫu nhưng không đáp ứng được các yêu cầu chất lượng của cấp doanh nghiệp. Đó là bởi vì, trong một ứng dụng cấp doanh nghiệp, mức độ phức tạp của việc giải quyết lỗi sẽ tăng lên theo cấp số nhân vì thiếu các bài kiểm tra đơn vị, báo cáo lỗi tốt và chính xác và mô hình phân tán.