Usuario:ManuelRomero/DAW/Distancia/2015/tutorias/tutoria1/

De WikiEducator
Saltar a: navegación, buscar





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.

Plantilla:MRM ejemplo

  • 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

{{{1}}}

  • 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