Diferencia entre revisiones de «Usuario:ManuelRomero/DAW/Distancia/2015/tutorias/tutoria1/»
De WikiEducator
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. |
}} | }} | ||
*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 22:17 24 oct 2016
|
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.
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
- 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