SlideShare una empresa de Scribd logo
1 de 22
Ing. Jhonny Quintana Díaz
 El hecho de que sea un
preprocesador es lo que
marca la diferencia entre el
proceso que sufren las
paginas Web programadas
con PHP de aquellas que se
escriben en lenguaje HTML.
 El navegador tiene la capacidad de pedir a distintos
servidores Web y a su vez de entender y descifrar
esos archivos recibidos cuyo contenido es codigo
HTML como respuesta. Entonces pide y muestra,
pide y muestra....
 El Servidor Web que es un programa instalado en el
Hosting que todo el tiempo recibe pedidos de
navegadores y le entrega a los navegadores archivos
HTML.
 Este dialogo entre el Servidor y el navegador Web
sigue las reglas de un protocolo denominado HTTP
Protocolo de transferencia de Hipertexto.
 El programa Servidor Web instalado en el Hosting desde que
detecta una solicitud de un archivo .PHP deriva el pedido a
otro programa que está encendido en esa misma maquina
Hosting, que se denomina interprete de PHP.
 Este programa interprete PHP busca en el disco rígido del
Hosting el archivo .php que fue solicitado y comienza a leer
línea por línea, buscando determinadas marcas o etiquetas
previamente programadas. Cuando las encuentra empieza a
ejecutarlas o procesarlas y, a continuación remplaza todas
las ordenes que hubiera entre la apertura y el cierra de la
etiqueta PHP por el resultado que procesa, es decir borra las
ordenes del código HTML y en su lugar coloca los datos
obtenidos como consecuencia de la ejecución de esas
ordenes.
 En el código que llega al navegador no vemos ningún rastro
de la orden que habíamos escrito para el software PHP, ya
que este software se ocupo de borrarlas para que nadie la
vea y en el lugar muestra el resultado de la orden procesada.
 De la diferencia que sufren las paginas HTML
comunes y las paginas PHP, podemos concluir
que las paginas HTML son estáticas, es decir,
nunca cambia su contenido y lo que llegará al
navegador no es mas que lo que ha sido escrito
en ellas. A diferencia de las paginas dinámicas
estas nos dan la oportunidad de personalizar su
contenido en base de ciertas ordenes escritas,
como en el ejemplo la pagina hoy mostrará una
fecha y mañana otra y así sucesivamente, es
decir siempre genera un contenido distinto,
variable, dinámico.
 En el concepto de paginas Dinámicas se complementa a
la perfección con las bases de datos ya que estas se
ocupan del almacén de datos y las paginas dinámicas,
de leerlos y mostrarlos dentro de ellas.
 Desde la aparición de PHP, la base de datos que siempre
estuvo asociada fue MySQL no solo gracias a su gran
potencia y rapidez, sino, fundamentalmente a que su
licencia no tenia costo para los Hosting.
 Otra ventaja que agregan PHP y MySQL imposible de
lograr con HTML, es la posibilidad de enviar datos desde
el navegador hacia el servidor, y que estos datos puedan
ser almacenados en la base de datos del Hosting.
 M MySQL, P PHP, A Apache el servidor Web
mas usado en los Hosting que tiene instalado el
interprete PHP.
 Las primeras Letras L,M,W,X. Son iníciales de
los Sistemas Operativos Linux, Mac, Windows.
Y la X se usa comodín, cuando se puede
prescindir de un Sistema Operativo en
particular.
 Cabe resaltar que la mayoría de los Hosting se
basan el LAMP.
 Como se ejecuta:
 - No Archivo Abrir
 - No F12 en DreamWaver
 - No pulsando doble clic al archivo
 C:/servidor/Xammp/htdocs/ejercicio1.php
 <?php ?>
 <? ?>
 <script language="php"> </Script>
 TAGS ASP
 <% %>
 Es de las mas usadas e indica a interprete que "Escriba" en el navegador devolverá lo que pongamos entre comillas.
◦ <?Php
◦ print("Hola")
◦ ?>
 Cuando la escribimos con etiquetas HTML tendremos un erros con las comillas de los atributos.
◦ <?Php
◦ print("<h1 class="portada">Hola</h1>");
◦ ?>
 Una forma de solucionarlo es colocando barra invertida y sirve para no ejecutar en php el caracter que le sigue.
◦ <?Php
◦ print("<h1 class="portada">Hola</h1>");
◦ ?>
 Esto funciona muy bien en frases cortas, pero el mayor inconveniente cuando surge cuando tenemos que imprimir
bloques de código.
 Mucho mejor que esto, sería utilizar comillas simples para delimitar el inicio y final del bloque de texto a imprimir.
◦ <?Php
◦ print('<h1 class="portada">Hola</h1>');
◦ ?>
 Las variables en PHP son representadas con un
signo de dólar ($) seguido por el nombre de la
variable. El nombre de la variable es sensible a
minúsculas y mayúsculas. Es decir, las
siguientes declaraciones de variables son
distintas entre ellas:
 $variable, $Variable, $variAble, $VariAble, etc.
representan a distintas variables.
VARIABLE  Recordar que una variable es un
espacio de la memoria del
ordenador (en este caso del
servidor) a la que asignamos un
contenido que a grandes rasgos
puede ser un valor numérico
(sólo números, con su valor de
cálculo) o alfanumérico (sólo
texto o texto con números, sin
valor de cálculo).
 Para declarar un nombre de
variable válido, éste tiene que
empezar con una letra.
 Cuando el intérprete PHP
detecta un error en la sintaxis al
declarar una variable, cuando
tratamos de acceder a la página
php nos aparecerá un mensaje
de error.
 El operador de asignación es "=". Se podría
pensar que es como un "igual a". No lo es. El
operador igual en programación no tiene el
mismo sentido que en matemáticas. En
programación, significa que el valor de la
expresión de la derecha se establece en el
operando de la izquierda.
 El operador comparador de igualdad es ==.
Como su propio nombre indica, sirve para
comparar dos valores o variables y no para
asignar valores. Este operador devuelve el
resultado de la operación lógica de 'igual a' tal
y como podemos apreciar en el siguiente
ejemplo.
 En PHP no es obligatorio indicar el tipo de datos
al que pertenece una variable como en otros
lenguajes, sino que los tipos de datos son
establecidos directamente por el intérprete
PHP, que es el encargado de interpretar el
código.
 Este comando no es una función, también puede usar
comillas simples o dobles para delimitar lo que va a
imprimir. Pero a diferencia de print no es habitual usar
entre paréntesis.
◦ <?Php
◦ echo'Hola Mundo'
◦ echo '<Html>
◦ </htm>1';
◦ ?>
 Siempre que se termina una sentencia u orden se
agrega un punto y coma al final de la línea.
 Para grandes bloques podemos usar la
construcción heredoc, que nos permite escribir
grandes cantidades de texto.
 Su uso es muy simple. Al inicio del bloque de
texto, debemos colocar tres veces el signo
menor que <<< seguido de caracteres
alfanuméricos. Ej EOT.
◦ <?php
◦ <<<EOT
◦ EOT;
◦ ?>
◦ <?php
◦ $codigo=<<<EOT
◦ EOT;
◦ echo $codigo;
◦ ?>
 Es normal que varias paginas de un sitio o
aplicación Web contengan elementos comunes.
Ejemplo El encabezado, el pie de pagina, bloques
de menú.
 Para solucionar este problema, PHP posee cuatro
construcciones (no son funciones) denominadas:
 - Include
 - Requiere
 - Include_once
 - Requiere_once
 Se usan colocando archivos apartes ejemplo:
menu.php, pie.php, encabezado.php.
 Luego en cada pagina del sitio donde se desea mostrar ese menú o ese pie, le
ordenamos al Software interprete de PHP que incluya el código en el lugar exacto.
 De esta manera, cuando fuera necesario realizar un cambio a alguno de esos archivos,
lo haremos en el archivo que contiene exclusivamente el menú y no se tiene que
cambiar nada mas en las otras decenas de paginas que conforman el sitio.
 Ejemplo 2:
◦ El archivo encabezado.php
◦ <div id="encabezado">
◦ Encabezado
◦ </div>
◦ El archivo menu.php
◦ <div id="menu">
◦ Menu
◦ </div>
◦ El archivo pie.php
◦ <div id="pie">
◦ Todos los derechos reservados Jx@vierQ
◦ </div>
 Queda Claro que include nos brinda un enorme ahorro de tiempo a la hora de realizar
tareas de mantenimiento a un sitio.
1) Concatena dos cadenas con el operador punto
(.) e imprimir su resultado, usa tu nombre.
2) Hacer un programa que sume dos variables
que almacenan dos números distintos.
3) hacer un programa que muestre en pantalla
información de PHP con la función phpinfo().
Muestre la información centrada
horizontalmente en la pantalla
4) Mostrar en pantalla una tabla de 10 por 10
con los números del 1 al 100

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Php
PhpPhp
Php
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Servidor de prueba wamp
Servidor de prueba wampServidor de prueba wamp
Servidor de prueba wamp
 
Manual php
Manual phpManual php
Manual php
 
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
 
Aprendiendo php my sql, javascript, css, html5 capitulo 4 expresiones y contr...
Aprendiendo php my sql, javascript, css, html5 capitulo 4 expresiones y contr...Aprendiendo php my sql, javascript, css, html5 capitulo 4 expresiones y contr...
Aprendiendo php my sql, javascript, css, html5 capitulo 4 expresiones y contr...
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 
Curso Avanzado PHP para EHU/UPV
Curso Avanzado PHP para EHU/UPVCurso Avanzado PHP para EHU/UPV
Curso Avanzado PHP para EHU/UPV
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Manual php completo by_ desarrolloweb
Manual php completo by_ desarrollowebManual php completo by_ desarrolloweb
Manual php completo by_ desarrolloweb
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Que es php
Que es phpQue es php
Que es php
 

Similar a Php (20)

Php
PhpPhp
Php
 
Php 6 y Mysql
Php 6 y MysqlPhp 6 y Mysql
Php 6 y Mysql
 
Caracteríticas Php
Caracteríticas PhpCaracteríticas Php
Caracteríticas Php
 
Php
PhpPhp
Php
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Programacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidorProgramacion web c5 programacion del lado servidor
Programacion web c5 programacion del lado servidor
 
Manual de php
Manual de phpManual de php
Manual de php
 
Manual de php
Manual de phpManual de php
Manual de php
 
Php curso02
Php   curso02Php   curso02
Php curso02
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php atavez de ejemplos
Programacion en php atavez de ejemplosProgramacion en php atavez de ejemplos
Programacion en php atavez de ejemplos
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Guia 5
Guia 5Guia 5
Guia 5
 
Php y MySqul
Php y MySqul  Php y MySqul
Php y MySqul
 
Curso introduccionphp sql
Curso introduccionphp sqlCurso introduccionphp sql
Curso introduccionphp sql
 
Guiacursophp sql
Guiacursophp sqlGuiacursophp sql
Guiacursophp sql
 
Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01Manualdephpconejercicios 150226132934-conversion-gate01
Manualdephpconejercicios 150226132934-conversion-gate01
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Programacion en php a traves de ejemplos
Programacion en php a traves de ejemplosProgramacion en php a traves de ejemplos
Programacion en php a traves de ejemplos
 

Más de Jhonny Díaz

Lista de chequeo software
Lista de chequeo softwareLista de chequeo software
Lista de chequeo softwareJhonny Díaz
 
Restablecer contraseña sofia plus
Restablecer contraseña sofia plusRestablecer contraseña sofia plus
Restablecer contraseña sofia plusJhonny Díaz
 
Como me inscribo en el sena
Como me inscribo en el senaComo me inscribo en el sena
Como me inscribo en el senaJhonny Díaz
 
Como hacer una ruta de aprendizaje sena
Como hacer una ruta de aprendizaje  sena Como hacer una ruta de aprendizaje  sena
Como hacer una ruta de aprendizaje sena Jhonny Díaz
 
Como me registro en sena sofia plus
Como me registro en sena sofia plusComo me registro en sena sofia plus
Como me registro en sena sofia plusJhonny Díaz
 
Como asociar aprendices a una ruta de aprendizaje
Como asociar aprendices a una ruta de aprendizajeComo asociar aprendices a una ruta de aprendizaje
Como asociar aprendices a una ruta de aprendizajeJhonny Díaz
 
Microsoft office word
Microsoft office wordMicrosoft office word
Microsoft office wordJhonny Díaz
 
Mi presentación usando web 2.0
Mi presentación usando web 2.0Mi presentación usando web 2.0
Mi presentación usando web 2.0Jhonny Díaz
 

Más de Jhonny Díaz (9)

Lista de chequeo software
Lista de chequeo softwareLista de chequeo software
Lista de chequeo software
 
Restablecer contraseña sofia plus
Restablecer contraseña sofia plusRestablecer contraseña sofia plus
Restablecer contraseña sofia plus
 
Como me inscribo en el sena
Como me inscribo en el senaComo me inscribo en el sena
Como me inscribo en el sena
 
Como hacer una ruta de aprendizaje sena
Como hacer una ruta de aprendizaje  sena Como hacer una ruta de aprendizaje  sena
Como hacer una ruta de aprendizaje sena
 
Como me registro en sena sofia plus
Como me registro en sena sofia plusComo me registro en sena sofia plus
Como me registro en sena sofia plus
 
Curso tic
Curso ticCurso tic
Curso tic
 
Como asociar aprendices a una ruta de aprendizaje
Como asociar aprendices a una ruta de aprendizajeComo asociar aprendices a una ruta de aprendizaje
Como asociar aprendices a una ruta de aprendizaje
 
Microsoft office word
Microsoft office wordMicrosoft office word
Microsoft office word
 
Mi presentación usando web 2.0
Mi presentación usando web 2.0Mi presentación usando web 2.0
Mi presentación usando web 2.0
 

Último

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Último (20)

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

Php

  • 2.  El hecho de que sea un preprocesador es lo que marca la diferencia entre el proceso que sufren las paginas Web programadas con PHP de aquellas que se escriben en lenguaje HTML.
  • 3.  El navegador tiene la capacidad de pedir a distintos servidores Web y a su vez de entender y descifrar esos archivos recibidos cuyo contenido es codigo HTML como respuesta. Entonces pide y muestra, pide y muestra....  El Servidor Web que es un programa instalado en el Hosting que todo el tiempo recibe pedidos de navegadores y le entrega a los navegadores archivos HTML.  Este dialogo entre el Servidor y el navegador Web sigue las reglas de un protocolo denominado HTTP Protocolo de transferencia de Hipertexto.
  • 4.
  • 5.  El programa Servidor Web instalado en el Hosting desde que detecta una solicitud de un archivo .PHP deriva el pedido a otro programa que está encendido en esa misma maquina Hosting, que se denomina interprete de PHP.  Este programa interprete PHP busca en el disco rígido del Hosting el archivo .php que fue solicitado y comienza a leer línea por línea, buscando determinadas marcas o etiquetas previamente programadas. Cuando las encuentra empieza a ejecutarlas o procesarlas y, a continuación remplaza todas las ordenes que hubiera entre la apertura y el cierra de la etiqueta PHP por el resultado que procesa, es decir borra las ordenes del código HTML y en su lugar coloca los datos obtenidos como consecuencia de la ejecución de esas ordenes.  En el código que llega al navegador no vemos ningún rastro de la orden que habíamos escrito para el software PHP, ya que este software se ocupo de borrarlas para que nadie la vea y en el lugar muestra el resultado de la orden procesada.
  • 6.  De la diferencia que sufren las paginas HTML comunes y las paginas PHP, podemos concluir que las paginas HTML son estáticas, es decir, nunca cambia su contenido y lo que llegará al navegador no es mas que lo que ha sido escrito en ellas. A diferencia de las paginas dinámicas estas nos dan la oportunidad de personalizar su contenido en base de ciertas ordenes escritas, como en el ejemplo la pagina hoy mostrará una fecha y mañana otra y así sucesivamente, es decir siempre genera un contenido distinto, variable, dinámico.
  • 7.  En el concepto de paginas Dinámicas se complementa a la perfección con las bases de datos ya que estas se ocupan del almacén de datos y las paginas dinámicas, de leerlos y mostrarlos dentro de ellas.  Desde la aparición de PHP, la base de datos que siempre estuvo asociada fue MySQL no solo gracias a su gran potencia y rapidez, sino, fundamentalmente a que su licencia no tenia costo para los Hosting.  Otra ventaja que agregan PHP y MySQL imposible de lograr con HTML, es la posibilidad de enviar datos desde el navegador hacia el servidor, y que estos datos puedan ser almacenados en la base de datos del Hosting.
  • 8.  M MySQL, P PHP, A Apache el servidor Web mas usado en los Hosting que tiene instalado el interprete PHP.  Las primeras Letras L,M,W,X. Son iníciales de los Sistemas Operativos Linux, Mac, Windows. Y la X se usa comodín, cuando se puede prescindir de un Sistema Operativo en particular.  Cabe resaltar que la mayoría de los Hosting se basan el LAMP.
  • 9.  Como se ejecuta:  - No Archivo Abrir  - No F12 en DreamWaver  - No pulsando doble clic al archivo  C:/servidor/Xammp/htdocs/ejercicio1.php
  • 10.  <?php ?>  <? ?>  <script language="php"> </Script>  TAGS ASP  <% %>
  • 11.  Es de las mas usadas e indica a interprete que "Escriba" en el navegador devolverá lo que pongamos entre comillas. ◦ <?Php ◦ print("Hola") ◦ ?>  Cuando la escribimos con etiquetas HTML tendremos un erros con las comillas de los atributos. ◦ <?Php ◦ print("<h1 class="portada">Hola</h1>"); ◦ ?>  Una forma de solucionarlo es colocando barra invertida y sirve para no ejecutar en php el caracter que le sigue. ◦ <?Php ◦ print("<h1 class="portada">Hola</h1>"); ◦ ?>  Esto funciona muy bien en frases cortas, pero el mayor inconveniente cuando surge cuando tenemos que imprimir bloques de código.  Mucho mejor que esto, sería utilizar comillas simples para delimitar el inicio y final del bloque de texto a imprimir. ◦ <?Php ◦ print('<h1 class="portada">Hola</h1>'); ◦ ?>
  • 12.  Las variables en PHP son representadas con un signo de dólar ($) seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas. Es decir, las siguientes declaraciones de variables son distintas entre ellas:  $variable, $Variable, $variAble, $VariAble, etc. representan a distintas variables.
  • 13. VARIABLE  Recordar que una variable es un espacio de la memoria del ordenador (en este caso del servidor) a la que asignamos un contenido que a grandes rasgos puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números, sin valor de cálculo).  Para declarar un nombre de variable válido, éste tiene que empezar con una letra.  Cuando el intérprete PHP detecta un error en la sintaxis al declarar una variable, cuando tratamos de acceder a la página php nos aparecerá un mensaje de error.
  • 14.  El operador de asignación es "=". Se podría pensar que es como un "igual a". No lo es. El operador igual en programación no tiene el mismo sentido que en matemáticas. En programación, significa que el valor de la expresión de la derecha se establece en el operando de la izquierda.
  • 15.  El operador comparador de igualdad es ==. Como su propio nombre indica, sirve para comparar dos valores o variables y no para asignar valores. Este operador devuelve el resultado de la operación lógica de 'igual a' tal y como podemos apreciar en el siguiente ejemplo.
  • 16.  En PHP no es obligatorio indicar el tipo de datos al que pertenece una variable como en otros lenguajes, sino que los tipos de datos son establecidos directamente por el intérprete PHP, que es el encargado de interpretar el código.
  • 17.  Este comando no es una función, también puede usar comillas simples o dobles para delimitar lo que va a imprimir. Pero a diferencia de print no es habitual usar entre paréntesis. ◦ <?Php ◦ echo'Hola Mundo' ◦ echo '<Html> ◦ </htm>1'; ◦ ?>  Siempre que se termina una sentencia u orden se agrega un punto y coma al final de la línea.
  • 18.  Para grandes bloques podemos usar la construcción heredoc, que nos permite escribir grandes cantidades de texto.  Su uso es muy simple. Al inicio del bloque de texto, debemos colocar tres veces el signo menor que <<< seguido de caracteres alfanuméricos. Ej EOT. ◦ <?php ◦ <<<EOT ◦ EOT; ◦ ?>
  • 19. ◦ <?php ◦ $codigo=<<<EOT ◦ EOT; ◦ echo $codigo; ◦ ?>
  • 20.  Es normal que varias paginas de un sitio o aplicación Web contengan elementos comunes. Ejemplo El encabezado, el pie de pagina, bloques de menú.  Para solucionar este problema, PHP posee cuatro construcciones (no son funciones) denominadas:  - Include  - Requiere  - Include_once  - Requiere_once  Se usan colocando archivos apartes ejemplo: menu.php, pie.php, encabezado.php.
  • 21.  Luego en cada pagina del sitio donde se desea mostrar ese menú o ese pie, le ordenamos al Software interprete de PHP que incluya el código en el lugar exacto.  De esta manera, cuando fuera necesario realizar un cambio a alguno de esos archivos, lo haremos en el archivo que contiene exclusivamente el menú y no se tiene que cambiar nada mas en las otras decenas de paginas que conforman el sitio.  Ejemplo 2: ◦ El archivo encabezado.php ◦ <div id="encabezado"> ◦ Encabezado ◦ </div> ◦ El archivo menu.php ◦ <div id="menu"> ◦ Menu ◦ </div> ◦ El archivo pie.php ◦ <div id="pie"> ◦ Todos los derechos reservados Jx@vierQ ◦ </div>  Queda Claro que include nos brinda un enorme ahorro de tiempo a la hora de realizar tareas de mantenimiento a un sitio.
  • 22. 1) Concatena dos cadenas con el operador punto (.) e imprimir su resultado, usa tu nombre. 2) Hacer un programa que sume dos variables que almacenan dos números distintos. 3) hacer un programa que muestre en pantalla información de PHP con la función phpinfo(). Muestre la información centrada horizontalmente en la pantalla 4) Mostrar en pantalla una tabla de 10 por 10 con los números del 1 al 100