Como ya sabemos, un componente en CakePhp es un paquete de logica( clase ) que se va a compartir entre los diferentes controladores.
En este articulo voy a explicar como crear nuestros propios componentes, es decir componentes personalizados. Mas de uno se podra preguntar para que queremos utilizar los componentes, y aqui la explicacion: supongamos que tenemos un calculo que se repite en muchas partes del sistema, en este caso agrupamos la logica en un componente y de esta manera reautilizamos codigo, hacemos mas comprensible el codigo y si algun dia hay que hacer alguna modificacion en el calculo, esta se hara en un solo lado.
Mostrando entradas con la etiqueta CakePHP. Mostrar todas las entradas
Mostrando entradas con la etiqueta CakePHP. Mostrar todas las entradas
18/11/10
28/9/10
Error 'Security.salt' en CakePHP
Concretamente nos sale este error:
Esto se soluciona si nos vamos al fichero app/config/core.php y cambiamos las cadenas que hay en estados lineas:
Se ponen otras de nuestra cosecha y todo correcto. La explicación de esto es que CakePHP utiliza estas cadenas para encriptar y desencriptar, y estas son las que vienen por defecto de tal manera que tendríamos un agujero de seguridad. Por ello nos salta este error.
Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE\cake\libs\debugger.php, line 684]
Notice (1024): Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE\cake\libs\debugger.php, line 688]
Notice (1024): Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE\cake\libs\debugger.php, line 688]
Esto se soluciona si nos vamos al fichero app/config/core.php y cambiamos las cadenas que hay en estados lineas:
Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
Configure::write('Security.cipherSeed', '76859309657453542496749683645');
Configure::write('Security.cipherSeed', '76859309657453542496749683645');
Se ponen otras de nuestra cosecha y todo correcto. La explicación de esto es que CakePHP utiliza estas cadenas para encriptar y desencriptar, y estas son las que vienen por defecto de tal manera que tendríamos un agujero de seguridad. Por ello nos salta este error.
Suscribirse a:
Entradas (Atom)