Foros del Web » Programando para Internet » PHP »

Crear algo parecido a los listeners de Android

Estas en el tema de Crear algo parecido a los listeners de Android en el foro de PHP en Foros del Web. Estoy volviendo a coger el gustillo por php, mas que nada porque necesito un servidor para una app de android que estoy programando. Voy a ...
  #1 (permalink)  
Antiguo 03/01/2016, 20:01
 
Fecha de Ingreso: octubre-2011
Mensajes: 45
Antigüedad: 12 años, 7 meses
Puntos: 0
Crear algo parecido a los listeners de Android

Estoy volviendo a coger el gustillo por php, mas que nada porque necesito un servidor para una app de android que estoy programando. Voy a intentar poner con un ejemplo y comentando en los puntos importantes lo que mas o menos busco implementar

Código PHP:
Ver original
  1. class Parking  {
  2.  
  3.     private $poblacion = array();
  4.  
  5.     public function addCoche($modelo='', $puertas=0) {
  6.         $this->poblacion[$modelo] = $puertas ;
  7.     }
  8.  
  9.     public function saveDB() {
  10.         // Esta funcion no tiene mucha importancia,
  11.         // tan solo saber que guardara TODOS los coches..
  12.     }
  13. }
  14.  
  15. $p = new Parking();
  16. // Aqui me gustaria tener la opcion de que si el Modelo coincide con algo que escojo poder hacer otras operaciones..
  17. $p->Listener('Model', 'Audi' function(){
  18.     // ? como obtener el numero de puertas???
  19. });
  20. // ------------------------
  21. $p->addCoche('Renault', 5);
  22. $p->addCoche('Audi', 3);
  23. $p->addCoche('Fiat', 5);

Estoy mirando el tema de funciones anonimas y las callback. Voy por buen camino ?
  #2 (permalink)  
Antiguo 04/01/2016, 11:06
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Crear algo parecido a los listeners de Android

Si puedes utilizar funciones anonimas y callbacks para implementarlo, tambien puedes utiliza la libreria Event de php league si requieres algo asyncrono entonces ve por promises con alguna de las siguiente alternativas
https://github.com/reactphp/promise
https://github.com/guzzle/promises
http://sabre.io/event/
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.

Etiquetas: android, listeners, parecido
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 04:06.