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
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;
◦ ?>
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