Usuario:ManuelRomero/DAW/Distancia/2015/tutorias/tutoria1/
De WikiEducator
< Usuario:ManuelRomero | DAW/Distancia/2015/tutorias
Revisión a fecha de 22:13 24 oct 2016; ManuelRomero (Discusión | contribuciones)
|
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.
- 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
- 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