Ресурс Pyramid: на простом английском языке

Я читал о способах реализации авторизации (и аутентификации) в моем только что созданном приложении Pyramid. Я постоянно натыкаюсь на понятие под названием «Ресурс». Я использую python-couchdb в своем приложении и вообще не использую СУБД, поэтому нет SQLAlchemy. Если я создам объект Product следующим образом:

class Product(mapping.Document):
  item = mapping.TextField()
  name = mapping.TextField()
  sizes = mapping.ListField()

Может ли кто-нибудь сказать мне, называется ли это ресурсом? Я прочитал всю документацию Pyramids, но нигде не объясняет термин ресурс на простом английском языке (может быть, я просто глуп). Если это ресурс, значит ли это, что я просто добавляю сюда свой ACL-список вот так:

class Product(mapping.Document):
  __acl__ = [(Allow, AUTHENTICATED, 'view')]
  item = mapping.TextField()
  name = mapping.TextField()
  sizes = mapping.ListField()

  def __getitem__(self, key):
      return <something>

Если бы я также использовал Traversal, значит ли это, что я добавляю функцию getitem в свой python-couchdb? Класс продукта/ресурс?

Прошу прощения, все эти новые термины действительно сбивают с толку (я пришел из Pylons 0.9.7).

Заранее спасибо.

9
задан tshepang 13 February 2013 в 07:18
поделиться