MDN/Development/CompatibilityTables/Tribal Knowledge: Difference between revisions

Front controller, serializer
(Ordering of project specific terms and relationships)
(Front controller, serializer)
 
Line 7: Line 7:
Terms we use to describe parts of the system.
Terms we use to describe parts of the system.


* '''Browser''', a web browser (e.g. Mozilla Firefox)
* '''Browser''' (or "User-Agent"), a web browser (e.g. Mozilla Firefox)
** '''Version''', a Browser version (e.g. Mozilla Firefox version 41)
** '''Version''', a Browser version (e.g. Mozilla Firefox version 41)
* '''Feature''' (e.g. css background property)
* '''Feature''' (e.g. css background property)
Line 26: Line 26:
* '''DAL''': "Database Abstraction Layer". The system infrastructure component that's responsible to deal with database queries
* '''DAL''': "Database Abstraction Layer". The system infrastructure component that's responsible to deal with database queries
* '''ORM''': "Object Relationship Manager". A system infrastructure component that takes care of hydrating entities and persist them back to the DAL
* '''ORM''': "Object Relationship Manager". A system infrastructure component that takes care of hydrating entities and persist them back to the DAL
* '''Serializer''': Takes Object instance hydrated from the ORM, and converts it into a text-only format (e.g. into JSON, XML, etc.)
* '''Front controller''': Programming stack component that the web server exposes first (i.e. an entry point) and returns an HTTP response. Response can be HTML, or anything the stack supports. Format is typically requested through the "Accept: ..." HTTP header
48

edits