Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/Distancia/2015/tutorias/tutoria1/»

De WikiEducator
Saltar a: navegación, buscar
Línea 15: Línea 15:
 
*Importante es ver la programación web es diferente de la programación de escritorio
 
*Importante es ver la programación web es diferente de la programación de escritorio
 
*El punto crucial es que la programación web es un desarrollo donde la ejecución está basada en un entorno cliente/servidor. Tanto la solicitud, como la respuesta entre cliente y servidor se realiza  usando el  protocolo '''''http''''', protocolo sin estado, lo que implica que el servidor no almacena información de las peticiones.Tendremos maneras de poder guardar esta información.
 
*El punto crucial es que la programación web es un desarrollo donde la ejecución está basada en un entorno cliente/servidor. Tanto la solicitud, como la respuesta entre cliente y servidor se realiza  usando el  protocolo '''''http''''', protocolo sin estado, lo que implica que el servidor no almacena información de las peticiones.Tendremos maneras de poder guardar esta información.
{{MRM_ejemplo|Como ejemplo El cliente  no podrá saber las veces que visita una página manteniendo en el servidor una variable contador y cada vez que visito la página la incremento y visualizo. Este ejemplo está desarrollado en los apuntes en el apartado de formularios.
+
{{MRM_Ejemplo|Como ejemplo El cliente  no podrá saber las veces que visita una página manteniendo en el servidor una variable contador y cada vez que visito la página la incremento y visualizo. Este ejemplo está desarrollado en los apuntes en el apartado de formularios.
 
}}
 
}}
 
*Al final se ve un comando llamado '''''curl''''' que es interesante para transferir ficheros y ver cabeceras http
 
*Al final se ve un comando llamado '''''curl''''' que es interesante para transferir ficheros y ver cabeceras http
Línea 31: Línea 31:
 
*Php es un lenguaje interpretado que usaremos en el servidor
 
*Php es un lenguaje interpretado que usaremos en el servidor
 
*Comentamos dos características fundamentales para mí de php
 
*Comentamos dos características fundamentales para mí de php
{{MRM_Puntos clave|Title= Lenguaje PHP
+
{{MRM_Puntos clave|Title= Lenguaje PHP|
 
'''''Lenguaje de tipado dinámico
 
'''''Lenguaje de tipado dinámico
 
'''''Lenguaje muy orientado a expresiones }}
 
'''''Lenguaje muy orientado a expresiones }}
Línea 43: Línea 43:
 
echo $d  //visualiza 6
 
echo $d  //visualiza 6
 
</source>
 
</source>
 +
*Este apartado está expuesto en el siguiente wiki

Revisión de 21:17 24 oct 2016





Icon objectives.jpg
Objetivo
Se han tratado dos temas
  1. Conceptos básicos de la programación web
  2. Introducción a la programación php


Conceptos básicos del desarrollo web

  • Se ha visto el siguiente wiki
http://es.wikieducator.org/Usuario:ManuelRomero/ProgramacionWeb/Conceptos_Generales
  • Importante es ver la programación web es diferente de la programación de escritorio
  • El punto crucial es que la programación web es un desarrollo donde la ejecución está basada en un entorno cliente/servidor. Tanto la solicitud, como la respuesta entre cliente y servidor se realiza usando el protocolo http, protocolo sin estado, lo que implica que el servidor no almacena información de las peticiones.Tendremos maneras de poder guardar esta información.


Icon casestudy.gif
Ejemplo
Como ejemplo El cliente no podrá saber las veces que visita una página manteniendo en el servidor una variable contador y cada vez que visito la página la incremento y visualizo. Este ejemplo está desarrollado en los apuntes en el apartado de formularios.


  • Al final se ve un comando llamado curl que es interesante para transferir ficheros y ver cabeceras http
  • Puede ser una alternativa a wget
  • También ver la diferencia entre arquitectura web la cual muchas veces te implica usar unas tecnologías o entornos de desarrollo, los cuales suelen ir ligados, pero podremos tomar otras opciones

Por ejemplo el lenguaje de programación del entorno servidor php se lleva muy bien con mysql o maria, pero no habría problema en usar otra base de datos relacional o incluso usar otra BD no tipo sql como mongo (base de datos documental).

  • Comentamos las instalaciones
  • En el wiki están explicadas para instalarlas con ubuntu
  • Yo lo he hecho bajo la vesión ubuntu 16:04

Prácticas

Se proponen 2 practicas sobre el primer tema que están expuestas en la plataforma

Programación con php

  • Php es un lenguaje interpretado que usaremos en el servidor
  • Comentamos dos características fundamentales para mí de php


Icon key points.gif

Lenguaje PHP

Lenguaje de tipado dinámico Lenguaje muy orientado a expresiones

  • Las variables en php tienen tipo. El tipo depende del valor que tengan asignado, el cual puede cambiar en cualquier momento
  • Una expresión en php también tiene tipo y es quien manda. Si yo tengo una expresión de suma + la expresión es numérica y los operandos sean del tipo que sean se convierten a enteros
$a=5; //tipo entero
$b="pedro";//tipo cadena
$c = true; /tipo booleano
$d = $a+$b+$c;  //sumará 5 + 0 que es la conversión de "pedro" a entero + 1 que es la conversión de true a entero
echo $d  //visualiza 6
  • Este apartado está expuesto en el siguiente wiki