Diferencia entre revisiones de «Indice»
De KumbiaPHP Framework Wiki
Línea 25: | Línea 25: | ||
#[[Instalar_Kumbia#Requisitos|Requisitos]] | #[[Instalar_Kumbia#Requisitos|Requisitos]] | ||
#[[Instalar_Kumbia#Descargar_Kumbia|Descargar Kumbia]] | #[[Instalar_Kumbia#Descargar_Kumbia|Descargar Kumbia]] | ||
− | #Configuración de módulos ( | + | #[[Instalar_Kumbia#Configuraci.C3.B3n_de_m.C3.B3dulos_.28_apache.2C_php_y_bbdd_.29|Configuración de módulos (Apache, PHP y bbdd)]] |
##[[Instalar_Kumbia#Configurando_Apache|Configurando Apache]] | ##[[Instalar_Kumbia#Configurando_Apache|Configurando Apache]] | ||
+ | ###[[Instalar_Kumbia#|3.1.1 ¿Por qué es importante Mod-Rewrite?]] | ||
###3.1.1 ¿Por qué es importante Mod-Rewrite? | ###3.1.1 ¿Por qué es importante Mod-Rewrite? | ||
+ | ##[[Instalar_Kumbia#|Configuración de PHP]] | ||
##Configuración de PHP | ##Configuración de PHP | ||
+ | ###[[Instalar_Kumbia#|¿Porque Kumbia utiliza PHP5?]] | ||
###¿Porque Kumbia utiliza PHP5? | ###¿Porque Kumbia utiliza PHP5? | ||
+ | ##[[Instalar_Kumbia#|Configurando BB.DD]] | ||
##Configurando BB.DD | ##Configurando BB.DD | ||
+ | ###[[Instalar_Kumbia#|Configuración de MySQL]] | ||
###Configuración de MySQL | ###Configuración de MySQL | ||
###[[Instalar_Kumbia#Configurando_Oracle|Configurando Oracle]] | ###[[Instalar_Kumbia#Configurando_Oracle|Configurando Oracle]] | ||
#[[Instalar_Kumbia#Configurar_XAMPP|Configurar XAMPP]] | #[[Instalar_Kumbia#Configurar_XAMPP|Configurar XAMPP]] | ||
##[[Instalar_Kumbia#Instalando_XAMPP_bajo_Windows|Instalando XAMPP bajo Windows]] | ##[[Instalar_Kumbia#Instalando_XAMPP_bajo_Windows|Instalando XAMPP bajo Windows]] | ||
+ | ##[[Instalar_Kumbia#|Instalando XAMPP bajo GNU/Linux]] | ||
##Instalando XAMPP bajo GNU/Linux | ##Instalando XAMPP bajo GNU/Linux | ||
+ | ##[[Instalar_Kumbia#|Instalando XAMPP bajo Debian/Ubuntu Linux]] | ||
##Instalando XAMPP bajo Debian/Ubuntu Linux | ##Instalando XAMPP bajo Debian/Ubuntu Linux | ||
#[[Instalar_Kumbia#Configurar_Apache2Triad|Configurar Apache2Triad]] | #[[Instalar_Kumbia#Configurar_Apache2Triad|Configurar Apache2Triad]] | ||
+ | #[[Instalar_Kumbia#|Verificar la instalación de Kumbia]] | ||
#Verificar la instalación de Kumbia | #Verificar la instalación de Kumbia | ||
+ | #[[Instalar_Kumbia#|Instalar Kumbia PHP en producción de forma segura]] | ||
#Instalar Kumbia PHP en producción de forma segura | #Instalar Kumbia PHP en producción de forma segura | ||
Revisión del 00:35 3 abr 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)
- Configurando Apache
- 3.1.1 ¿Por qué es importante Mod-Rewrite?
- 3.1.1 ¿Por qué es importante Mod-Rewrite?
- Configuración de PHP
- Configuración de PHP
- ¿Porque Kumbia utiliza PHP5?
- ¿Porque Kumbia utiliza PHP5?
- Configurando BB.DD
- Configurando BB.DD
- Configuración de MySQL
- Configuración de MySQL
- Configurando Oracle
- Configurando Apache
- Configurar XAMPP
- Instalando XAMPP bajo Windows
- Instalando XAMPP bajo GNU/Linux
- Instalando XAMPP bajo GNU/Linux
- Instalando XAMPP bajo Debian/Ubuntu Linux
- Instalando XAMPP bajo Debian/Ubuntu Linux
- Configurar Apache2Triad
- Verificar la instalación de Kumbia
- Verificar la instalación de Kumbia
- Instalar Kumbia PHP en producción de forma segura
- 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
- 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
- Características de los modelos:
- Acceso Directo a RDBMS
- La Clase DdBase
- Propiedades de la Clase DB
- $db->Id_Connection
- $db->dbUser
- $db->dbPass
- $db->dbHost
- $db->dbName
- $db->dbPort
- $db->lastError
- $db->lastResultQuery
- Métodos de la Clase DB
- connect()
- query()
- close()
- fetch_array()
- field_name()
- data_seek()
- affected_rows()
- error()
- no_error()
- find()
- in_query()
- in_query_assoc()
- in_query_num()
- fetch_one()
- 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
- count
- sum
- count_by_sql
Promedios, Máximo y Mínimo
- average
- maximum
- minimum
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)
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