2010-08-07 30 views
7

Tôi mới bắt đầu sử dụng một khung công tác web. Tôi đã quyết định tôi thực sự thích python và bắt đầu xem xét các khung công tác web. Tôi không thực sự thích django vì một vài lý do, nhưng từ những gì tôi đã thử cho đến nay tôi thấy tôi thực sự thích giá treo.Bắt đầu với Giá treo

Vấn đề tôi gặp phải là tôi không thể tìm thấy nhiều bài viết/hướng dẫn về giá treo, đặc biệt là 1,0 bài viết. Có ai biết bất kỳ tốt bắt đầu hướng dẫn và bài viết về giá treo?

Ngoài ra, tôi sẽ cần triển khai người dùng trong các ứng dụng của mình bằng cách đăng nhập an toàn và yêu cầu người dùng "sở hữu" một mô hình. Bất kỳ lời khuyên/bài viết/hướng dẫn tốt nào về cách tôi sẽ làm điều này?

Khi tôi đang xem một số hướng dẫn, chúng đề cập đến môi trường python ảo. Tôi không thực sự biết đó là gì, tại sao bạn sẽ sử dụng chúng và làm thế nào để bạn sử dụng chúng. Bất kỳ giúp đỡ?

Cuối cùng, tôi không thể tìm thấy bất kỳ hướng dẫn/bài viết hay nào về cách triển khai giá treo vào một môi trường sản xuất. Tôi sở hữu một VPS và tôi sẽ triển khai ở đó. Bất kỳ giúp đỡ với điều đó?

Có điều gì khác mà tôi nên biết về giá treo hoặc trăn. Tôi biết những điều cơ bản của python rồi.

Trả lời

10

Cuốn sách được đề xuất bởi Meder (http://pylonsbook.com/en/1.1/) là một sự khởi đầu rất tốt. Tôi upvoted anwser của mình bởi vì đó là nơi tôi đã học được giá treo.

Tuy nhiên, sách được viết cho giá treo 0.9.7 (phiên bản mới nhất trước 0.10 và 1.0).

Giá treo là sự tích tụ của một số thư viện chất lượng cao. Học Pylons là tất cả về việc học những thư viện. Hầu hết các cuốn sách là về khám phá những thư viện. Khi bạn học cách phát triển ứng dụng web trong giá treo, những gì bạn thực sự học là phát triển ứng dụng bằng Python.

Ngay bây giờ, tôi nghĩ rằng sách và trang web chính thức (http://pylonshq.com/docs/en/1.0/) là hai tài nguyên có giá trị nhất để tìm hiểu giá treo.

Hầu hết các thay đổi đã xảy ra trong khoảng thời gian từ 0,9,7 đến 1,0 là khởi động ứng dụng (có thể bạn sẽ không thực sự cố sửa đổi khi bắt đầu). Ngoài ra, các thư viện đã được cập nhật (sqlalchemy bây giờ là 0.6, vv). Ngoài ra, một thay đổi có thể ảnh hưởng đến bạn: các hàm url_to và redirect_to đã được thay thế bằng url và chuyển hướng. Đó là về nó.

6

Có cả một cuốn sách xuất bản miễn phí bao gồm giá treo 1.0:

http://pylonsbook.com/en/1.1/

+0

Ồ, có vẻ tuyệt vời. Thậm chí được xuất bản bằng Sphinx :) – AdmiralNemo

+0

Cuốn sách là phiên bản 1.1, nhưng bao gồm giá treo 1.0 (hoặc có thể 0.9.7), chứ không phải giá treo 1.1 vì nó không tồn tại (chưa). Giá treo là phiên bản 1.0 kể từ bây giờ (tháng 8 năm 2010). Nhưng tôi đồng ý đây là một nguồn tốt, nó cho thấy cách phát triển và triển khai. Nhưng mọi người dường như đồng ý rằng AuthKit không phải là cách tốt nhất cho auth. –

+0

Nếu AuthKit không phải là cách tốt nhất để xác thực, thì đó là gì? –

2

Bạn chắc chắn sẽ cần phải học SQLAlchemy để làm chủ giá treo.

Tài liệu chính thức bắt đầu khá tốt ở đó, http://www.sqlalchemy.org/docs/ và bạn có thể muốn thử mở rộng Elixir, cung cấp cú pháp khai báo tốt hơn một chút.

Bạn cũng nên đọc tài liệu trên đường mô-đun, http://routes.groovie.org/contents.html, đặc biệt là trên submappers và dịch vụ RESTful, http://routes.groovie.org/restful.html

Và bạn cần phải học w/hệ thống khuôn mẫu e mà bạn chọn. Mako, ví dụ, có một số cảnh báo không rõ ràng, như hiệu suất tốt hơn nhiều của <%namespace/> vs <%include/>.