Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

PHP

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 6 de mayo de 2020 por Isabel L.

39 visualizaciones

Descargar la transcripción

Bueno, ya esta es la última fase de la página web y la verdad es que es bueno diferenciar y saber diferenciar entre lo que es una web estática y una web dinámica, que eso ya lo hemos hecho con el Javascript, pero esto es un poco ir un paso más allá. 00:00:00
Javascript como ya vimos es un programa 00:00:22
puede entenderse como un lenguaje de programación orientado a objetos 00:00:25
pero de alguna forma 00:00:31
el punto de vista de dinamizar la página 00:00:35
es desde el punto de vista del usuario 00:00:41
nosotros podemos hacer una página web 00:00:43
dinámica pero desde el punto de vista del servidor 00:00:48
es decir, que sea el servidor el que nos dinamice la página 00:00:52
eso implica en la mayor parte de los casos 00:00:56
que exista algún gestor de bases de datos 00:01:01
todas las bases de datos tienen la peculiaridad 00:01:06
de que se gestionan usando el mismo lenguaje de programación 00:01:11
que es el SQL 00:01:17
SQL, que yo alguna vez lo he explicado en primero de bachillerato, porque en primero de bachillerato he explicado bases de datos y como consecuencia de ello hemos visto SQL, que es el lenguaje un poco universal de programación de todas las bases de datos. 00:01:18
Entonces, si yo quiero programar o si yo quiero convertir una página web en una página web dinámica desde el punto de vista del servidor, la forma más lógica de hacerlo es mediante la gestión de una base de datos. 00:01:38
Y esto es lo que de alguna forma propicia este lenguaje de programación, el PHP. 00:02:02
Entonces, como todos los lenguajes de programación de alto nivel, pues tienen a la hora de programar, la verdad es que es muy similar. 00:02:11
La sintaxis y las sentencias son muy similares, tienen algún tipo de particularidad, 00:02:22
pero son muy similares a las que hemos utilizado para otros lenguajes de programación como C++, como Javascript. 00:02:29
De hecho, si nosotros vamos a ver el programa PHP que nos va a permitir establecer el factorial de un número, 00:02:41
es este, me he tardado un poco en abrirse 00:03:03
es este, entonces si veis, pues el programa 00:03:22
lo que ha hecho ha sido crear una función 00:03:37
cuyo parámetro es el número 00:03:39
y luego tiene una variable que es la variable factorial 00:03:42
que he hecho factorial igual a 1 00:03:45
y luego crea un bucle 00:03:47
¿y cómo se crea un bucle? Pues con for 00:03:48
entonces tenemos un for 00:03:52
con un contador que va desde 1 00:03:55
hasta menor o igual que el número 00:03:58
y que va aumentando de uno en uno 00:04:01
y la función factorial igual a factorial por el número 00:04:03
o sea, si nos damos cuenta 00:04:07
el sintaxis, bueno, pues sí, hay algunas diferencias 00:04:09
por ejemplo 00:04:13
el que se inicia con esto de aquí 00:04:15
para indicar que es un PHP 00:04:19
lo tenemos aquí 00:04:21
y este en concreto no es TAS del todo completo 00:04:23
vamos a abrir este porque faltan cosas 00:04:28
como todo en programa bucle 00:04:33
tendríamos el inicio 00:04:38
que es este de aquí, inicio 00:04:40
luego tenemos las dos variables 00:04:42
hemos definido dos variables 00:04:47
que es la variable número y la variable factorial 00:04:49
y bueno pues lo que hacíamos en el C++ 00:04:52
lo que hacemos es meter un número 00:04:57
la variable número es algo que se mete por el teclado 00:04:59
y después pues lo que tenemos es un for 00:05:03
de tal manera que al final pues me va a escribir 00:05:06
el valor del factorial 00:05:10
que es pues el resultado final de ese bucle 00:05:13
o sea desde el punto de vista de sintaxis 00:05:18
voy a ver si lo puedo hacer para que lo veáis 00:05:21
esta si no, a lo mejor os la envío 00:05:25
desde el punto de vista de sintaxis 00:05:29
el programa es el programa de siempre 00:05:44
y si os dais cuenta 00:05:47
pues sí, claro, si comparásemos 00:05:49
C++ con Javascript y con PHP 00:05:52
sí que hay unas ciertas diferencias 00:05:55
por supuesto, ¿no? 00:05:58
sí que hay unas ciertas diferencias 00:06:00
entre los tres programas 00:06:01
entre cómo se ha expresado y cómo se ha realizado el factorial de un número 00:06:03
con los tres programas, sí que las hay, pero hay muchísimas similitudes también. 00:06:08
¿Qué quiere decir? Eso es lo que ocurre generalmente cuando se aprende a programar 00:06:14
con lenguajes de programación de alto nivel, si se aprende la primera vez bien, 00:06:18
pues es una labor que hace que el resto de los lenguajes de programación 00:06:24
sean mucho más sencillos, porque sí que es cierto que hay diferencias, 00:06:30
pero son relativamente pequeñas. 00:06:34
De hecho, por ejemplo, la única diferencia aquí, si os dais cuenta, 00:06:36
es a la hora de definir las variables que usa el símbolo del dólar delante 00:06:40
para decir que esto es una variable que está definiendo. 00:06:45
Entonces, aparte de para indicar que es una variable con el símbolo del dólar, 00:06:49
poca más diferencia hay, y que sale con eco. 00:06:53
Entonces, pues igual que hemos escrito el Javascript 00:06:58
Podemos escribir por el PHP 00:07:04
El programa PHP 00:07:06
El programa, como veis, tiene extensión PHP 00:07:08
Igual que Javascript tenía extensión JS 00:07:15
Este tiene extensión PHP 00:07:19
Ahora, ¿cuáles son las diferencias? 00:07:21
porque hasta aquí parece que no hay muchas diferencias 00:07:24
que son todos iguales 00:07:29
la primera diferencia es que como PHP necesita 00:07:31
el SQL necesita un gestor de base de datos 00:07:38
para ejecutarse 00:07:42
no vamos a incluir el programa en el encabezado de la página web 00:07:43
yo voy ahora a la página web PHP 00:07:49
que es la que tenemos en nuestro sitio web 00:07:54
que es esta de aquí 00:08:06
si yo veo el código de esta página web 00:08:16
veremos que en el encabezado 00:08:20
el único link que hay es con la hoja de estilos 00:08:24
pero no hay un link a factorial PHP 00:08:29
ni a factorial 2 PHP 00:08:33
No se establece de esa manera los links. Lo que sí se puede hacer es establecer o enlazar de alguna manera un formulario que se ha creado, un formulario que se crea con HTML, enlazarle con el PHP. 00:08:36
Eso sí, que es lo que tenemos aquí, en el sentido de que número es el número que hemos puesto a través de aquí 00:09:02
y que lo que hace es, lo que tenemos es un submit. 00:09:11
Incluso quizás si pusiésemos el factorial del número es igual a factorial que tenemos aquí, 00:09:16
probablemente nos diese el resultado. 00:09:24
Puede que no lo he intentado porque la primera diferencia es que PHP no aparece para nada en el encabezado. 00:09:25
La segunda diferencia es que si yo abro mi sitio web en local, ¿vale? 00:09:33
Pues, ¿qué pasa? 00:10:03
Javascript, vemos que yo aquí pongo el número, por ejemplo, 5. 00:10:04
Y le pulso, me da el valor. 00:10:19
En cambio, PHP, si yo introduzo el número y le doy a enviar, lo que me aparece es la hoja donde está el programa. 00:10:22
¿Por qué? Porque no lo sabe interpretar sin que exista esta base de datos, sin que exista este gestor. 00:10:36
solo puede funcionar cuando nosotros hemos subido el sitio web 00:10:44
y hay un gestor de base de datos. 00:10:54
Afortunadamente, 260MB tiene un gestor de base de datos 00:10:57
y en este caso, si yo le doy al número, por ejemplo, 5, 00:11:03
me va a salir el resultado. 00:11:08
el resultado 00:11:12
a ver 00:11:14
me sale el resultado 00:11:16
que son 120 00:11:20
entonces 00:11:21
esa es otra de las grandes diferencias 00:11:22
que con php 00:11:26
necesitamos ese gestor 00:11:28
de base de datos y por lo tanto 00:11:30
no es algo 00:11:32
que se pueda entender 00:11:34
en local, solo se entiende cuando 00:11:35
hay de por medio ese gestor de base de datos 00:11:38
en javascript si, en esencia 00:11:42
los programas son muy parecidos 00:11:44
muy parecidos 00:11:46
pero las ejecuciones no 00:11:47
entonces pues 00:11:49
bueno, esto nos abre 00:11:51
puerta para crear 00:11:53
también páginas web 00:11:55
que sólo se puedan crear 00:11:58
sólo se puedan crear 00:12:00
cuando, y sólo funcionen 00:12:03
correctamente cuando 00:12:05
estén alojadas 00:12:07
en el hosting 00:12:10
correspondiente o a través 00:12:12
en lugar de hacerlo a través de un gestor de base de datos. 00:12:13
Y ya estaría. 00:12:25
Idioma/s:
es
Autor/es:
Isabel Lafuente Reboredo
Subido por:
Isabel L.
Licencia:
Reconocimiento - No comercial
Visualizaciones:
39
Fecha:
6 de mayo de 2020 - 16:43
Visibilidad:
Público
Centro:
IES JOSÉ GARCÍA NIETO
Duración:
12′ 26″
Relación de aspecto:
16:10 El estándar usado por los portátiles de 15,4" y algunos otros, es ancho como el 16:9.
Resolución:
1440x900 píxeles
Tamaño:
27.54 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid