CreateJS rebote

<!DOCTYPE html>
<!–
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
–>
<html>
<head>
<title>TODO supply a title</title>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<script src=”https://code.createjs.com/createjs-2015.05.21.min.js”></script>
<script>
var pos = 50, circle,cuadrado,bitmap,incX=5,incY=5;

function dibujar() {
stage = new createjs.Stage(“lienzo”);
//Create a Shape DisplayObject.
circle = new createjs.Shape();

circle.graphics.beginFill(“#00FF00”).drawCircle(50, 50, 100);
//Set position of Shape instance.
circle.x = 50;
circle.y = 100;
circle.shadow=new createjs.Shadow(“#000000”, 5, 5, 10);
stage.addChild(circle);
//Update stage will render next frame
stage.update();
}
function mover() {
circle.x+=incX;
circle.y +=incY;
if (circle.x<50) incX=5;
if (circle.y<50) incY=5;
if (circle.x>650) incX=-5;
if (circle.y>450) incY=-5;

stage.update();
}

createjs.Ticker.addEventListener(“tick”, mover);

</script>
</head>
<body onload=”dibujar()”>

<canvas style=”border:solid” id=”lienzo” width=”800″ height=”600″></canvas>

</body>
</html>

Examen último módulo

1.- En una entrevista de trabajo tenemos que ser:

a) Alegres y simpáticos.

b) Serios y profesionales

c) Asertivos y auténticos

d) Tristes y melancólicos

2.- ¿Es importante gestionar los contactos?

a) Sí, es útil para encontrar trabajo

b) No, no sirve para nada

c) A veces sí, a veces no, depende el ánimo

d) No tengo amigos

3.- En una oficina se detecta que una de las tomas de corriente no está fijada:

a) Deciden coger al más manitas de la oficina para que haga un apaño

b) Llamar a una persona cualificada y autorizada para realizar este arreglo

c) Al ser una toma de corriente, no pasa nada. Se deja como está

d) Se fija con la grapadora y cinta aislante

4.- PAS son las siglas que en primeros auxilios significan:

a) Prevenir, Avisar y Socorrer

b) Proteger, Auxiliar y Socorrer

c) Proteger, Avisar y Socorrer

d) Primero Avisar Siempre

5.- ¿Cómo hay que cargar una caja?

a) Inclinando la espalda hasta alcanzar la caja, después incorporarse.

b) Flexionando las rodillas, sujetar la caja, ponerse de pie

c) Al estilo Perurena, cargándola en el hombro

d) Escaquearse diciendo que tienes mal la espalda.

6.- ¿Cómo hay que manejar las relaciones en la oficina?

a) Fomentando el buen humor

b) Buscando el diálogo ante los conflictos

c) Jugando al corro de la patata / abrazo colectivo

d) Todas las anteriores

7.- Si hay un incendio en la oficina:

a) Salir lo más rápido posible caiga quien caiga

b) Utilizar el ascensor para salir más rápidamente

c) Salir sin prisa pero sin correr por la vía de evacuación más próxima

d) Aprovechar el fuego para encender un cigarrillo.

8.- Para evitar la fatiga mental hay que:

a) Intentar pensar poco

b) Organizar bien el trabajo y poner las tareas más complejas al principio del día

c) Echar un par de siestas de 10 a 15 minutos

d) Reposar la cabeza en un cojín mullido

9.- Indica cual es una buena práctica sostenible en la oficina:

a) Cultivar tomates en la terraza de la oficina

b) No imprimir cuando no es necesario

c) Manifestarse contra las nucleares

d) Liberar a Willy

10.- Hablando de discriminación de género ¿Qué es el techo de cristal?

a) La cobertura de la ciudad de las ciencias diseñada por Calatrava

b) Pocas mujeres en cargos de responsabilidad

c) Barrera invisible provocada por la falta de autoestima

d) Techo donde no hay que tirar piedras porque se rompe

Direcciones búsqueda empleo

http://www.infojobs.com/

http://www.pagepersonnel.es/index.html

https://es.linkedin.com/nhome/

Para freelance:

http://www.nubelo.com/

https://freelance.infojobs.net/

Reuniones para hacer contactos:

http://www.meetup.com/

Nuevas funcionalidades rest client

Añadimos esto en la vista index:

 <li><?php echo $this->Html->link('Ver producto con ID 1', array('controller' => 'cliente', 'action' => 'rest_view', 1)); ?></li>
<li><?php echo $this->Html->link('Añadir producto', array('controller' => 'cliente', 'action' => 'rest_add')); ?></li>
<li><?php echo $this->Html->link('Actualizar producto 2', array('controller' => 'cliente', 'action' => 'rest_edit', 2)); ?></li>
<li><?php echo $this->Html->link('Borrar producto 3', array('controller' => 'cliente', 'action' => 'rest_delete', 3)); ?></li>

Y esto en el controlador:

  public function rest_view($id){
 
 $link = $this->url.'rest_productos/'.$id.'.json';
 
 $data = null;
 $httpSocket = new HttpSocket();
 $response = $httpSocket->get($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }

 public function rest_add(){
 
$link=$this->url."rest_productos.json";
 $data = null;
 $httpSocket = new HttpSocket();
 $data['Producto']['nombre'] = 'Nuevo producto';
 $data['Producto']['referencia'] = 'Nueva referencia';
 //$data['Phone']['name'] = 'New Phone Description';
 $response = $httpSocket->post($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }
 public function rest_edit($id){
 
 $link = $this->url.'rest_productos/'.$id.'.json';
 $data = null;
 $httpSocket = new HttpSocket();
 $data['Producto']['nombre'] = 'Actualizado producto';
 $data['Producto']['referencia'] = 'Actualizada referencia';
 $response = $httpSocket->put($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }
 
 public function rest_delete($id){
 
 // remotely post the information to the server
 $link = $this->url.'rest_productos/'.$id.'.json';
 $data = null;
 $httpSocket = new HttpSocket();
 $response = $httpSocket->delete($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }