Indice wiki kumbia

1. Libro Beta

2. Agradecimientos

3. Introducción

4. Sobre el Libro de Kumbia

5. Nuevo En Uso De Frameworks

5.1. ¿Que hace un Framework?
5.2. Realizar aplicaciones orientadas a Usuarios
5.3. ¿Porque Kumbia y no otro Framework?

6. Sobre Kumbia

7. Kumbia en su punto

7.1. Introducción
7.2. Que es un framework

8. Kumbia vs Otros Frameworks
9. ¿Que es Kumbia?
10. ¿Está hecho Kumbia para mi?
11. Nueve razones para usar Kumbia
12. Instalando Kumbia
12.1. Pre-requisitos
12.2. Instalando
12.3. Configuración Apache
12.3.1. ¿Porque es importante Mod-Rewrite?
12.4. Configuración de PHP
12.4.1. ¿Porque Kumbia Utiliza PHP5?
12.5. Configuración de MySQL
12.7. Detalles Específicos para SO.

13. Creación de Proyectos
13.1. Introducción
13.2. Iniciar un Proyecto
13.3. Directorios de Kumbia
13.4. Otros Directorios
13.5. Resumen

14. Explicando la Configuración

14.1. Introducción
14.2. forms/config/config.ini
14.3. forms/config/core.ini
14.3.1. ¿Como usar el parametro extensions?
14.4. forms/config/routes.ini

15. A partir de un Modelo MVC
16. Explicando la Implementación MVC
16.1. Introducción
16.2. Conceptos
16.3. Ejemplo

17. Primera Aplicacion en Kumbia


17.1. Creando una nueva aplicación
17.2. Hola Kumbia
17.3. Kumbia URLS
17.4. Nuestra Primera Acción
17.5. Agregando más Contenido
17.6. Repitiendo la Historia

18. Modelo y Bases de Datos en Kumbia


18.1. Introducción
18.2. Capa de Abstracción Independiente
18.3. Adaptadores de Kumbia

19. Esquema de Acceso a Bases de Datos en Kumbia


19.1.
Modelos

20. Acceso Directo a RDBMS
20.1La Clase DB
20.2. Crear una instancia de DB
20.3. . Uso de la Función db::raw_connect()

20.4. Propiedades de la Clase DB

20.4.1. $db->Id_Connection
20.4.2. $db->lastResultQuery
20.4.3. $db->dbUser
20.4.4. $db->dbHost
20.4.5. $db->dbPort
20.4.6. $db->dbPass
20.4.7. $db->lastError
20.4.8. $db->dbName

20.5. Métodos de la Clase DB
20.5.1. Connect
20.5.2. Query
20.5.3. Close
20.5.4. Fetch Array
20.5.5. Num Rows
20.5.6. Field Name
20.5.7. Data Seek
20.5.8. Affected Rows
20.5.9. Error
20.5.10. No Error
20.5.11. Find
20.5.12. In Query
20.5.13. In Query Assoc
20.5.14. In Query Num
20.5.15. Fetch One
20.5.16. Table Exists

21. ¿Porqué usar una capa de Abstracción?


22. La vida sin ActiveRecord

23. Parámetros con Nombres!


24. ActiveRecord

24.1. Ventajas del Active Record
24.2. Crear un Modelo en Kumbia
24.3. Columnas y Atributos
24.4. Llaves Primarias y el Uso de IDs
24.5. CRUD: Create, Read, Update, Delete

24.5.1. Creando Registros
24.5.2. Consultando Registros
24.5.3. El poderoso Find
24.5.4. Promedio, Contando, Sumando, Mínimo y Máximo
24.5.5. Actualizando Registros existentes
24.5.6. Borrando Registros
24.5.7. Propiedades Soportadas


24.6. Convenciones en ActiveRecord

24.6.1. Convenciones Generales
24.6.2. Id
24.6.3. campo_id
24.6.4. campo_at
24.6.5. campo_in

24.7. Convenciones para RDBMs

24.7.1. Convenciones Especiales para PostgreSQL
24.7.2. Convenciones Especiales para Oracle

25. Active Record API
25.1 Consultas
25.1.1. distinct
25.1.2. find_all_by_sql (string $sql)
25.1.3. find_by_sql (string $sql) (string $sql)
25.1.4. find_first
25.1.5. find
25.1.6. select_one(string $select_query)
25.1.7. select_one(string $select_query) (static)
25.1.8. exists
25.1.9. find_all_by
25.1.10. find_by_*campo*
25.1.11. find_all_by_*campo*
25.2. Conteos y Sumatorias
25.2.1. count
25.2.2. sum
25.2.3. count_by_sql
25.3. Promedios, Máximo y Minímo
25.3.1. average
25.3.2. maximun
25.3.3. minumum
25.4. Creación/Actualización/Borrado de Registros
25.4.1. create
25.4.2. update
25.4.3. update_all
25.4.4. save
25.4.5. create_from_request
25.4.6. save_from_request
25.4.7. delete
25.4.8. delete_all

Validación
25.4.9. validates_presence_of
25.4.10. validates_length_of
25.4.11. validates_numericality_of
25.4.12. validates_email_in
25.4.13. validates_uniqueness_of
25.4.14. validates_date_in
25.4.15. validates_format_of
25.5. Transacciones
25.5.1. commit()
25.5.2. begin()
25.5.3. rollback()
25.6. Otros Metodos
25.6.1. sql(string $sql)

26. Validación en ActiveRecord
27. Callbacks en ActiveRecord
27.1. Callbacks en ActiveRecord
27.1.1. before_validation
27.1.2. before_validation_on_create
27.1.3. before_validation_on_update
27.1.4. after_validation_on_create
27.1.5. after_validation_on_update
27.1.6. after_validation
27.1.7. before_save
27.1.8. before_update
27.1.9. before_create
27.1.10. after_update
27.1.11. after_create
27.1.12. after_save
27.1.13. before_delete
27.1.14. after_delete

28. Transaccionalidad
29. Persistencia
30. Traza y Debug en ActiveRecord
30.1. Traza en Pantalla
30.2. Mostrar Errores en Objeto ActiveRecord

31. Asociaciones
31.1¿Como usar Asociaciones?

32 Generación De Formularios

32.1Tipos de Formularios
32.2Ventajas Generadores de Formularios
32.3 Desventajas Generadores de Formularios

33 StandardForm

33.1Introducción
33.2Crear un controlador para el Formulario Album
33.3Convenciones de los Nombres de las Columnas

33.3.1id
33.3.2tabla_id
33.3.3 campo_at
33.3.4campo_in
33.3.5email

33.4Comportamiento de un Formulario Standard
33.5 Propiedades de un Formulario Standard

33.5.1$scaffold (True o False)
33.5.2 $source

33.6Métodos de la Clase StandardForm

33.6.1set_form_caption($title)
33.6.2use_helper($campo)
33.6.3set_type_time($campo)
33.6.4set_type_textarea($campo)
33.6.5set_type_image($campo)
33.6.6set_type_numeric($campo)
33.6.7set_type_date($campo)
33.6.8set_type_email($campo)
33.6.9set_type_password($campo)
33.6.10set_text_upper($campo)
33.6.11set_combo_static($camo, array $valores)
33.6.12set_combo_dynamic($campo,$tabla,$campoDetalle, “column_relation:$campo”)
33.6.13ignore($campo)
33.6.14set_size($campo, $size)
33.6.15set_maxlength($campo, $length)
33.6.16not_browse($campo, [$campo2, ...])
33.6.17not_report($campo)
33.6.18set_title_image($im)
33.6.19fields_per_row($number)
33.6.20unable_insert
33.6.21unable_delete
33.6.22unable_update
33.6.23unable_query
33.6.24unable_browse
33.6.25unable_report
33.6.26route_to($controller,$action,$id)
33.6.27set_hidden($campo)
33.6.28set_query_only($campo)
33.6.29set_caption($campo, $caption)
33.6.30set_action_caption($action, $caption)
33.6.31set_event($action, $caption)
33.6.32set_attribute($field, $attribute,$value)
33.6.33show_not_nulls()

33.7.Eventos del lado del Cliente (Callbacks)

33.7.1 before_enable_insert
33.7.2 after_enable_insert
33.7.3 before_enable_update
33.7.4 after_enable_update
33.7.5 before_enable_query
33.7.6 after_enable_query
33.7.7 before_validation
33.7.8 after_validation
33.7.9 before_insert
33.7.10 before_update
33.7.11 before_query
33.7.12 before_report
33.7.13 before_cancel_input(action)

33.8.Eventos del lado del Servidor (Callbacks)

33.8.1 before_insert
33.8.2 after_insert
33.8.3 before_update
33.8.4 after_update
33.8.5 validation
33.8.6 before_delete
33.8.7 after_delete
33.8.8 before_fetch
33.8.9 after_fetch

33.9Trabajando con Imágenes
33.10Validaciones (A nivel de Campo)
33.11Combos Estáticos
33.12Cambiando el aspecto de Formularios StandardForm
34Grid Form
35Master-Detail