[KumbiaPHP 6409] Generación Inmediata de Formularios CRUD (Create, Read, Update,Delete) sobre entidades de la base de datos.

235 views
Skip to first unread message

JTorres

unread,
May 9, 2010, 12:23:56 PM5/9/10
to KumbiaPHP Framework
Hola soy principiante con kumbia y necesito ejemplo de cómo generar un
formulario CRUD con StandardForm para irme familiarizando

PD> Si tiene ejemplos de cualqueir cosa que no sea esta
especificamente igual agradeceria que me los facilitaran.

Saludos,

--
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.

Henry Stivens

unread,
May 9, 2010, 5:58:30 PM5/9/10
to kum...@googlegroups.com
Hola JTorres para empezar a familiarizarte te recomiendo que pases por la wiki http://wiki.kumbiaphp.com/Principal y sigas los ejemplos y tutoriales.

Por ahora el componente StandardForm ha sido quitado del proyecto y está siendo reemplazado por uno totalmente renovado, pero como te digo está aun siendo desarrollado.

2010/5/9 JTorres <jtorr...@gmail.com>



--
Henry Stivens

Jorge Torres

unread,
May 11, 2010, 10:39:02 AM5/11/10
to kum...@googlegroups.com
Henry, me pase a uasr la version 1.0 pq tenia algunos problemas con la
clase AUTH y veo que ya no viene el StandardForm, la duda que tengo
ahora es si los formularios tengo que diseñarlos yo? tengo que crear
las vistas y diseñar el formulario completamente o existe alguna forma
de ahorrarme este trabajo.

Saludos

2010/5/9 Henry Stivens <maxte...@gmail.com>:

Henry Stivens

unread,
May 11, 2010, 11:35:56 AM5/11/10
to kum...@googlegroups.com
La version 1.0b1 no incluye ese componente porque tiene muchos bugs y se dejó de lado, el framework por ahora no te permite generar los formularios. En la beta2 ese componente se está desarrollando desde cero con muchísimas mejoras pero como te digo apenas está en desarrollo.

Pero no te recomiendo que regreses a la versión 0.5 sigue con la 1.0 que es mejor.

2010/5/11 Jorge Torres <jtorr...@gmail.com>



--
Henry Stivens

Edu. Flores

unread,
May 11, 2010, 11:54:06 AM5/11/10
to kum...@googlegroups.com
Hola, ahi tienes un ejemplo bien simpatico de como ahorrarte pasos para hacer un crud en spirit 1.0
 
verdad que si o si te ahorras un monto de codigo HTML y PHP, esos helpers ya te lo generan
 
que lo disfrutes, spirit 1.0 es genial para el desarrollo.
 
ahi nos vemos...

 
2010/5/11 Henry Stivens <maxte...@gmail.com>

Jorge Torres

unread,
May 11, 2010, 12:37:33 PM5/11/10
to kum...@googlegroups.com
Sus mensajes llegaron justo a tiempo, ya estaba migrando nuevamente al
0.5 pero segui las recomendaciones de henry.
Edu el ejemplo esta muy bueno y eso era lo que necesitaba pero....
necestio saber si existe una lista con los helpers para diseñar el
formulario como por ejemplo text_field_tag, el problema es que
necestio uno del tipo select y no lo encuentro. En el select se
mostrara la informacion del "rol" que es una realcion de la tabla
principal usuarios y a continuacion muestro las tablas para que se
entienda mejor.

create table usuarios(
`id` int(10) unsigned NOT NULL auto_increment,
`usuario` varchar(50) Not Null unique,
`contraseña` char(32) not null,
`email` varchar(255) not null unique,
`rol_id` int(10) unsigned not null,
primary key (`id`),
key `rol_id` (`rol_id`),
);

create table rol(
`id` int(10) unsigned NOT NULL auto_increment,
`nombre` varchar(50) not null unique,
primary key(`id`)
);

gracias por la ayuda colegas....

2010/5/11 Edu. Flores <e...@floresrobles.com>:

Deivinson Tejeda

unread,
May 11, 2010, 12:51:36 PM5/11/10
to kum...@googlegroups.com
Todos los helpers están documentado.... busca el manual... 

2010/5/11 Jorge Torres <jtorr...@gmail.com>



--
Deivinson Tejeda (CaChi)
KumbiaPHP Framework Developer
http://www.kumbiaphp.com

Twitter @DeivinsonTejeda

JTorres

unread,
May 11, 2010, 7:59:47 PM5/11/10
to KumbiaPHP Framework
Resuelto el tema de los select html aca hay un ejemplo
http://wiki.kumbiaphp.com/Listas_simples_enlazadas.

saludos y gracias.

On 11 mayo, 11:51, Deivinson Tejeda <deivinsontej...@kumbiaphp.com>
wrote:
> Todos los helpers están documentado.... busca el manual...
>
> 2010/5/11 Jorge Torres <jtorres1...@gmail.com>
> > > 2010/5/11 Henry Stivens <maxter2...@gmail.com>
>
> > >> La version 1.0b1 no incluye ese componente porque tiene muchos bugs y se
> > >> dejó de lado, el framework por ahora no te permite generar los
> > formularios.
> > >> En la beta2 ese componente se está desarrollando desde cero
> > >> con muchísimas mejoras pero como te digo apenas está en desarrollo.
> > >> Pero no te recomiendo que regreses a la versión 0.5 sigue con la 1.0 que
> > >> es mejor.
>
> > >> 2010/5/11 Jorge Torres <jtorres1...@gmail.com>
>
> > >>> Henry, me pase a uasr la version 1.0 pq tenia algunos problemas con la
> > >>> clase AUTH y veo que ya no viene el StandardForm, la duda que tengo
> > >>> ahora es si los formularios tengo que diseñarlos yo? tengo que crear
> > >>> las vistas y diseñar el formulario completamente o existe alguna forma
> > >>> de ahorrarme este trabajo.
>
> > >>> Saludos
>
> > >>> 2010/5/9 Henry Stivens <maxter2...@gmail.com>:
> > >>> > Hola JTorres para empezar a familiarizarte te recomiendo que pases
> > por
> > >>> > la
> > >>> > wikihttp://wiki.kumbiaphp.com/Principaly sigas los ejemplos y
> > >>> > tutoriales.
>
> > >>> > Por ahora el componente StandardForm ha sido quitado del proyecto y
> > >>> > está
> > >>> > siendo reemplazado por uno totalmente renovado, pero como te digo
> > está
> > >>> > aun
> > >>> > siendo desarrollado.
>
> > >>> > 2010/5/9 JTorres <jtorres1...@gmail.com>
> KumbiaPHP Framework Developerhttp://www.kumbiaphp.com
>
> Twitter @DeivinsonTejeda
>
> --
> 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 enhttp://groups.google.com/group/kumbia?hl=es.- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

José Diaz

unread,
May 11, 2010, 8:10:11 PM5/11/10
to kum...@googlegroups.com
Buenas noches

Casualmente yo estoy siguiendo esta: http://wiki.kumbiaphp.com/Listas_simples_enlazadas_jquery

Saludos.
_________________________
Los pocos que actúan son la envidia de los muchos que se conforman con mirar. Jim Rohn.
En ocasiones, el problema real esta entre el computador y la silla frente a este. Educa al Usuario, rechazo rotundo al IE6.


2010/5/11 JTorres <jtorr...@gmail.com>

aescallon

unread,
May 11, 2010, 12:55:45 PM5/11/10
to KumbiaPHP Framework
Hola.

Yo también estoy iniciando con KumbiaPHP y tengo este helper que tal
vez te puede servir:

helper ListaTipos.php :

<?php
class ListaTipos
{
/**
* Construye una lista desplegable para tipos de producto
**/
public static function tipoSelect($id, $value=null) {
//carga el modelo models/tipos.php
$Tipo = Load::model('tipos');

$code = "<select name=\"$id\" id=\"$id\">";
foreach($Tipo->find() as $tipo) {
$code .= "<option value=\"$tipo->id\"";
if($tipo->id == $value) {
$code .= ' selected="selected"';
}
$tipo_producto = htmlspecialchars($tipo->tipo);
$code .= ">$tipo_producto</option>";
}
$code .= '</select>';

echo $code;
}
}
?>

La tabla es:

CREATE TABLE IF NOT EXISTS `tipos` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tipo` varchar(50) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;

y lo uso así en la vista:

<?php
View::helpers('ListaTipos');
ListaTipos::tipoSelect('productos[id_tipo]', 1);
?>

Espero que te sirva.

Antonio Escallón
@aescallon
> > 2010/5/11 Henry Stivens <maxter2...@gmail.com>
>
> >> La version 1.0b1 no incluye ese componente porque tiene muchos bugs y se
> >> dejó de lado, el framework por ahora no te permite generar los formularios.
> >> En la beta2 ese componente se está desarrollando desde cero
> >> con muchísimas mejoras pero como te digo apenas está en desarrollo.
> >> Pero no te recomiendo que regreses a la versión 0.5 sigue con la 1.0 que
> >> es mejor.
>
> >> 2010/5/11 Jorge Torres <jtorres1...@gmail.com>
>
> >>> Henry, me pase a uasr la version 1.0 pq tenia algunos problemas con la
> >>> clase AUTH y veo que ya no viene el StandardForm, la duda que tengo
> >>> ahora es si los formularios tengo que diseñarlos yo? tengo que crear
> >>> las vistas y diseñar el formulario completamente o existe alguna forma
> >>> de ahorrarme este trabajo.
>
> >>> Saludos
>
> >>> 2010/5/9 Henry Stivens <maxter2...@gmail.com>:
> >>> > Hola JTorres para empezar a familiarizarte te recomiendo que pases por
> >>> > la
> >>> > wikihttp://wiki.kumbiaphp.com/Principaly sigas los ejemplos y
> >>> > tutoriales.
>
> >>> > Por ahora el componente StandardForm ha sido quitado del proyecto y
> >>> > está
> >>> > siendo reemplazado por uno totalmente renovado, pero como te digo está
> >>> > aun
> >>> > siendo desarrollado.
>
> >>> > 2010/5/9 JTorres <jtorres1...@gmail.com>
>  Para obtener más opciones, visita este grupo enhttp://groups.google.com/group/kumbia?hl=es.

Jorge Torres

unread,
May 12, 2010, 10:27:07 PM5/12/10
to kum...@googlegroups.com
Esta interesante tu propuesta y claro que me sirve este codigo. pero
ahi estas programando tu mismo el select, el framework te brinda una
funcionalidad qeu te ahorra este trabajo...

aqui esta un ejemplo http://wiki.kumbiaphp.com/Listas_simples_enlazadas.

saludos y espero te sirva este tb.

2010/5/11 aescallon <aesc...@gmail.com>:

Henry Stivens

unread,
May 14, 2010, 2:05:52 PM5/14/10
to kum...@googlegroups.com
Para mi es poco util esta funcion(tipoSelect()), como ye te mecionaron existe: select_tag($name, $lista);

Segun la docs:

Ejemplos:
 * select_tag('marca_id', 'Marca', 'conditions: tipo="2"', 'option: nombre')
 * select_tag('marca_id', 'Marca', 'SELECT * FROM marca WHERE tipo="2"', 'option: nombre')
 * select_tag('sexo', array('M' => 'Masculino', 'F' => 'Femenino'), 'include_blank: Seleccione uno...')



2010/5/11 aescallon <aesc...@gmail.com>
Reply all
Reply to author
Forward
0 new messages