Edición de «English Manual KumbiaPHP Framework 1.0 Index»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 29: | Línea 29: | ||
= GETTING STARTED WITH KUMBIA PHP FRAMEWORK = | = GETTING STARTED WITH KUMBIA PHP FRAMEWORK = | ||
− | == [[ | + | == [[Instalar_Kumbia|Instalar Kumbia ]] == |
− | #[[ | + | #[[Instalar_Kumbia#Requisitos|Requisitos]] |
− | #[[ | + | #[[Instalar_Kumbia#Descargar_Kumbia|Descargar Kumbia]] |
− | #[[ | + | #[[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#.C2.BFPor_qu.C3.A9_es_importante_Mod-Rewrite.3F|¿Por qué es importante Mod-Rewrite?]] |
− | ##[[ | + | ##[[Instalar_Kumbia#Configuraci.C3.B3n_de_PHP|Configuración de PHP]] |
− | ###[[ | + | ###[[Instalar_Kumbia#.C2.BFPorque_Kumbia_utiliza_PHP5.3F|¿Porque Kumbia utiliza PHP5?]] |
− | ##[[ | + | ##[[Instalar_Kumbia#Configurando_BB.DD|Configurando BB.DD]] |
− | ###[[ | + | ###[[Instalar_Kumbia#Configuraci.C3.B3n_de_MySQL|Configuración de MySQL]] |
− | ###[[ | + | ###[[Instalar_Kumbia#Configurando_Oracle|Configurando Oracle]] |
− | #[[ | + | #[[Instalar_Kumbia#Configurar_XAMPP|Configurar XAMPP]] |
− | ##[[ | + | ##[[Instalar_Kumbia#Instalando_XAMPP_bajo_Windows|Instalando XAMPP bajo Windows]] |
− | ##[[ | + | ##[[Instalar_Kumbia#Instalando_XAMPP_bajo_GNU.2FLinux|Instalando XAMPP bajo GNU/Linux]] |
− | ##[[ | + | ##[[Instalar_Kumbia#IInstalando XAMPP bajo Debian/Ubuntu Linux|Instalando XAMPP bajo Debian/Ubuntu Linux]] |
− | #[[ | + | #[[Instalar_Kumbia#Configurar_Apache2Triad|Configurar Apache2Triad]] |
− | #[[ | + | #[[Instalar_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]] |
== [[Estructura_de_Kumbia|Kumbia Structure]] == | == [[Estructura_de_Kumbia|Kumbia Structure]] == | ||
Línea 262: | Línea 262: | ||
== redirect($url, $seconds=0.5) == | == redirect($url, $seconds=0.5) == | ||
− | + | Redirects the execution to another controller after wait the specified number the seconds | |
'''Example:''' | '''Example:''' | ||
Línea 363: | Línea 363: | ||
== is_alnum($value) == | == is_alnum($value) == | ||
− | Checks if $value is alphanumeric. Useful | + | Checks if $value is alphanumeric. Useful to do user input validation. |
<?php | <?php | ||
Línea 383: | Línea 383: | ||
* $record, ActiveRecord or a string ActiveRecord record to load. If the parameter is a string then it must be a name of a model. | * $record, ActiveRecord or a string ActiveRecord record to load. If the parameter is a string then it must be a name of a model. | ||
* $args, optional parameters: | * $args, optional parameters: | ||
− | + | * field: comma separated field names to load | |
− | + | * except: comma separated field name to NOT load. | |
− | + | * suffix: suffix for the attribute in the controller | |
− | + | * preffix: preffix for the attribute in the controller | |
− | + | //Ejemplo1: | |
− | + | $usuario = $this->Usuario->find(1); | |
− | + | $this->load_record($usuario); | |
− | |||
− | + | //Ejemplo2: | |
− | + | $usuario = $this->Usuario->find(1); | |
− | + | $this->load_record($usuario, 'except: id, sexo'); | |
− | + | //Ejemplo3: | |
− | + | $usuario = $this->Usuario->find(1); | |
− | + | $this->load_record($usuario, 'field: nombre, apellido'); | |
− | + | //Ejemplo4: | |
− | + | $usuario = $this->Usuario->find(1); | |
− | + | $this->load_record($usuario, 'preffix: c_'); | |
− | + | //Ejemplo5: | |
− | + | $this->load_record('Usuario'); | |
− | + | //Ejemplo6: | |
− | $this->load_record(' | + | $this->load_record('Usuario', 'field: nombre, apellido'); |
− | == is_numeric($ | + | == is_numeric($valor) == |
− | + | Evalúa si un campo es numérico o no. Es útil para validar la entrada de datos al recibirlos por parte de usuarios. | |
− | + | <?php | |
− | + | class PruebaController extends ApplicationController { | |
− | class | + | function adicionar(){ |
− | function | + | $precio = $this->request(“precio”); |
− | $ | + | if($this->is_numeric($precio)==false){ |
− | if($this->is_numeric($ | + | Flash::error(“Entrada invalida para precio”); |
− | Flash::error( | ||
return; | return; | ||
} | } | ||
Línea 426: | Línea 424: | ||
} | } | ||
} | } | ||
− | + | ?> | |
===[[Obtener valores desde el controller]] === | ===[[Obtener valores desde el controller]] === |