Improvements in chapter 6
[PFCLatex/.git] / capitulo3 / capitulo3.tex
index 3d92efc..2be6889 100644 (file)
@@ -63,7 +63,7 @@ Un ORM está constituido de objetos que dan acceso a datos y de reglas de negoci
 
 En el ORM, la capa de abstracción, encapsula la lógica de los datos. El resto de la aplicación no necesita saber las queries SQL y usando los objetos en lugar de las records de la base de datos y clases en lugar de tablas tiene otro beneficio: se pueden añadir nuevos métodos de acceso a las tablas. Por ejemplo si se tiene una tabla llamada Cliente con dos campos, Nombre y Apellido, se puede añadir un nuevo campo NombreCompleto que se componga de los dos sin necesidad de hacer ninguna modificación en la tabla o en la base de datos, simplemente añadiendo un nuevo método al objeto que representa la tabla de la base de datos que devuelva el Nombre y el Apellido concatenados como NombreCompleto.
 
-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.
+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.
 
 \subsection{El patrón MVC}
 
@@ -244,7 +244,7 @@ Para conseguir que Android sea algo más que una simple compañía propiedad de
 
 En la Tabla~\ref{tab:versionesAndroid} se muestra el número de versión y API de las diferentes \emph{releases} del sistema operativo Android. Así como el tanto por ciento de dispositivos que hace uso de esa versión del total de dispositivos móviles que funcionan con Android.
 
-\begin{table}[h]
+\begin{table}[H]
 \centering
 \scriptsize
     \begin{tabularx}{\textwidth}{|X|X|X|X|}