Activa JavaScript para disfrutar de los vídeos de la Mediateca.
PHP
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
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
y
00:11:40
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:
- 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