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 ( apache, php y bbdd )
+
#[[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.

AGRADECIMIENTOS

PREFACIO

  1. Sobre este libro
  2. Sobre Kumbia
  3. Sobre la comunidad
  4. Historia de Kumbia
  5. Que aporta Kumbia
  6. Porque usar Kumbia
  7. Modelo, Vista, Controlador (MVC)



EMPEZANDO CON KUMBIA PHP FRAMEWORK

Instalar Kumbia

  1. Requisitos
  2. Descargar Kumbia
  3. Configuración de módulos (Apache, PHP y bbdd)
    1. Configurando Apache
      1. 3.1.1 ¿Por qué es importante Mod-Rewrite?
      2. 3.1.1 ¿Por qué es importante Mod-Rewrite?
    2. Configuración de PHP
    3. Configuración de PHP
      1. ¿Porque Kumbia utiliza PHP5?
      2. ¿Porque Kumbia utiliza PHP5?
    4. Configurando BB.DD
    5. Configurando BB.DD
      1. Configuración de MySQL
      2. Configuración de MySQL
      3. Configurando Oracle
  4. Configurar XAMPP
    1. Instalando XAMPP bajo Windows
    2. Instalando XAMPP bajo GNU/Linux
    3. Instalando XAMPP bajo GNU/Linux
    4. Instalando XAMPP bajo Debian/Ubuntu Linux
    5. Instalando XAMPP bajo Debian/Ubuntu Linux
  5. Configurar Apache2Triad
  6. Verificar la instalación de Kumbia
  7. Verificar la instalación de Kumbia
  8. Instalar Kumbia PHP en producción de forma segura
  9. Instalar Kumbia PHP en producción de forma segura

Estructura de Kumbia

  1. Introducción
  2. Directorios de entorno
  3. Archivos de entorno
  4. Resumen

Características avanzadas

  1. ¡Parámetros con Nombre!
  2. Obtener valores en una aplicación Kumbia
  3. Uso de Paquetes (Namespaces)
  4. Programación modular

Primera Aplicación en Kumbia

  1. Creando una nueva aplicación
  2. Hola Kumbia
  3. Kumbia URLS
  4. Nuestra Primera Acción
  5. Agregando más Contenido
  6. 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
    1. Características de los modelos:
    2. Acceso Directo a RDBMS
      1. La Clase DdBase
      2. Propiedades de la Clase DB
        1. $db->Id_Connection
        2. $db->dbUser
        3. $db->dbPass
        4. $db->dbHost
        5. $db->dbName
        6. $db->dbPort
        7. $db->lastError
        8. $db->lastResultQuery
      3. Métodos de la Clase DB
        1. connect()
        2. query()
        3. close()
        4. fetch_array()
        5. field_name()
        6. data_seek()
        7. affected_rows()
        8. error()
        9. no_error()
        10. find()
        11. in_query()
        12. in_query_assoc()
        13. in_query_num()
        14. fetch_one()
        15. table_exists()

ActiveRecord

  1. Ventajas del ActiveRecord
  2. Crear un Modelo en Kumbia PHP Framework
  3. Columnas y Atributos
  4. Llaves Primarias y el uso de IDs

CRUD: Create, Read, Update, Delete

  1. Creando Registros
  2. Consultando Registros
  3. El poderoso Find
  4. Promedio, Contando, Sumando, Mínimo y Máximo
  5. Actualizando Registros existentes
  6. Borrando Registros
  7. Propiedades Soportadas

Convenciones en ActiveRecord

  1. Convenciones Generales
  2. Id
  3. Campo_id
  4. Campo_at
  5. Campo_in

Convenciones para RDBMs

  1. Convenciones Especiales para PostgreSQL
  2. Convenciones Especiales para Oracle


Active Record API

Consultas

  1. distinct
  2. find_all_by_sql(string $sql)
  3. find_by_sql(string $sql)
  4. find_first
  5. find
  6. select_one(string $select query)
  7. select_one(string $select query) (static)
  8. exists
  9. find_all_by
  10. find_by_*campo*
  11. find_all_by_*campo*

Conteos y Sumatorios

  1. count
  2. sum
  3. count_by_sql

Promedios, Máximo y Mínimo

  1. average
  2. maximum
  3. minimum

Creación-Actualización-Borrado de Registros

  1. create
  2. update
  3. update_all
  4. save
  5. create_from_request
  6. save_from_request
  7. delete
  8. delete_all

Validación

  1. validates_presence_of
  2. validates_length_of
  3. validates_numericality_of
  4. validates_email_in
  5. validates_uniqueness_of
  6. validates_date_in
  7. validates_format_of

Transacciones

  1. commit()
  2. begin()
  3. rollback()

Otros Métodos

  1. sql(string $sql)

Callbacks ActiveRecord

  1. Introduccion
  2. before_validation
  3. before_validation_on_create
  4. before_validation_on_update
  5. after_validation_on_create
  6. after_validation_on_update
  7. after_validation
  8. before_save
  9. before_update
  10. before_create
  11. after_update
  12. after_create
  13. after_save
  14. before_delete
  15. after_delete

Asociaciones

Paginadores

Ejemplo Completo

Application controller

Views y helpers

Ajax

Modulos extras

Generador de formularios

Ejemplos

Glosarios