PDF de programación - Tema 4 - Programación en el lado del servidor - Aplicaciones Web

Imágen de pdf Tema 4 - Programación en el lado del servidor - Aplicaciones Web

Tema 4 - Programación en el lado del servidor - Aplicaciones Webgráfica de visualizaciones

Publicado el 5 de Diciembre del 2018
2.478 visualizaciones desde el 5 de Diciembre del 2018
947,2 KB
49 paginas
Creado hace 10a (03/12/2013)
APLICACIONES WEB
APLICACIONES WEB
APLICACIONES WEB
APLICACIONES WEB

TEMA 4:  PROGRAMACIÓN EN EL LADO DEL SERVIDOR

Objetivos

 Introducir la ejecución de scripts en el servidor
 Introducir la sintaxis básica del lenguaje PHP
 Mostrar el envío y recepción de los datos de formularios mediante PHP
 Conectar con bases de datos desde PHP
 Introducir las aplicaciones web basadas en Sesiones
 Introducir las aplicaciones web basadas en Sesiones

Índice: Tema 4.1
4.1 El lenguaje PHP
4.1.1 Introducción
4.1.2 Tipos de datos
4.1.3 Instrucciones de control
4 1 4 F
4.1.4 Funciones

i

Índice: Tema 4.1
4.1 El lenguaje PHP
4.1.1 Introducción
4.1.2 Tipos de datos
4.1.3 Instrucciones de control
4 1 4 F
4.1.4 Funciones

i

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 Scripts en el servidor (1)

 Para dotar de un mayor dinamismo a las páginas web se puede complementar 

HTML con otros lenguajes: los lenguajes de Script.

 Los lenguajes de Scripts son lenguajes de programación interpretados con los que 

se pueden crear secuencias de instrucciones (scripts) para insertarlos entre el 
código HTML de las páginas web.

 El código de los scripts se ejecuta a medida que se encuentra durante la 

construcción de la página web.

 En el caso de scripts en el servidor:

• Son interpretados por el servidor (que debe saber interpretar el lenguaje utilizado).

• Pueden acceder a recursos del servidor (archivos, bases de datos).

• No son visibles en el cliente (ya que se envía el resultado en forma de HTML “puro”).
No son visibles en el cliente (ya que se envía el resultado en forma de HTML  puro ).

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

4

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 Scripts en el servidor (2)

 El siguiente diagrama muestra el proceso de ejecución de scripts en el servidor:

Servidor web

Solicitud
d
á i
de página

Cliente (navegador)

HTML original

Scripts
de servidor

HTML
generado

BD

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

5

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 El lenguaje PHP

 PHP es un lenguaje interpretado del lado del servidor, cuyos scripts pueden ser 

incorporados directamente en el documento HTML.

 Es un lenguaje multiplataforma, soportado por la mayoría de los servidores web y 

preparado para interactuar con diferentes tipos de bases de datos (BD).

 PHP resulta un lenguaje de sencillo aprendizaje para programadores con 
conocimientos de C o Java, dadas las similitudes entre dichos lenguajes.

 Para empezar a programar en PHP es necesario disponer de un servidor web, un 
intérprete de PHP y, opcionalmente, de un Sistema de Gestión de Bases de Datos 
(SGBD). Aunque cada componente puede instalarse de forma independiente, 
existen alternativas como:

l

• XAMPP:  Servidor independiente de plataforma (X), de software libre, con el servidor 

web Apache la base de datos MySQL y los intérpretes para lenguajes de script PHP y Perl
web Apache, la base de datos MySQL y los intérpretes para lenguajes de script PHP y Perl.

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

6

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 Características del lenguaje

 Sintaxis muy similar a otros lenguajes conocidos como C o Perl.

 Es un lenguaje interpretado cuyos scripts pueden insertarse entre el código HTML.

 No se define el tipo de las variables sino que se deduce por el contexto
 No se define el tipo de las variables, sino que se deduce por el contexto.

 El uso de mayúsculas y minúsculas es indiferente (if ó IF). ¡No con las variables!

 No se tienen en cuenta los espacios en blanco y las nuevas líneas, por lo que 

podemos sangrar nuestros scripts para que sean más legibles.

 Es necesario terminar cada instrucción con el carácter de punto y coma (;), no es 

necesario para la última instrucción del script.

 Las instrucciones se pueden partir en varias líneas, y también se pueden colocar 

varias instrucciones en la misma línea separadas por (;).

 Se pueden incluir comentarios al estilo C/C++ o Java.

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

7

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 Primeros pasos con PHP (1)

 Las páginas PHP se crean en archivos con extensión .php.
 El intérprete de PHP intentará ejecutar todas las instrucciones que estén entre los 

delimitadores de instrucciones PHP.

 Existen varios tipos de delimitadores de código PHP:

<?php
<?php

?>

echo "<p>Esta es la forma más habitual y específica de PHP.</p>";

<script language="php">

</script>p

echo "<p>Esta es la forma genérica para diferentes lenguajes.</p>";

<?

?>

echo "<p>Este es el formato corto (configurar el servidor).</p>";

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

8

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 Primeros pasos con PHP (2)

 Existe una versión adicional para llamar al intérprete de PHP que se denomina 

evaluación de expresiones en línea:
<p> Dos mas dos es <?php echo(2+2); ?> </p>
<p> Dos mas dos es <?= 2 + 2 ?> </p>
<p> Dos mas dos es <?= 2 + 2 ?> </p>

 PHP permite introducir comentarios de varias maneras:

<?php
<?php

echo ("Hola Mundo.");
echo ("Esto es AW.");
echo (
echo (

// euros para la comida

6
+
20 # euros para gasolina
20 # euros para gasolina

// Imprime el mensaje "Hola Mundo"
# Imprime el mensaje "Esto es AW"

);
/* Las sentencias anteriores son un ejemplo de instrucciones
simples PHP que imprimen por pantalla diferentes valores*/
/

p

q

p

p

p

?>

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

9

4.1
4.1.1

EL LENGUAJE PHP
INTRODUCCIÓN

 Primeros pasos con PHP (3)

EJERCICIO  1

 Crea tu primera página PHP para probar todo lo anterior incrustando todo el 

código PHP directamente en el cuerpo del documento (insertar los <br> donde 
corresponda para lograr los saltos de línea correspondientes).

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

10

Índice: Tema 4.1
4.1 El lenguaje PHP
4.1.1 Introducción
4.1.2 Tipos de datos
4.1.3 Instrucciones de control
4 1 4 F
4.1.4 Funciones

i

4.1
4.1.2

EL LENGUAJE PHP
TIPOS DE DATOS

 Variables (1)

 En PHP no es necesario declarar explícitamente las variables, sino que basta con  

utilizarlas cuando se necesiten.

 Los nombres de las variables en PHP comienzan por $:    $nombre
 El nombre de una variable es su identificador. Existen ciertas normas que hay que 

cumplir al escoger dicho nombre:

• Se pueden utilizar nombres de cualquier longitud, formados por letras, dígitos y signos de 

subrayado.

• El primer carácter del nombre nunca puede ser un dígito.

• En los nombres de las variables SI QUE SE DISTINGUE ENTRE MAYÚSCULAS Y MINÚSCULAS.
 Así, por ejemplo son nombres válidos ($titulo, $fecha_nacimiento, $año,

) y

($

p

$precio2) y no lo son ($dir-pelicula, $4fila, genero, $dto%).
$p
)

, $

, $

, g

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

12

4.1
4.1.2

EL LENGUAJE PHP
TIPOS DE DATOS

 Variables (2)

 Funciones para tratar con variables:

• isset($variable)

• unset($variable)
• is_<tipo>($variable)

Devuelve TRUE si a la variable $variable se le ha asignado 
un valor, devuelve FALSE en otro caso.

Elimina la variable $variable.

Verifica el tipo de dato de la variable $variable. Así, se 
tienen las funciones is_bool(), is_int(), is_float(), etc…
• is_callable($variable) Verifica que los contenidos de una variable puedan ser 

ll
llamados como una función.



d

f

 Variables variables: A veces es conveniente tener variables cuyo nombre sea 

variable. Por ejemplo, si se desea modificar su nombre dinámicamente.
$a = "hola";
$$a = "mundo";

// es equivalente a $hola = "mundo";

q

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

13

4.1
4.1.2

EL LENGUAJE PHP
TIPOS DE DATOS

 Constantes

 En PHP podemos definir un identificador para un valor constante:

• Una vez definida, la constante mantiene su valor mientras se ejecuta el script.

• Las constantes pueden ser definidas por el programador o pueden estar definidas por PHP
• Las constantes pueden ser definidas por el programador o pueden estar definidas por PHP 
(constantes predefinidas como TRUE, FALSE, __FILE__, PHP_VERSION, etc…).

• Normalmente los identificadores de las constantes se escriben todo en mayúsculas para
• Normalmente los identificadores de las constantes se escriben todo en mayúsculas para 

distinguirlas, además no llevan el signo $ delante.

• Sólo podemos declarar constantes de tipos básicos
Sólo podemos declarar constantes de tipos básicos.

 Ejemplo:

<? h<?php

?>
?>

define("MI_CONSTANTE", "<p>Este es el valor de la constante</p>");
echo MI_CONSTANTE;

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

14

4.1
4.1.2

EL LENGUAJE PHP
TIPOS DE DATOS

 Los tipos en PHP (1)

 PHP es un lenguaje débilmente tipado:

• La definición de una variable no requiere que se declare el tipo de la misma.

• El tipo de variable se infiere por el valor que tiene asignado.

p

g

p

q

 Los tipos en PHP son:

• Tipos básicos: boolean, integer, float (= double), string.
• Tipos compuestos: array, Object.
• Tipo especial: NULL (constante NULL).

 Utilidades con tipos:
Utilidades con tipos:
• El tipo de una variable se puede conocer mediante la función gettype().
• Se puede forzar la conversión entre tipos mediante la función settype() o un casting.
() o un casting
Se puede forzar la conversión entre tipos mediante la función

tt

APLICACIONES WEB

TEMA 4: PROGRAMACIÓN EN EL LADO DEL SERVIDOR

15

4.1
4.1.2

EL LENGUAJE PHP
TIPOS DE DATOS

 Los tipos en PHP (2)

 Boolean: Para especificar un valor booleano se usan las palabra reservadas TRUE, 

FALSE que son insensibles a mayúsculas y minúsculas.
$clienteRegistrado = FALSE;

 Integer: Podemos especificar enteros en decimal (base 10), en hexadecimal (base 

16) y octal (base 8), opcionalmente podemos incluir el signo (+,‐).
16) y octal (base 8), opcionalmente podemos incluir el signo ( , ).
$a
  • Links de descarga
http://lwp-l.com/pdf14428

Comentarios de: Tema 4 - Programación en el lado del servidor - Aplicaciones Web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad