@@ -4,36 +4,37 @@ Glossary
4
4
========
5
5
6
6
.. glossary ::
7
+ :sorted:
7
8
8
- Project
9
+ Project
9
10
A *Project * is a directory composed of an Application, a set of
10
11
bundles, vendor libraries, an autoloader, and web front controller
11
12
scripts.
12
13
13
- Application
14
+ Application
14
15
An *Application * is a directory containing the *configuration * for a
15
16
given set of Bundles.
16
17
17
- Bundle
18
+ Bundle
18
19
A *Bundle * is a structured set of files (PHP files, stylesheets,
19
20
JavaScripts, images, ...) that *implement * a single feature (a blog,
20
21
a forum, ...) and which can be easily shared with other developers.
21
22
22
- Front Controller
23
+ Front Controller
23
24
A *Front Controller * is a short PHP that lives in the web directory
24
25
of your project. Typically, *all * requests are handled by executing
25
26
the same front controller, whose job is to bootstrap the Symfony
26
27
application.
27
28
28
- Service
29
+ Service
29
30
A *Service * is a generic term for any PHP object that performs a
30
31
specific task. A service is usually used "globally", such as a database
31
32
connection object or an object that delivers email messages. In Symfony2,
32
33
services are often configured and retrieved from the service container.
33
34
An application that has many decoupled services is said to follow
34
35
a `service-oriented architecture `_.
35
36
36
- Service Container
37
+ Service Container
37
38
A *Service Container *, also known as a *Dependency Injection Container *,
38
39
is a special object that manages the instantiation of services inside
39
40
an application. Instead of creating services directly, the developer
0 commit comments