Diferencia entre revisiones de «Indice»
De KumbiaPHP Framework Wiki
Línea 60: | Línea 60: | ||
=[[MODELOS]]= | =[[MODELOS]]= | ||
+ | |||
+ | * 1 Introducción | ||
+ | * 2 ¿Por qué usar una capa de Abstracción? | ||
+ | * 3 Capa de Abstracción Independiente en Kumbia | ||
+ | * 4 Adaptadores Kumbia | ||
+ | * 5 Esquema de Acceso a BB.DD en Kumbia | ||
+ | * 6 Modelos | ||
+ | o 6.1 Características de los modelos: | ||
+ | o 6.2 Acceso Directo a RDBMS | ||
+ | + 6.2.1 La Clase DdBase | ||
+ | + 6.2.2 Propiedades de la Clase DB | ||
+ | # 6.2.2.1 $db->Id_Connection | ||
+ | # 6.2.2.2 $db->dbUser | ||
+ | # 6.2.2.3 $db->dbPass | ||
+ | # 6.2.2.4 $db->dbHost | ||
+ | # 6.2.2.5 $db->dbName | ||
+ | # 6.2.2.6 $db->dbPort | ||
+ | # 6.2.2.7 $db->lastError | ||
+ | # 6.2.2.8 $db->lastResultQuery | ||
+ | + 6.2.3 Métodos de la Clase DB | ||
+ | # 6.2.3.1 connect() | ||
+ | # 6.2.3.2 query() | ||
+ | # 6.2.3.3 close() | ||
+ | # 6.2.3.4 fetch_array() | ||
+ | # 6.2.3.5 field_name() | ||
+ | # 6.2.3.6 data_seek() | ||
+ | # 6.2.3.7 affected_rows() | ||
+ | # 6.2.3.8 error() | ||
+ | # 6.2.3.9 no_error() | ||
+ | # 6.2.3.10 find() | ||
+ | # 6.2.3.11 in_query() | ||
+ | # 6.2.3.12 in_query_assoc() | ||
+ | # 6.2.3.13 in_query_num() | ||
+ | # 6.2.3.14 fetch_one() | ||
+ | # 6.2.3.15 table_exists() | ||
=[[ActiveRecord]]= | =[[ActiveRecord]]= |
Revisión del 14:40 1 mar 2009
Sumario
AGRADECIMIENTOS
PREFACIO
- Sobre este libro
- Sobre Kumbia
- Sobre la comunidad
- Historia de Kumbia
- Que aporta Kumbia
- Porque usar Kumbia
- Modelo, Vista, Controlador (MVC)
EMPEZANDO CON KUMBIA PHP FRAMEWORK
Instalar Kumbia
- Requisitos
- Descargar Kumbia
- Configuración de módulos ( apache, php y bbdd )
- Configurando apache
- 3.1.1 ¿Por qué es importante Mod-Rewrite?
- Configuración de PHP
- ¿Porque Kumbia utiliza PHP5?
- Configurando BB.DD
- Configuración de MySQL
- Configurando Oracle
- Configurando apache
- Configurar XAMPP
- Instalando XAMPP bajo Windows
- Instalando XAMPP bajo GNU/Linux
- Instalando XAMPP bajo Debian/Ubuntu Linux
- Configurar Apache2Triad
- Verificar la instalación de Kumbia
- Instalar Kumbia PHP en producción de forma segura
Estructura de Kumbia
- Introducción
- Directorios de entorno
- Archivos de entorno
- Resumen
Características avanzadas
- ¡Parámetros con Nombre!
- Obtener valores en una aplicación Kumbia
- Uso de Paquetes (Namespaces)
- Programación modular
Primera Aplicación en Kumbia
- Creando una nueva aplicación
- Hola Kumbia
- Kumbia URLS
- Nuestra Primera Acción
- Agregando más Contenido
- Repitiendo la Historia
TRABAJANDO CON KUMBIA PHP FRAMEWORK
MODELOS
* 1 Introducción * 2 ¿Por qué usar una capa de Abstracción? * 3 Capa de Abstracción Independiente en Kumbia * 4 Adaptadores Kumbia * 5 Esquema de Acceso a BB.DD en Kumbia * 6 Modelos o 6.1 Características de los modelos: o 6.2 Acceso Directo a RDBMS + 6.2.1 La Clase DdBase + 6.2.2 Propiedades de la Clase DB # 6.2.2.1 $db->Id_Connection # 6.2.2.2 $db->dbUser # 6.2.2.3 $db->dbPass # 6.2.2.4 $db->dbHost # 6.2.2.5 $db->dbName # 6.2.2.6 $db->dbPort # 6.2.2.7 $db->lastError # 6.2.2.8 $db->lastResultQuery + 6.2.3 Métodos de la Clase DB # 6.2.3.1 connect() # 6.2.3.2 query() # 6.2.3.3 close() # 6.2.3.4 fetch_array() # 6.2.3.5 field_name() # 6.2.3.6 data_seek() # 6.2.3.7 affected_rows() # 6.2.3.8 error() # 6.2.3.9 no_error() # 6.2.3.10 find() # 6.2.3.11 in_query() # 6.2.3.12 in_query_assoc() # 6.2.3.13 in_query_num() # 6.2.3.14 fetch_one() # 6.2.3.15 table_exists()
ActiveRecord
- Ventajas del ActiveRecord
- Crear un Modelo en Kumbia PHP Framework
- Columnas y Atributos
- Llaves Primarias y el uso de IDs
CRUD: Create, Read, Update, Delete
- Creando Registros
- Consultando Registros
- El poderoso Find
- Promedio, Contando, Sumando, Mínimo y Máximo
- Actualizando Registros existentes
- Borrando Registros
- Propiedades Soportadas
Convenciones en ActiveRecord
Convenciones para RDBMs
Active Record API
Consultas
- distinct
- find_all_by_sql(string $sql)
- find_by_sql(string $sql)
- find_first
- find
- select_one(string $select query)
- select_one(string $select query) (static)
- exists
- find_all_by
- find_by_*campo*
- find_all_by_*campo*
Conteos y Sumatorios
Promedios, Máximo y Mínimo
Creación-Actualización-Borrado de Registros
Validación
- validates_presence_of
- validates_length_of
- validates_numericality_of
- validates_email_in
- validates_uniqueness_of
- validates_date_in
- validates_format_of
Transacciones
Otros Métodos
- sql(string $sql)