@@ -53,7 +53,8 @@ Glossary
5353 an application. Instead of creating services directly, the developer
5454 *trains * the service container (via configuration) on how to create
5555 the services. The service container takes care of lazily instantiating
56- and injecting dependent services.
56+ and injecting dependent services. See :doc: `/book/service_container `
57+ chapter.
5758
5859 HTTP Specification
5960 The *Http Specification * is a document that describes the Hypertext
@@ -71,6 +72,53 @@ Glossary
7172 to have a ``dev `` environment built for debugging and a ``prod `` environment
7273 that's optimized for speed.
7374
75+ Vendor
76+ A *vendor * is a supplier of PHP libraries and bundles including Symfony2
77+ itself. Despite the usual commercial connotations of the word, vendors
78+ in Symfony often (even usually) include free software. Any library you
79+ add to your Symfony2 project should go in the ``vendor `` directory. See
80+ :ref: `The Architecture: Using Vendors <using-vendors >`.
81+
82+ Acme
83+ *Acme * is a sample company name used in Symfony demos and
84+ documentation. For example, it's used as a namespace where you would
85+ normally use your own company's name. See
86+ `Acme Corporation at Wikipedia `_.
87+
88+ Action
89+ An *action * is controller code that executes for a given
90+ route. Synonomous with *controller *, but most *controller * PHP classes
91+ include several *actions *. See the
92+ :doc: `Controller Chapter </book/controller >`.
93+
94+ Asset
95+ An *asset * is any non-executable, static component of a web application,
96+ including CSS, js, images and video. Assets may be placed directly in
97+ the project's ``web `` directory, or published from a :term: `Bundle ` to the web
98+ directory using the ``assets:install `` console task.
99+
100+ Kernel
101+ The *Kernel * is the core of Symfony2. The Kernel object handles HTTP
102+ requests using all the bundles and libraries registered to it. See
103+ :ref: `The Architecture: The Application Directory <the-app-dir >` and the
104+ :doc: `book/internals/kernel ` chapter.
105+
106+ Firewall
107+ In Symfony2, a *Firewall * doesn't have to do with networking. Instead,
108+ it defines the authentication mechanisms, either for the whole
109+ application or for just a part of it. See the
110+ :doc: `book/security/overview ` chapters.
111+
112+ YAML
113+ *YAML * is a recursive acronym for "YAML Ain't a Markup Language". It's a
114+ lightweight, humane data serialization language used extensively in
115+ Symfony2's configuration files. See the :doc: `reference/YAML ` reference
116+ chapter.
117+
118+
119+
120+
74121.. _`service-oriented architecture` : http://wikipedia.org/wiki/Service-oriented_architecture
75122.. _`HTTP Wikipedia` : http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
76123.. _`HTTP 1.1 RFC` : http://www.w3.org/Protocols/rfc2616/rfc2616.html
124+ .. _`Acme Corporation at Wikipedia` : http://en.wikipedia.org/wiki/Acme_Corporation
0 commit comments