Changeset 423 in main


Ignore:
Timestamp:
10/28/11 13:20:34 (8 years ago)
Author:
pcosquer
Message:


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docs/architecture.rst

    r422 r423  
    33======================== 
    44 
    5 This document describes the architecture of OpenPLM. 
     5This document describes the architecture of openPLM. 
    66 
    77 
     
    1919 
    2020`Celery <http://celeryproject.org/>`_ is an asynchronous task queue/job queue  
    21 based on distributed message passing. In OpenPLM, we use Celery (version 2.3) to: 
     21based on distributed message passing. In openPLM, we use Celery (version 2.3) to: 
    2222 
    2323    * send mails 
     
    3535 
    3636`South <http://south.aeracode.org/>`_ is an intelligent schema and data 
    37 migrations for Django projects. All applications of OpenPLM are managed by 
     37migrations for Django projects. All applications of openPLM are managed by 
    3838South to ensure easy updates. 
    3939 
     
    4444`Haystack <http://haystacksearch.org/>`_ is a Django application that provides 
    4545modular search for Django. 
    46 Haystack makes it possible to plug OpenPLM with an efficient search engine. 
     46Haystack makes it possible to plug openPLM with an efficient search engine. 
    4747`Xapian <http://xapian.org>`_ is a search engine and `xapian-haystack <https://github.com/notanumber/xapian-haystack>`_ is a backend for use with Haystack and the Xapian. 
    4848 
     
    5757of features to custom the rendering.  
    5858`PyGraphviz <http://networkx.lanl.gov/trac/wiki/PyGraphviz>`_ is a Python binding 
    59 for Graphviz. OpenPLM uses PyGraphviz to generate the graphs of the *Navigate* 
     59for Graphviz. openPLM uses PyGraphviz to generate the graphs of the *Navigate* 
    6060page. 
    6161 
     
    6363====== 
    6464 
    65 plmapp is the main application of OpenPLM. It defines main models, views and 
    66 controllers and is the core of OpenPLM. 
     65plmapp is the main application of openPLM. It defines main models, views and 
     66controllers and is the core of openPLM. 
    6767 
    6868Models 
     
    8383 
    8484In Django, applications do not have dedicate controllers and let this kind of 
    85 work to views. But OpenPLM has several kinds of views (html, api), so to 
    86 keep the views simple and stupid, OpenPLM has controllers. 
     85work to views. But openPLM has several kinds of views (html, api), so to 
     86keep the views simple and stupid, openPLM has controllers. 
    8787Controllers manage user's rights (they ensures the user can do the asked action) 
    8888and check inputs. Controllers also keep trace of what have been done 
     
    103103++++++ 
    104104 
    105 OpenPLM has many forms. Some forms are generated dynamically from a model 
     105openPLM has many forms. Some forms are generated dynamically from a model 
    106106(similar to a Django ModelForm). Obviously, views use forms but controllers 
    107107also use form. For example, :meth:`.Controller.update_from_form` and 
     
    115115+++++ 
    116116 
    117 OpenPLM splits its views module: 
     117openPLM splits its views module: 
    118118 
    119119    * all common functions are in the :mod:`~plmapp.base_views` module 
Note: See TracChangeset for help on using the changeset viewer.