Diferencia entre revisiones de «Indice»

De KumbiaPHP Framework Wiki
Línea 16: Línea 16:
 
= EMPEZANDO CON KUMBIA PHP FRAMEWORK =
 
= EMPEZANDO CON KUMBIA PHP FRAMEWORK =
  
== Instalación de Kumbia ==
+
== [[Instalar_Kumbia|Instalar Kumbia ]] ==
  
 
#[[Kumbia:RequisitosDescarga|Pre-requisitos ]]
 
#[[Kumbia:RequisitosDescarga|Pre-requisitos ]]

Revisión del 10:46 28 feb 2009

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. Pre-requisitos
  2. Descargando kumbia
  3. Configuración por módulos independientes
    1. Configurando Apache
      1. La importancia de mod-rewrite
    2. Configurando PHP
    3. Configurando BB.DD
      1. MySQL
      2. Oracle
      3. Postgresql
  4. Configuración de paquetes integrados
    1. Configurar XAMPP
      1. Windows
      2. GNU/Linux
      3. Debian/Ubuntu Linux
    2. Configurar Apache2Triad
  5. Verificar la instalación de Kumbia
  6. Instalar Kumbia PHP en producción de forma segura

Estructura de Kumbia

  1. Estructura de directorios
    1. Listado de directorios
    2. Descripción de directorios
  2. Archivos de entorno
    1. config.ini
    2. environment.ini
    3. routes.ini
    4. boot.ini
    5. Gestionar extensiones. Ejemplo práctico

Conceptos básicos

  1. Parametros con nombre
  2. Obtención de valores
  3. Uso de Paquetes (Namespace)

TRABAJANDO CON KUMBIA PHP FRAMEWORK

Introducción

Nuestra primera aplicación

  1. Hola Kumbia
  2. Kumbia URLs
  3. Nuestra primera acción
  4. Agregando más contenido
  5. Reptiendo la historia

Scaffolding

  1. Que es



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)