Commit deb58c4e by Antonio Ramirez

Update structure-application-components.md

parent 65dfd85f
...@@ -2,9 +2,9 @@ Componentes de la Aplicación ...@@ -2,9 +2,9 @@ Componentes de la Aplicación
============================ ============================
Las aplicaciones son [service locators](concept-service-locators.md) (localizadores de servicios). Ellas albergan Las aplicaciones son [service locators](concept-service-locators.md) (localizadores de servicios). Ellas albergan
un grupo de los llamados *componentes de aplicación* que proveen diferentes servicios para procesar el `request`. un grupo de los llamados *componentes de aplicación* que proveen diferentes servicios para procesar el `request` (petición).
Por ejemplo, el componente `urlManager` es responsable por rutear Web `requests` a los controladores apropiados; Por ejemplo, el componente `urlManager` es responsable por rutear Web `requests` (peticiones) a los controladores apropiados;
el componente `db` provee servicios relacionados a base de datos; y así otros. el componente `db` provee servicios relacionados a base de datos; y así sucesivamente.
Cada componente de la aplicación tiene un ID que lo identifica de forma inequívoca de otros en la misma aplicación. Cada componente de la aplicación tiene un ID que lo identifica de forma inequívoca de otros en la misma aplicación.
Puedes acceder a un componente de la aplicación con la siguiente expresión: Puedes acceder a un componente de la aplicación con la siguiente expresión:
...@@ -42,10 +42,10 @@ Por ejemplo: ...@@ -42,10 +42,10 @@ Por ejemplo:
] ]
``` ```
> Información: A pesar de que puedes registrar tantos componentes como desees, deberías hacerlo criteriosamente. > Información: A pesar de que puedes registrar tantos componentes como desees, deberías hacerlo con criterio.
Los componente de la aplicación son como variables globales. Usando demasiado de ellos puede resultar en Los componente de la aplicación son como variables globales. Abusando demasiado de ellos puede resultar en
código más difícil de mantener y testear. En muchos casos, puedes simplemente crear un componente local un código más difícil de mantener y testear. En muchos casos, puedes simplemente crear un componente local
y utilizarlo cuando sea necesario. y utilizarlo únicamente cuando sea necesario.
## Componentes del Núcleo de la Aplicación <a name="core-application-components"></a> ## Componentes del Núcleo de la Aplicación <a name="core-application-components"></a>
...@@ -56,7 +56,7 @@ del `request` del usuario y resolverlo en una [ruta](runtime-routing.md); el com ...@@ -56,7 +56,7 @@ del `request` del usuario y resolverlo en una [ruta](runtime-routing.md); el com
representa una conexión a la base de datos a través del cual realizar consultas a la misma. representa una conexión a la base de datos a través del cual realizar consultas a la misma.
Es con ayuda de estos componentes del núcleo que Yii puede manejar los `request` del usuario. Es con ayuda de estos componentes del núcleo que Yii puede manejar los `request` del usuario.
Debajo hay una lista de componentes predefinidos en el núcleo. Puedes configurarlos y personalizarlos A continuación, hay una lista de componentes predefinidos en el núcleo. Puedes configurarlos y personalizarlos
como lo haces con componentes normales de la aplicación. Cuando configuras un componente del núcleo, como lo haces con componentes normales de la aplicación. Cuando configuras un componente del núcleo,
si no especificas su nombre de clase, la clase por defecto será utilizada. si no especificas su nombre de clase, la clase por defecto será utilizada.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment