2012-10-22 33 views
5

Trong tìm kiếm của tôi cho một gói đăng nhập xã hội tốt cho App Engine, tôi đang thử dùng gae-boilerplate. Nhưng tôi thấy không có tài liệu nào ngoại trừ tệp readme, mà tôi nghĩ nó không đủ.tài liệu gae-boilerplate

Tôi có nhiều câu hỏi, trong đó có:

  • bản mẫu nên được sử dụng như một thư viện hoặc tải về và sửa đổi khi cần thiết?
  • Bản cập nhật bản mẫu nên được cập nhật như thế nào?
  • Mỗi mô hình sẽ làm gì?
  • Mẫu của tôi nên đi đâu?
  • Tôi có nên có tệp tuyến đường khác không?
  • Tôi có nên lấy được các Trình xử lý của mình từ BaseHandler không?
  • Nói chung, tôi nên triển khai những điều gì trong các trang của mình? Ví dụ, tôi phát hiện ra rằng tôi phải bao gồm một csrf_token trong tất cả các yêu cầu POST. Thật tuyệt khi biết điều này trước, và nhiều thứ khác mà tôi phải tìm ra trên đường đi, và tôi thực hiện điều gì mà không chắc chắn liệu tôi có nên làm điều đó hay không.
  • Và một số chi tiết ...

Vấn đề lớn nhất của tôi là đăng nhập xã hội là không làm việc, và tôi cảm thấy đây là soạn sẵn một con quái vật lớn mà tôi không biết bắt đầu từ đâu. Để làm cho mọi thứ tồi tệ hơn, thật khó để gỡ lỗi auth xã hội từ bất kỳ máy nào không phải là máy sản xuất. Đó là lý do tại sao tôi tuyệt vọng tìm kiếm một số tài liệu.

Tôi chưa tìm thấy bất kỳ thứ gì trong SO và tôi đoán rằng phải có nhiều người hơn trong hoàn cảnh của tôi. Vì vậy, bất kỳ con trỏ đến tài liệu có thể giúp hiểu gae-boilerplate một chút tốt hơn sẽ rất được đánh giá cao.

EDIT: Tôi đã chuyển sang gae-boilerplate trong trang web mà trước đó tôi đã làm việc. Có lẽ hầu hết các vấn đề của tôi đến từ cách mà tôi đã cố gắng tích hợp gae-boilerplate và trang web hiện tại của tôi. Kết quả là tôi đã cố gắng xử lý gae-boilerplate như một thư viện, và giữ các mẫu của riêng tôi, các trình xử lý, các tệp tĩnh và như vậy.

Cảm ơn các bạn!

CHỈNH SỬA 2: Sau khi thử các tùy chọn khác, tôi phải nói rằng tôi rất hài lòng với gae-simpleauth. Nó hoạt động rất tốt, và sự hỗ trợ của Alex thật tuyệt vời.

Trả lời

2

tôi sẽ cố gắng trả lời hầu hết các câu hỏi của bạn dưới đây:

  • bản mẫu nên được sử dụng như một thư viện hoặc tải về và sửa đổi khi cần thiết?
    • Bạn có thể sửa đổi nó khi cần thiết dựa trên các yêu cầu cụ thể của bạn.
  • Bản mẫu boilerplate phải được cập nhật như thế nào?
    • Ý của bạn là gì?
  • Mỗi mô hình sẽ làm gì?
    • UserSocialUser khá dễ hiểu. LogVisitLogEmail được sử dụng cho mục đích kiểm toán.
  • Mẫu của tôi nên đi đâu?
    • Trong các mẫu thư mục
  • Tôi có nên có nộp tuyến đường khác nhau?
    • Không, bạn có thể sử dụng tệp hiện có cho tất cả tuyến đường của mình.
  • Tôi có nên lấy các Trình xử lý của mình từ BaseHandler không?
    • Nó không phải là bắt buộc nhưng tôi khuyên bạn nên làm như vậy. BaseHandler rất tiện dụng và cung cấp rất nhiều nội dung hay.
  • Nói chung, tôi nên triển khai những thứ gì trong các trang của mình?
    • Chính xác, ý của bạn là gì?

Nói chung, bạn có thể sử dụng gae-soạn sẵn như một tài liệu tham khảo trên mà bạn sẽ xây dựng dự án của riêng bạn. Nghiên cứu từng bước mã, cố gắng tìm hiểu mục đích của từng tệp và thư viện được sử dụng là gì và cách chúng hoạt động cùng nhau. Bằng cách này, bạn sẽ thu được kiến ​​thức tốt về rất nhiều thứ như jinja templating, oauth2, v.v.

Hy vọng điều này sẽ hữu ích.

+0

Cảm ơn bạn đã trả lời một số câu hỏi của tôi. Giới thiệu về "Bản cập nhật boilerplate nên được cập nhật như thế nào?", Boilerplate đang được sửa đổi mỗi ngày, nếu bạn sử dụng nó như một thư viện, bạn chỉ cần cập nhật nó. Nhưng nếu bạn sử dụng nó như một tài liệu tham khảo, làm thế nào bạn có thể cập nhật lên phiên bản mới nhất nếu bạn đã sửa đổi nó? Ngoài ra, tôi đoán rằng thực sự không có tài liệu nào khác, đúng không? Đoạn cuối cùng của bạn ném nhiều ánh sáng về cách sử dụng gae-boilerplate. Nó chắc chắn có một số mã tuyệt vời mà tôi đang học. Tôi đang thích ứng với một trang web hiện có đối với gae-boilerplate, có thể đó là vấn đề. – payala

+0

Về thủ tục cập nhật, bạn cần phải theo dõi các thay đổi trong mỗi phiên bản mới và vá bản triển khai của riêng bạn với chúng, nếu bạn cần chúng tất nhiên. –

+0

Nó không ngừng làm tôi ngạc nhiên. Hôm nay, tôi đã đăng nhập facebook để làm việc và khi đăng nhập, thông báo đầu tiên tôi quay lại trên trang web của mình là ** "Tài khoản Facebook không được liên kết với bất kỳ tài khoản cục bộ nào. Nếu bạn đã có Boilerplate của Google App Engine Tài khoản, bạn đã đăng nhập tại đây hoặc Tạo một tài khoản "**. Điểm của việc sử dụng đăng nhập xã hội là gì nếu điều đầu tiên bạn làm với người dùng sau khi đăng nhập với nhà cung cấp dịch vụ xã hội là yêu cầu anh điền vào biểu mẫu đăng ký trên trang web của bạn? – payala