X-Git-Url: https://git.gumartinm.name/?a=blobdiff_plain;f=capitulo3%2Fcapitulo3.tex;h=021f95a748e03df40a48df750e61fd922f4aa8ff;hb=HEAD;hp=2be6889a6393a7f3fb58c3497899883645f27416;hpb=20e332aa6e92f29cee8bf97b972a0ac51dc3529a;p=PFCLatex%2F.git diff --git a/capitulo3/capitulo3.tex b/capitulo3/capitulo3.tex index 2be6889..021f95a 100644 --- a/capitulo3/capitulo3.tex +++ b/capitulo3/capitulo3.tex @@ -65,6 +65,8 @@ En el ORM, la capa de abstracción, encapsula la lógica de los datos. El resto Symfony soporta dos ORMs escritos en PHP que son open source: Propel y Doctrine. Integra ambos y cuando se crea un nuevo proyecto se elige qué ORM usar. En este proyecto en concreto, se usará el ORM Doctrine. +\cleardoublepage + \subsection{El patrón MVC} Symfony se basa en el patrón de diseño web clásico conocido como arquitectura MVC, la cual consiste de tres niveles: @@ -98,6 +100,8 @@ Representa el modelo en el formato que el usuario final desea. Las vistas, en ge \item La vista puede acceder a propiedades y métodos de controladores y modelos directamente. Sin embargo, esto debería ser realizado solo para presentación. \end{itemize} +\cleardoublepage + \subsubsection{El Controlador} Los controladores enlazan el modelo, la vista y otros componentes de la aplicación. Tratan directamente con peticiones del usuario. @@ -139,6 +143,7 @@ Una base de datos contiene una o más tablas de información. Las filas en una t \label{fig:relationAmongTable} \end{figure} +\cleardoublepage \section{PostgreSQL} @@ -338,6 +343,8 @@ El \emph{application framework} es un entorno que proporciona numerosos servicio En la capa \emph{application framework} se encuentran numerosas librerías Java especialmente construidas para Android. También hay muchos servicios que proporcionan acceso a muchas de las capacidades del sistema sobre el que se está ejecutando Android: localización, sensores, WiFi, telefonía, etc. Esta es la capa que fundamentalmente usarán todos los desarrolladores de Android. +\cleardoublepage + \subsection{Aplicaciones} Finalmente, según lo mostrado en la Figura~\ref{fig:AndroidSystemArchitecture}), nos encontramos con la capa de aplicaciones creadas por los desarrolladores. Estas aplicaciones son las que finalmente interactúan con el usuario. Pueden venir preinstaladas en el dispositivo o pueden ser descargadas desde uno de los muchos \emph{Android markets}.