3. HISTORIA DE PHP
ES
EL LENGUAJE DE LADO SEVIDOR MAS
EXTENDIDO EN LA WEB.
NACIDO EN 1994 SE TRATA DE UN
LENGUAJE DE CREACION RELATIVAMENTE
RECIENTE AUNQUE CON LA QUE
EVOLUCIONA EL INTERNET PAREZCA TODA
LA VIDA.
4. PHPAUNQUE MULTIPLATAFORMA, HA SIDO
CONCEBIDO INICIALMENTE PARA
ENTONCES UNIX Y EN ESTE SISTEMA
OPERATIVO DONDE PUEDAN
APROVECHAR MEJOR SU
PRESENTACIONES.
PHP,
DEBE SER INSTALADO DE UN
SERVIDOR EN NUESTRO PC PARA PODER
TRABAJAR UN LOCAL.
5. Fue originalmente diseñado en Perl, con
base en la escritura de un grupo de CGI
binarios escritos en el lenguaje C por el
programador danés-canadiense Rasmus
Lerdorf en el año 1994 para mostrar su
currículum vítae y guardar ciertos
datos, como la cantidad de tráfico que
su página web recibía. El 8 de junio de
1995 fue publicado "Personal Home Page
Tools" después de que Lerdorf lo
combinara con su propio Form Interpreter
para crear PHP/FI.
6. Fue creado originalmente por Rasmus
Lerdorf en 1994; sin embargo la
implementación principal de PHP es
producida ahora por The PHP Group y
sirve como el estándar de facto para PHP
al no haber una especificación formal.
Publicado bajo la PHP License, la Free
Software Foundation considera esta
licencia como software libre.
7. MODO DE ABRIR Y CERRAR
ETIQUETAS
<? Y ?>
<% Y %>
<? Y ?>
<Script lenguaje =“php”>
8. DESPUES DE PHP Y EL SERVIDOR
PODEMOS HACER NUESTRO PRIMER
SCRIPT.
UNA VEZ QUE YA TENEMOS INSTALADO
PHP, MySQL Y EL SERVIDOR APOCHE
CONFIGURADO PARA USARLO Y
PODEMOS COMENZAR NUESTRO PRIMER
SCRIPT.
i. < ! php
$ my var=“HOLA php;
“comentario”
Echo $ my var;
?>
9. EL CODIGO HTML Y PHP SON DEL MISMO
MODO SON FORMULADA DE DIFERENTE
FORMA:
CODIGO HTML CODIGO PHP
<html>
<head> <html>
<title>SALUDO</title> <head>
</head>
<title>SALUDO</title>
<body>
<? php>
</head>
/* PASAMOS A MODO PHP* <body>
$ nombre= “ANGIE”; <p>hola,
$apellido= “BARRE”; SOY ANGIE BARRE </p>
Echo “SOY +$NOMBRE </body>
+$APELLIDO” ; </html>
??
</body>
</html>
10. PHP ES COMPATIBLE CON HTML
ETIQUETAS ESPECIALES
1. ETIQUETA CANONICA <? PH0P ?>
2. ETIQUETA CORTA POS SGML <? ?>
3. ESTILO ASP <% %>
(SE DEBE VERIFICAR QUE ESTE HABILITADAS ESTA
PHP.IN)
OPCION
4. ETIQUETA DE ESTE ESTILO HTML
<Script lenguage =“pHp”> </Script>
11. REGLAS IF Y ELSE
ELIF Y ELSE SIRVE PARA COMPARAR
POR DEFECTO A LOS NÚMEROS ENTEROS
FALSAS, Y POR DEFECTO A CERO
FLOTADORES, CUERDAS A LA'' CADENA
VACÍA, LAS MATRICES A LA MATRIZ VACÍA.
If (!preg_match('/^[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-
xff]*/',$name))
echo $name.' is not a valid PHP variable name';
else
echo $name.' is valid PHP variable name';
?>
12. WHILE
El significado de una sentencia while es
simple. Le dice a PHP que ejecute las
sentencias anidadas, tanto como la
expresión while se evalúe como TRUE. El valor
de la expresión es verificado cada vez al
inicio del bucle, por lo que incluso si este valor
cambia durante la ejecución de las
sentencias anidadas, la ejecución no se
detendrá hasta el final de la iteración (cada
vez que PHP ejecuta las sentencias
contenidas en el bucle es una iteración). A
veces, si la expresión while se evalúa como
FALSE desde el principio, las sentencias
anidadas no se ejecutarán ni siquiera una
vez.
13. DO WHILE
SEUTILIZA GENERALMENTE CUANDO NO
SABEMOS CUANTAS VECES SE HABRÁ DE
EJECUTAR EL BUCLE, IGUAL QUE EL BUCLE
WHILE, CON LA DIFERENCIA DE QUE
SABEMOS SEGURO QUE EL BUCLE POR LO
MENOS SE EJECUTARÁ UNA VEZ.
do {
//sentencias del bucle
} while (condición)
14. EJEMPLO DE WHILE
<?php
/* COMENTARIO */
$i = 1;
while ($i <= 10) {
echo $i++; /* el valor presentado sería
$i antes del incremento
(post-incremento) */
}
15. <html>
<body>
<?php>
$ posicion =“ARRIBA”
switch ($ posicion){
Case “arriBa” ://bloque 1
Echo “ la variable continue”
Echo” el valor arriba”
Break
Case “aBajo” :// bloque 2
Echo “continue”
Break;
Default:// bloque2
Echo “contiene otro valor”
Echo “distinto arriba abajo”
??
</body>
</html>
16. SWITCH
La sentencia switch es similar a una serie
de sentencias IF en la misma expresion. En
muchas ocasiones, se quiere
comparar la misma variable (o expresion)
con nuchos valores diferentes, y ejecutar
una parte de codigo distinta
dependiendo de a qué valor es igual.
Para ello sirve la sentencia switch.
17. FOR
ES EL QUE DETERMINANDO DE DONDE COMIENZA HASTA DONDE
LLEGA
Inicialización: Es una expresión que ejecuta una sola vez al inicio y
predetermina el primer valor inicial, mas comúnmente asignado a
una variable ejemplo:
:$i = 1;
Condición: Es una expresión que se evalúa como falsa o
verdadera, si es falsa el bucle finaliza, en caso contrario el bucle
ejecuta la sentencia ejemplo:
:$i <= 5;
Actualización: Es una expresión que modifica la expresión de
inicialización comúnmente en incremento o decremento Ejemplo:
:$i += 1