Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 3.09 KB

File metadata and controls

88 lines (69 loc) · 3.09 KB

Glossary

.. glossary::
   :sorted:

   Attribute
      A pair of a name and a type.

   Class
      A function intended for creating objects via the ``new`` operator.

   CSRF
      `Cross-Site Request Forgery`_. This type of attack occurs when a
      malicious web site contains a link, a form button, or some
      client JavaScript that is intended to perform some action on
      your web site, using the credentials of a logged-in user who
      visits the malicious site in their browser.

   Decorator
      A function accepting a function and returning another function,
      usually used as a function transformation.

   DRY
      `Don't Repeat Yourself`_ principle of software development:
      every piece of knowledge must have a single, unambiguous,
      authoritative representation within a system.

   JSGI
      `JavaScript Gateway Interface`_.

   Metaclass
      A class whose instances are classes. Just as an ordinary class
      defines the behavior of certain objects, a metaclass defines the
      behavior of certain classes and their instances.

   MVC
      `Model–View–Controller`_. A software architecture isolating
      domain logic from input and presentation, permitting independent
      development, testing, and maintenance of each.

   Relation
      A data structure which consists of a header and a set of tuples
      sharing the same header.

   Relation variable
      A named variable whose value is a relation.

   Relational model
      A database model used in the majority of modern database
      systems. Proposed in 1969 by E.F. Codd. See the `Wikipedia
      page`_ for details.

   REST
      `Representational State Transfer`_. A style of software
      architecture for distributed systems. RESTful architectures
      consist of clients and servers. Clients initiate requests to
      servers; servers process requests and return appropriate
      responses. Requests and responses are built around the transfer
      of "representations" of "resources".

   Spot
      An independent version of an application owned by a developer.

   Subclass
      A class that inherits prototype properties from its
      superclass. If ``Derived`` is a subclass of ``Base``,
      ``Derived.prototype.__proto__ === Base.prototype``.

   Surrogate key
      A unique identifier of a tuple. The surrogate key is *not*
      derived from application data. Usually implemented using the
      ``'unique serial'`` type.

   Transaction
      A unit of work performed against a database. It bundles multiple
      steps into a single, all-or-nothing operation.

   Tuple
      A set of uniquely named attributes with their values.