Edición de «ActiveRecord»

De KumbiaPHP Framework Wiki

Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 2: Línea 2:
 
una implementación de este patrón de programación y esta muy influenciada por la
 
una implementación de este patrón de programación y esta muy influenciada por la
 
funcionalidad de su análoga en Ruby disponible en Rails. [[ActiveRecord]] proporciona la capa
 
funcionalidad de su análoga en Ruby disponible en Rails. [[ActiveRecord]] proporciona la capa
objeto-relacional que sigue rigurosamente el estándar ORM: Tablas en Clases, Registros en Objetos, y Campos en
+
objeto-relacional que sigue rigurosamente el estándar ORM: Tablas en Clases, Campos en
Atributos. Facilita el entendimiento del código asociado a base de
+
Atributos y Registros en Objetos. Facilita el entendimiento del código asociado a base de
 
datos y encapsula la lógica especifica haciéndola más fácil de usar para el programador.
 
datos y encapsula la lógica especifica haciéndola más fácil de usar para el programador.
  
 
'''''Ejemplo:'''''
 
'''''Ejemplo:'''''
<source lang=php>
+
<pre>
 
<?php
 
<?php
 
$Clientes->nit = “808111827-2”;
 
$Clientes->nit = “808111827-2”;
Línea 13: Línea 13:
 
$Clientes->save();
 
$Clientes->save();
 
?>
 
?>
</source>
+
</pre>
  
 
==Ventajas del ActiveRecord==
 
==Ventajas del ActiveRecord==
Línea 30: Línea 30:
 
'''''Ejemplo:'''''
 
'''''Ejemplo:'''''
  
<source lang=php>
+
<pre>
 
<?php
 
<?php
 
class Clientes extends ActiveRecord {
 
class Clientes extends ActiveRecord {
 
}
 
}
 
?>
 
?>
</source>
+
</pre>
  
 
==Columnas y Atributos==
 
==Columnas y Atributos==
Línea 44: Línea 44:
  
 
'''''Ejemplo:'''''
 
'''''Ejemplo:'''''
<source lang=sql>
+
<pre>
 
CREATE TABLE album (
 
CREATE TABLE album (
 
id INTEGER NOT NULL AUTO_INCREMENT,
 
id INTEGER NOT NULL AUTO_INCREMENT,
Línea 54: Línea 54:
 
PRIMARY KEY(id)
 
PRIMARY KEY(id)
 
)
 
)
</source>
+
</pre>
  
 
Podemos crear un [[ActiveRecord]] que mapee esta tabla:
 
Podemos crear un [[ActiveRecord]] que mapee esta tabla:
  
 
'''''Ejemplo:'''''
 
'''''Ejemplo:'''''
<source lang=php>
+
<pre>
 
<?php
 
<?php
 
class Album extends ActiveRecord {
 
class Album extends ActiveRecord {
 
}
 
}
 
?>
 
?>
</source>
+
</pre>
  
 
Una instancia de esta clase será un objeto con los atributos de la tabla album:
 
Una instancia de esta clase será un objeto con los atributos de la tabla album:
  
 
'''''Ejemplo:'''''
 
'''''Ejemplo:'''''
<source lang=php>
+
<pre>
 
$Album = new Album();
 
$Album = new Album();
 
$Album->id = 2;
 
$Album->id = 2;
 
$Album->nombre = “Going Under”;
 
$Album->nombre = “Going Under”;
 
$Album->save();
 
$Album->save();
</source>
+
</pre>
  
 
==Llaves Primarias y el uso de IDs==
 
==Llaves Primarias y el uso de IDs==

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)