Foros del Web » Programando para Internet » PHP »

Llamada a un método desde un evento

Estas en el tema de Llamada a un método desde un evento en el foro de PHP en Foros del Web. Estimados compañeros: estamos haciendo una aplicación web basada en PHP5 y mysql y tenemos una clase noticias que tiene un método que da de alta ...
  #1 (permalink)  
Antiguo 07/08/2007, 11:45
 
Fecha de Ingreso: mayo-2004
Mensajes: 50
Antigüedad: 20 años
Puntos: 1
Llamada a un método desde un evento

Estimados compañeros: estamos haciendo una aplicación web basada en PHP5 y mysql y tenemos una clase noticias que tiene un método que da de alta una noticia y que debería invocarse en la interfaz del programa cuando el usuario le da a "enviar" en un formulario. El problema es que el evento del formulario sería del lado del cliente y no podemos invocar al método. ¿Álguien ve una solución a ésto?. Hemos descubierto el objeto "xajax" pero tampoco nos aclaramos. Realmente sólo querríamos usar PHP sin usar nada más (si fuese posible).
Para la realización de ésta web hemos utilizado el proceso unificado con el modelo de datos UML y tenemos nuestros diagramas de secuencia listos para implementarlos (por si a álguien le sirve de algo).

Muchas gracias.
  #2 (permalink)  
Antiguo 07/08/2007, 12:50
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 22 años, 3 meses
Puntos: 2
Re: Llamada a un método desde un evento

Pero cuando le das al formulario no hacés el submit? o sea.. con eso debería refrescar la página y debería enviar o bien por GET o por POST los valores ingresados en el formulario... de esa manera capturas, por ejemplo
<?
if($_POST["campo"]!=""){
$pp = new Object;
$pp->enviar($_POST["mail"]);
}
?>

Algo así digo.. no?

SALUDOS!
__________________
La Perfección es enemigo de lo bueno.
  #3 (permalink)  
Antiguo 08/08/2007, 03:40
 
Fecha de Ingreso: mayo-2004
Mensajes: 50
Antigüedad: 20 años
Puntos: 1
Re: Llamada a un método desde un evento

La instancia de nuestro objeto "noticia_control" ya existe antes del formulario, con lo que no podemos hacer el submit y luego crearnos el objeto porque ya está creado. Necesitamos llamar directamente al método "nueva_noticia" del objeto "noticia_control" que ya está creado, desde el formulario.
Estamos usando un modelo de 3 capas, separadas lógica y físicamente. Una de interfaz, una de control y una de datos. El formulario estaría en la capa de interfaz y queremos llamar al método "nueva_noticia" del objeto "noticia_control" que está en la capa de control.

En definitiva, lo que queremos es implementar un diagrama de secuencia de una entrada de datos en una web con éste modelo.
Cualquier ayuda será bienvenida.
Gracias.
  #4 (permalink)  
Antiguo 08/08/2007, 08:53
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Llamada a un método desde un evento

Te recomiendo que veas el patron MVC, es justo lo que estas haciendo, en el foro de PHP Orientado a Objetos tendras mas ayuda.

Saludos.
  #5 (permalink)  
Antiguo 09/08/2007, 12:40
 
Fecha de Ingreso: mayo-2004
Mensajes: 50
Antigüedad: 20 años
Puntos: 1
Re: Llamada a un método desde un evento

Muchas gracias GatorV. Tenías toda la razón. Era justamente lo que estábamos intentando hacer y ni siquiera lo sabíamos. Ahora lo hemos aclarado. Tan sólo nos faltaba un fichero "controlador.php" que se encargaba de gestionar los eventos.
Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:51.