--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Redirecciona primero al controlador que desees, luego imprimes el mensaje de error en esa funcion.
En el caso de .phtml debes crear una vista con el nombre de la funcion(en caso de no existir), y dentro de esa vista debes colocar <?php content(); ?> o tambien <?php View::content(); ?> en caso de usar Spirit
Lo que sucede es que vas a otro request y siempre pierdes los datos este comportamiento es propio de PHP no de KumbiaPHP sin embargo en el proximo beta2 de KumbiaPHP ya fue resuelto :)Ahora lo puedes hacer de esta forma en la beta1...
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Me permito aclararte que no es un beta2 oficial, estamos trabajando en los últimos detalles que son basicamente documentación y pequeños retoques al código, tenemos usuarios que la estan utilizando en aplicaciones que estan en producción que nos sirven para recibir feedback de la misma y hasta el momento todo esta perfecto.Esta versión se encuentra disponible en el SVN de KumbiaPHP[1], en cuanto al soporte de esta por su falta de documentación (recuerda que no esta lanzada oficialmente) se esta gestionando por el IRC[2] donde estan (estamos) desarrolladores y usuarios que vienen utilizando dicha versión que facilmente pueden ayudar a solventar problemas.Una vez mas repito es una versión totalmente funcional, que si sabemos utilizar un buen IDE podemos aprovechar el PHPDocs y sacar provecho de estos como base de la documentación, ademas las personas dispuestas a utilizar esta versión y quieren ayudar para documentar la Wiki estan bienvenidos ayudar en este sentido para dar el lanzamiento...Éxitos!
El 24 de febrero de 2010 19:40, Deivinson Tejeda <deivins...@kumbiaphp.com> escribió:Me permito aclararte que no es un beta2 oficial, estamos trabajando en los últimos detalles que son basicamente documentación y pequeños retoques al código, tenemos usuarios que la estan utilizando en aplicaciones que estan en producción que nos sirven para recibir feedback de la misma y hasta el momento todo esta perfecto.Esta versión se encuentra disponible en el SVN de KumbiaPHP[1], en cuanto al soporte de esta por su falta de documentación (recuerda que no esta lanzada oficialmente) se esta gestionando por el IRC[2] donde estan (estamos) desarrolladores y usuarios que vienen utilizando dicha versión que facilmente pueden ayudar a solventar problemas.Una vez mas repito es una versión totalmente funcional, que si sabemos utilizar un buen IDE podemos aprovechar el PHPDocs y sacar provecho de estos como base de la documentación, ademas las personas dispuestas a utilizar esta versión y quieren ayudar para documentar la Wiki estan bienvenidos ayudar en este sentido para dar el lanzamiento...Éxitos!
Gracias Deivinson. Y estoy dispuesto a colaborar probando y en lo que más pueda. Ya instalé la beta 2 y moví los controllers y views de la aplicación que estamos desarrollando. Y en una primera inspección encuentro que no existe boot.ini donde se había agregado la lib auth. Además en el directorio views ya no están los directorios templates y partials.
Después de actualizar los inis y mover los controladores, vistas y modelos para dejar la aplicación tal y como venía en beta 1, no identifica la funcionalidad de tags y falla así: Fatal error: Call to undefined function javascript_include_tag() in /var/www/spirit2/app/views/iniciarsesion/index.phtml on line 1. Esta línea es <?= javascript_include_tag("enviarUnaVez") ?> y ya tengo enviarUnaVez.js en app/public/javascript/.
Gracias de antemano por tu nueva ayuda.
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Por cierto despues de mucho tiempo vuelvo al ruedo, tenia mucho trabajo :P
Saludos.
El Thu, 25 Feb 2010 21:49:56 -0500
Deivinson Tejeda <deivins...@gmail.com> Escribió:
> El Auth y las librerias de KumbiaPHP se cargan solas (autoload) esto porque
> pocos usuarios saben utilizar el boot.ini y decidimos quitarlo para evitar
> confusiones y ahora como somos flojos KumbiaPHP lo hace por ti :) nada mal
> ¿no ?
--
Giovanny luis <Giovan...@gmail.com>
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Saludos
El Fri, 26 Feb 2010 08:30:21 -0430
Deivinson Tejeda <deivins...@kumbiaphp.com> Escribió:
--
Giovanny luis <Giovan...@gmail.com>
Bueno la idea de la migración es que aproveches las nuevas bondades de KumbiaPHP entre ella sus nuevos helpers, que ahora son clases con métodos estáticos totalmente extensibles por los usuarios.
Deberías comenzar a sustituir los viejos helpers por los nuevos, aunque estos (los viejos) siguen existiendo no son aconsejable y menos si estan migrando mejor hacer todo el trabajo de un golpe que es bastante sencillo...
Si utilizas un IDE decente al colocar en algunas de tus vistas <?php echo Form:: ?> te debe autocompletar con todos los métodos de la class Form la cual tiene todos los métodos para el manejo de formularios...
Ejemplo...
<?php echo Form::open('controller/action/')?>
<?php echo Form::text('nombre') ?>//genera un input text
<?php echo Form::close()?>
Asi como esta otras clases como Html, Js, Tag cada una con su PHPDocs actualizado y explica como se utiliza por eso te mencione sobre tu IDE ya que este te debe autocompletar...
La idea es documentar todo lo que estas haciendo para la migración par ayudar a los nuevos usuarios en su proceso, es bastante simple y lo que se haga se tendra en beneficios en el desarrollo.
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
En estos nuevos helpers (recuerda aun falta documentación) ya no se usa named:parameters básicamente porque eso era emular un comportamiento que no era propio de PHP que traía inconvenientes de lentitud, como dato te dejo que estos helpers son 100 veces mas rápidos que los antiguos...La forma de usarlo es simple y según tu duda veo que no estas aprovechando al máximo los helpers y la autocarga de formularios que ofrece KumbiaPHP[1], mirate el CRUD de KumbiaPHP en el beta2[2] sobre todo aprecia como se usan los helpers y lo simple que se vuelve desarrollar en KumbiaPHP, si sigues convención todo sale muy fluido y fácil...Seguimos generando un buen feedback de este hilo, que sirve como guía de migración a futuros usuarios...
El 26 de febrero de 2010 21:09, Deivinson Tejeda <deivins...@kumbiaphp.com> escribió:En estos nuevos helpers (recuerda aun falta documentación) ya no se usa named:parameters básicamente porque eso era emular un comportamiento que no era propio de PHP que traía inconvenientes de lentitud, como dato te dejo que estos helpers son 100 veces mas rápidos que los antiguos...La forma de usarlo es simple y según tu duda veo que no estas aprovechando al máximo los helpers y la autocarga de formularios que ofrece KumbiaPHP[1], mirate el CRUD de KumbiaPHP en el beta2[2] sobre todo aprecia como se usan los helpers y lo simple que se vuelve desarrollar en KumbiaPHP, si sigues convención todo sale muy fluido y fácil...Seguimos generando un buen feedback de este hilo, que sirve como guía de migración a futuros usuarios...
Delvinson. Gracias. En efecto empiezo a usar mejor la autocarga de formularios y bueno en el controlador cuando identifico que aún no llegan los atributos via post hago:
Load::models('usuario');
Y en la vista:
<?= Tag::js('enviarUnaVez')?>
<?= Tag::js('foco')?>
<?= Tag::js('md5')?>
<h3>Login<h3>
<?= Form::open()?>
<label for="usuario_usuario">Usuario?:</label>
<?= Form::text('usuario.usuario')?>
<label for="usuario.password">Clave?:</label>
<?= Form::pass('usuario.password')?>
<?= Form::submit('Enviar') ?>
<?= Form::close()?>
<?= View::content()?>
Y bueno realmente siento mejoría en el código con la práctica que propones.
Ahora dado que ya no existe el manejo de parametros asociativos (named:parameters) al invocar los métodos. ¿Cómo hago para lo que hacía en la beta 1:
Usuario?: <?= Form::text('usuario', 'id: nombre')?>
Dado que necesito que el id sea nombre para efecto de enfocar el cursor en este input con foco.js.
<?= Form::submit('enviar', 'value: Enviar','onclick: password.value = hex_md5(password.value)')?>
Dado que debo invocar onclick con el md5.js para que password viaje encriptado. Bueno el convenio exigido por enviarUnaVez.js es que el name sea enviar con el fin de bloquear un segundo o posibles siguientes clicks.
Además dado que usando el esquema de tabla.atributo (Que me parece buenísimo porque evita las dudas cuando com método post se reciben atributos de diferentes clases), y por lo tanto su identificación es:
$usuario = $_POST['usuario']['usuario'];
$password = $_POST['usuario']['password'];
Entonces ¿Como hago ahora para lo que hacía ?:
if($this->has_post('usuario','password')) {
$usuario = $this->post('usuario');
$password = $this->post('password');
....
}
Gracias de antemano y feliz fin de semana.
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Con el submit es esto Form::submit('Enviar', "onclick='password.value = hex_md5(password.value)'")
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Bueno es que no haz visto el xhtml generado...cuando haces esto Form::text('model.atributte') el id generados es model_atributte mírate el source del código generado en tu xhtml y te darás cuenta :) incluso si utilizas alguna herramienta como firebug o webdevelopers podrás notarlo...
<script type="text/javascript" src="/spiritb2/javascript/md5.js"></script><br>a partir del view forma.phtml que es:
<form action="/spiritb2/iniciarsesion" method="post"> <label for="usuario.usuario">Usuario?:</label><label>
<input id="usuario.usuario" name="usuario[usuario]" value="" type="text"> </label><label for="usuario.password">Clave?:</label><label>
<input id="usuario.password" name="usuario[password]" value="" type="password"> <input value="Enviar" onclick="usuario.password.value = hex_md5(usuario.password.value)" type="submit">
Arrayevidenciando que no fue exitosa la invocación de md5 ([password] está sin encriptar) con
(
[usuario] => Array
(
[usuario] => 19555666
[password] => CARLOS
)
)
Gracias de antemano.
--
Viva KumbiaPHP Framework!
http://www.kumbiaphp.com/
Ha recibido este mensaje porque está suscrito a Grupo "KumbiaPHP Framework" de Grupos de Google.
Para obtener más opciones, visita este grupo en http://groups.google.com/group/kumbia?hl=es.
Cierto tienes razón olvide comentarte, que ese cambio de model.field fue implementado ya que HTML es su documentación permitia como ID's ese carácter (el punto) pues probando encontramos que ese carácter da problemas con css, a su vez con jquery ya que lo interpreta como una class
Aún esta colgado el cambio en el svn y pero seguira (hasta el momento) como antes model_field
Será cuentión de horas para habilitar ese cambio a nivel del repositorio central (bazaar) y llevarlo al svn
Éxitos!