You are on page 1of 24

UNIDAD 1:

INTRODUCCIÓN AL LENGUAJE PHP 5

SALIR
UNIDAD 1: INTRODUCCIÓN AL LENGUAJE PHP 5

Funcionamiento de un programa codificado con PHP

Servidor web

Programa
Intérprete PHP Ejecuta escrito en
lenguaje PHP

Devuelve al
Solicita al
usuario la
servidor una
página web en
página web
formato HTML

Usuario
cliente

SALIR
UNIDAD 1: INTRODUCCIÓN AL LENGUAJE PHP 5

Procedimiento para ejecutar un programa PHP

Hacemos clic en el icono “XAMPP Control Panel” y luego


Arrancar servidor local pulsamos el botón “Start“ del servidor Apache.

Apache de XAMPP

Importamos o creamos un proyecto PHP siguiendo las


Cargar/Crear scripts en indicaciones de la teoría del curso.

Eclipse PDT

Ejecutamos el proyecto dentro de Eclipse PDT o en un


Ejecutar proyecto en navegador del ordenador sobre el que estemos trabajando.

Eclipse PDT

SALIR
UNIDAD 1: INTRODUCCIÓN AL LENGUAJE PHP 5

Reglas de precedencia entre los operadores

SALIR
UNIDAD 2:

EL LENGUAJE DE PROGRAMACIÓN
PHP

SALIR
UNIDAD 2: EL LENGUAJE DE PROGRAMACIÓN PHP

Funcionamiento de una estructura de bifurcación condicional

Inicio
Hacer
operaciones
False

if ($nombre==‘casa’) ¿$nombre=‘casa’? Fin

True
Hacer
operaciones

SALIR
UNIDAD 2: EL LENGUAJE DE PROGRAMACIÓN PHP

Funcionamiento de un bucle con PHP

False

True
for ($i=0;$i<10;$i++) ¿$i<10?

Inicio Fin

Hacer operaciones

Incrementar $i con $i++

SALIR
UNIDAD 3:

VARIAS FUNCIONES DE PHP

SALIR
UNIDAD 3: VARIAS FUNCIONES DE PHP

Esquema matriz multidimensional

a b c
Matriz A1 = a b c
Matriz A = d e f Matriz A2 = d e f

g h i Matriz A3 = g h i

Para referirse a los elementos de la


matriz Afila,columna se usa la fila y la También podemos referirnos a los
columna. Por ejemplo: elementos de la matriz usando las
submatrices que se generan por filas.
A11=a A12=b A13=c
A21=d A22=e A23=f
A31=g A32=h A33=i

SALIR
UNIDAD 3: VARIAS FUNCIONES DE PHP

Esquema gráfico de Programación Orientada a Objetos con Herencia

OBJETO COCHE
OBJETO VEHÍCULO
Propiedades
Propiedades •Color
•Color •Tipo combustible
•Tipo combustible •Marca
•Marca •Potencia
El objeto hijo hereda •Nº asientos
Funciones las propiedades y
•Arrancar funciones del Funciones
•Parar ancestro (padre) y •Arrancar
añade las suyas •Parar
propias. •Cargar bultos

SALIR
UNIDAD 4:

OPERACIONES CON FICHEROS Y


DIRECTORIOS

SALIR
UNIDAD 4: OPERACIONES CON FICHEROS Y DIRECTORIOS

Procedimiento para tratar con ficheros

La función chdir() establece el directorio donde


Establecer directorio por defecto están archivados o donde se van a archivar los
ficheros que se utilicen para realizar diferentes
operaciones.

La función fopen() permite abrir un fichero para


Abrir fichero trabajar con el mismo.

Existen múltiples funciones según lo que


deseemos hacer con el fichero: recorrerlo,
leerlo, modificarlo, etcétera.
Operar en el fichero En la teoría del curso puedes ver su sintaxis así
como numerosos ejemplos.

La función fclose() permite cerrar un fichero una


Cerrar fichero vez hemos acabado con el mismo.

SALIR
UNIDAD 4: OPERACIONES CON FICHEROS Y DIRECTORIOS

Procedimiento para subir ficheros al servidor

A la hora de definir el formulario hay que tener en


Definir el formulario de entrada cuenta que éste debe ser
multipart/form-data y el método POST.
de tipo

Al pulsar el botón correspondiente en el


Recepción del fichero formulario en la página destino aparecerá la
variable: $_FILES['fichero']
en servidor

Con la orden de PHP move_uploaded_file()


Copiar fichero desde directorio podemos mover el fichero subido al directorio
temporal hasta directorio destino local que queramos.

Con la orden unlink(nombre_fichero); hay


Destrucción del que borrar el fichero temporal que se queda en
el servidor.
fichero temporal

SALIR
UNIDAD 5:

CONTROL DE USUARIOS
Y GESTIÓN DE SESIONES

SALIR
UNIDAD 5: CONTROL DE USUARIOS Y GESTIÓN DE SESIONES

Modelo genérico de autentificación simple HTTP con PHP

False

Iniciar ¿Usuario Procesar


Fin
sesión válido? True peticiones
Inicio

SALIR
UNIDAD 6:

UTILIZACIÓN DE MYSQL

SALIR
UNIDAD 6: UTILIZACIÓN DE MYSQL

Arquitectura de una aplicación web que use bases de datos

Devuelve al
Intérprete usuario la
Base PHP página web en
de formato HTML
datos ODBC Servidor Usuario
Ejecuta
web HTTP cliente
API
Programa Solicitar al
escrito en servidor
lenguaje una página
PHP
web

SALIR
UNIDAD 6: UTILIZACIÓN DE MYSQL

Representación gráfica de la estructura de una base de datos

Campos

Nombre Sueldo Fecha_nac Observacio Foto


1
2
3
4
Registros 5
6
7
8
9
10
11

SALIR
UNIDAD 7:

PHP Y LAS BASES DE DATOS

SALIR
UNIDAD 7: PHP Y LAS BASES DE DATOS

Procedimiento típico para acceso a bases de datos MySQL

Establecer conexión con el Un objeto del tipo $db=PDO() establece una


conexión con el servidor de base de datos MySQL
servidor MySQL y permite seleccionar la base de datos sobre la
que se va a trabajar.

El método query() envía una sentencia SQL al


Consultar una base de datos servidor para que éste la interprete.

Existen múltiples funciones que muestran el


resultado de la consulta en pantalla. Entre ellas:
foreach(), fetchAll(), fetch(), etcétera.
Mostrar información resultado En la teoría del curso puedes ver su sintaxis así
como numerosos ejemplos.

La función $db=0 permite cerrar una conexión a


Cerrar conexión servidor MySQL una servidor MySQL.

SALIR
UNIDAD 7: PHP Y LAS BASES DE DATOS

Esquema funcionamiento ODBC

Aplicación
Interfaz ODBC
(librería que usamos
para conectarnos)
Gestor de Drivers
(administrador de orígenes de datos en Windows)

Driver Driver Driver


MYSQL MS Access Oracle

Base de datos Base de datos Base de datos

SALIR
UNIDAD 8:

UTILIDADES PRÁCTICAS

SALIR
UNIDAD 8: UTILIDADES PRÁCTICAS

Procedimiento típico para compresión de ficheros

La función gzopen() permite abrir un fichero gzip en


Abrir fichero comprimido el que se va a leer o escribir de forma comprimida.

Existen múltiples funciones que mueven el puntero


de lectura dentro de un fichero comprimido. Entre
Colocar el puntero de lectura en ellas: gzrewind(), gzseek(), etcétera.

la posición requerida En la teoría del curso puedes ver su sintaxis así como
un ejemplo.

Existen múltiples funciones para escribir o leer


datos en un fichero comprimido. Entre ellas:
gzwrite(), gzread(), gzfile(), etcétera.
Leer o escribir datos
En la teoría del curso puedes ver su sintaxis así
como un ejemplo.

La función gzclose() permite cerrar un fichero


comprimido una vez hemos acabado de trabajar
Cerrar fichero comprimido con él.

SALIR
UNIDAD 8: UTILIDADES PRÁCTICAS

Procedimiento típico para creación de ficheros PDF

El constructor PDFlib y el método


Abrir fichero PDF begin_document() permite abrir un fichero tipo
PDF en el que se va a escribir información.

El método begin_page_ext() señala el inicio de una


página nueva en el documento PDF. Una vez hayamos
Abrir/Cerrar página nueva acabado con ésta hay que cerrarla con el comando
end_page_ext() de fin de página.

Existen múltiples métodos para escribir


información en un fichero PDF. Entre ellos:
setfont(), show(), show_xy() , etcétera.
Escribir información
En la teoría del curso puedes ver su sintaxis así
como varios ejemplos.

El método end_document() permite cerrar un fichero


Cerrar fichero PDF PDF una vez hemos acabado de trabajar con él.

SALIR

You might also like