Diferencia entre revisiones de «Indice»
De KumbiaPHP Framework Wiki
Línea 140: | Línea 140: | ||
#[[Convenciones para RDBMs#Convenciones Especiales para Oracle|Convenciones Especiales para Oracle]] | #[[Convenciones para RDBMs#Convenciones Especiales para Oracle|Convenciones Especiales para Oracle]] | ||
− | =ACTIVE RECORD API= | + | ==ACTIVE RECORD API== |
− | ==[[Consultas]]== | + | ===[[Consultas]]=== |
#[[Consultas#distinct|distinct]] | #[[Consultas#distinct|distinct]] | ||
Línea 156: | Línea 156: | ||
#[[Consultas#find_all_by_*campo*|find_all_by_*campo*]] | #[[Consultas#find_all_by_*campo*|find_all_by_*campo*]] | ||
− | ==[[Conteos y Sumatorias]]== | + | ===[[Conteos y Sumatorias]]=== |
#[[Conteos y Sumatorias#count|count]] | #[[Conteos y Sumatorias#count|count]] | ||
Línea 162: | Línea 162: | ||
#[[Conteos y Sumatorias#count_by_sql|count_by_sql]] | #[[Conteos y Sumatorias#count_by_sql|count_by_sql]] | ||
− | ==[[Promedios, Máximo y Mínimo]]== | + | ===[[Promedios, Máximo y Mínimo]]=== |
#[[Promedios,_M%C3%A1ximo_y_M%C3%ADnimo#average|average]] | #[[Promedios,_M%C3%A1ximo_y_M%C3%ADnimo#average|average]] | ||
Línea 168: | Línea 168: | ||
#[[Promedios,_M%C3%A1ximo_y_M%C3%ADnimo#minimum|minimum]] | #[[Promedios,_M%C3%A1ximo_y_M%C3%ADnimo#minimum|minimum]] | ||
− | ==[[Creación-Actualización-Borrado de Registros]]== | + | ===[[Creación-Actualización-Borrado de Registros]]=== |
#[[Creación-Actualización-Borrado de Registros#create|create]] | #[[Creación-Actualización-Borrado de Registros#create|create]] | ||
Línea 179: | Línea 179: | ||
#[[Creación-Actualización-Borrado de Registros#delete_all|delete_all]] | #[[Creación-Actualización-Borrado de Registros#delete_all|delete_all]] | ||
− | ==[[Validación]]== | + | ===[[Validación]]=== |
#[[Validación#validates_presence_of|validates_presence_of]] | #[[Validación#validates_presence_of|validates_presence_of]] | ||
Línea 189: | Línea 189: | ||
#[[Validación#validates_format_of|validates_format_of]] | #[[Validación#validates_format_of|validates_format_of]] | ||
− | ==[[Transacciones]]== | + | ===[[Transacciones]]=== |
#[[Transacciones#commit()|commit()]] | #[[Transacciones#commit()|commit()]] | ||
Línea 195: | Línea 195: | ||
#[[Transacciones#rollback()|rollback()]] | #[[Transacciones#rollback()|rollback()]] | ||
− | ==[[Otros Métodos]]== | + | ===[[Otros Métodos]]=== |
#[[Otros Métodos#sql(string $sql)|sql(string $sql)]] | #[[Otros Métodos#sql(string $sql)|sql(string $sql)]] | ||
− | ==[[Callbacks ActiveRecord]]== | + | ===[[Callbacks ActiveRecord]]=== |
#[[Callbacks ActiveRecord#Introduccion|Introduccion]] | #[[Callbacks ActiveRecord#Introduccion|Introduccion]] | ||
Línea 217: | Línea 217: | ||
#[[Callbacks ActiveRecord#after_delete|after_delete]] | #[[Callbacks ActiveRecord#after_delete|after_delete]] | ||
− | ==[[Asociaciones]]== | + | ===[[Asociaciones]]=== |
#[[Asociaciones#Introducción|Introducción]] | #[[Asociaciones#Introducción|Introducción]] | ||
Línea 225: | Línea 225: | ||
#[[Asociaciones#Tiene y pertenece a muchos (has_and_belongs_to_many)|Tiene y pertenece a muchos (has_and_belongs_to_many)]] | #[[Asociaciones#Tiene y pertenece a muchos (has_and_belongs_to_many)|Tiene y pertenece a muchos (has_and_belongs_to_many)]] | ||
− | ==[[Paginadores]]== | + | ===[[Paginadores]]=== |
#[[Paginadores#Paginate|Paginate]] | #[[Paginadores#Paginate|Paginate]] | ||
Línea 231: | Línea 231: | ||
#[[Paginadores#Paginando en ActiveRecord|Paginando en ActiveRecord]] | #[[Paginadores#Paginando en ActiveRecord|Paginando en ActiveRecord]] | ||
#[[Paginadores#Ejemplo completo de uso del paginador|Ejemplo completo de uso del paginador]] | #[[Paginadores#Ejemplo completo de uso del paginador|Ejemplo completo de uso del paginador]] | ||
− | |||
− | |||
=[[Application controller| APPLICATION CONTROLLER]]= | =[[Application controller| APPLICATION CONTROLLER]]= |
Revisión del 02:22 6 jun 2009
Este manual esta portándose del Manual PDF de KumbiaPHP Framework.
Esta abierto, para que la comunidad ayude a portarlo y mejorarlo. Más adelante, el manual en PDF se creará de este wiki.
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)
- Configurar XAMPP
- Configurar Apache2Triad
- Verificar la instalación de Kumbia
Estructura de Kumbia
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
- Introducción
- ¿Por qué usar una capa de Abstracción?
- Capa de Abstracción Independiente en Kumbia
- Adaptadores Kumbia
- Esquema de Acceso a BB.DD en Kumbia
- Modelos
ACTIVE RECORD
- 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 Sumatorias
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
Callbacks ActiveRecord
- Introduccion
- before_validation
- before_validation_on_create
- before_validation_on_update
- after_validation_on_create
- after_validation_on_update
- after_validation
- before_save
- before_update
- before_create
- after_update
- after_create
- after_save
- before_delete
- after_delete
Asociaciones
- Introducción
- Pertenece (belongs_to)
- Tiene un (has_one)
- Tiene muchos (has_many)
- Tiene y pertenece a muchos (has_and_belongs_to_many)