CURSO DE PHP: Nivel 1
Curso de PHP Nivel 1
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 Capítulo I: Introducción 1.1.1.2.1.3.1.4.1.5.1.6.1.7.-
Breve historia de PHP. Definición del lenguaje PHP. Definición de WebMaster. Definición de CGI. ¿Requerimientos para que funcione PHP?. Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5. Instalar un manejador de la administración de MySQL (phpmyadmin).
Capítulo II: Conceptos Básicos de PHP 2.1.- Programación con PHP. 2.2.- Separación de instrucciones. 2.3.- Como Comentarios hacer en PHP. 2.4.- Variables. 2.5.- Tipos de datos. a.- Enteros. b.- Números en punto flotante. c.- Cadenas. 2.6.- Caracteres protegidos. Capítulo III: Operadores y Sentencias 3.1.- Operadores de asignación. 3.2.- Operadores lógicos. 3.3.- Operadores de comparación. 3.4.- Uso de los operadores de asignación. 3.5.- Constantes. 3.6.- Uso de constantes. 3.7.- Sentencias de control. if...else if...elseif...else switch...case...default 3.8.- Ciclos while do...while for 3.9.-Vectores (tablas). 3.10.-Tablas multidimensionales. Capítulo IV: Manejo de Formularios 4.1.- Formularios. 4.2.-Botón de comando. 4.3.- Cuadro de texto. 4.4.- Cuadro de texto con barras de desplazamiento. 4.5.- Casilla de verificación o checkbox. 4.6.- Botón de radio u opción. 4.7.- Menú desplegable. 4.8.- Campo oculto.
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 CAPÍTULO I Introducción 1.1.- Breve Historia de PHP: Es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el año 1994 por Rasmus Lerdorf como un CGI escrito en C que permitía la interpretación de un número limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquirió relativo éxito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias páginas. Dada la aceptación del primer PHP y de manera adicional, su creador diseñó un sistema para procesar formularios al que le atribuyó el nombre de FI (Form Interpreter) y el conjunto de estas dos herramientas, sería la primera versión compacta del lenguaje: PHP/FI. La siguiente gran contribución al lenguaje se realizó a mediados del 1.997 cuando se volvió a programar el analizador sintáctico, se incluyeron nuevas funcionalidades como el soporte a nuevos protocolos de Internet y el soporte a la gran mayoría de las bases de datos comerciales. 1.2.- Definición del lenguaje PHP:El lenguaje PHP es un lenguaje de programación de estilo clásico, es decir, es un lenguaje de programación con variables, sentencias condicionales, ciclos (bucles), funciones.... No es un lenguaje de marcado como podría ser HTML,XML o WML. Está más cercano a JavaScript o a C. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML. Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del browser, pero sin embargo para que las páginas PHP funcionen, el servidor donde están alojadas debe soportar. HTML es el lenguaje básico que utilizamos para El lenguaje WML (Wireless Markup Language) escribir páginas Web. Las páginas se constituye la base para la creación de visualizan por medio de un navegador. contenidos visualizables desde un terminal WAP (un terminal dotado con un micronavegador WAP). Está basado en el XML, por lo que aquellos que posean ya conocimientos de este lenguaje no tendrán dificultad en aprender WML. 1.3.- Definición de WebMaster: Es la persona encargada de un sitio, vendría siendo como el director de una empresa, es la persona que decide las tecnologías que se van a usar, decide, los servidores, y la estructura. Es la responsable propiamente dicho de Todo un Sitio, ya que es la que tiene por ejemplo, los códigos o passwords para hacer modificaciones en la pagina.
Es la única persona autorizada a que si no le gusta la estructura o los contenidos del sitio puede decir que va o no va.
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
1.4.-Definición de CGI: El CGI (Por sus siglas en inglés “Common Gateway Interface”) es un método para la transmisión de información hacia un compilador instalado en el servidor. Su función principal es la de añadir una mayor interacción a los documentos web que por medio del HTML se presentan de forma estática.El CGI es utilizado comúnmente para contadores, bases de datos, motores de búsqueda, formularios, generadores de e-mail automático, comercio electrónico, rotadores y mapas de imágenes, juegos en línea y otros. Esta tecnología tiene la ventaja de correr en el servidor cuando el usuario lo solicita por lo que es dependiente del servidor y no de la computadora del usuario.
1.5.- Requerimientos para que funcione PHP: .- Versión compilada de PHP (actualmente las ultima versión es la 5). - Un servidor web (Apache, PWS, IIS, Etc.). .- Si desea manejar base de datos se recomienda Mysql o Postgree.
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 1.6.- Instalar un Servidor WEB (Apache2), Base de datos (MYSQL), PHP5
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
1.7.- Instalar un manejador de la administración MySQL (phpmyadmin)
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 CAPÍTULO II Conceptos Básicos de PHP 2.1.- Programación con PHP: El código PHP se incluye entre etiquetas especiales de comienzo y final que nos permitirán entrar y salir del modo PHP. Pero cuales son estas etiquetas especiales de comienzo y final??, esto nos lleva a que hay cuatro (4) formas de salir de HTML y entrar en modo PHP, las cuales son las siguientes: • • • •
echo “Forma 1"; ?>
<script language="php"> echo “Forma 3"; <% echo "Etiquetas tipo ASP"; %>
2.2.- Separación de Instrucciones: Se separan igual que en C o Pascal terminando cada sentencia con un punto y coma; por otro lado, la etiqueta de cierre ( ?> ) también implica el fin de la sentencia, así lo siguiente es equivalente: 2.3.- Como Hacer Comentarios en PHP?: PHP soporta comentarios tipo 'C', 'C++' y Shell de Unix. Por ejemplo:
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 2.4.- Variables: Antes de ver como se utilizan las variables en PHP veremos una pequeña introducción a las variables. Una variable consiste en un elemento al cual le damos un nombre y le atribuimos un determinado tipo de información. Las variables pueden ser consideradas como la base de la programación. De este modo podríamos escribir en un lenguaje ficticio: a="software" b="libre" La variable que nosotros llamamos "a" posee un elemento de información de tipo texto que es "software". Asimismo, la variable "b" contiene el valor "libre".Podríamos definir una tercera variable que fuese la suma de estas dos: c=a+b Si introdujésemos una petición de impresión de esta variable en nuestro lenguaje ficticio: imprimir(c) El resultado podría ser: software libre //Podríamos de la misma forma trabajar con variables que contuviesen números y construir nuestro programa: En PHP las variables se representan como un signo de pesos seguido por el nombre de la variable. El nombre de la variable es sensible a minúsculas y mayúsculas.
2.5.- Tipos de datos: 2.5.1.- Enteros: Los enteros se pueden especificar usando una de las siguientes sintaxis: $a $a $a $a
= = = =
1234; # número decimal -123; # un número negativo 0123; # número octal (equivalente al 83 decimal) 0x12; # número hexadecimal (equivalente al 18 decimal)
2.5.2.- Números Enteros Flotantes: Los números en punto flotante ("double") se pueden especificar utilizando cualquiera de las siguientes sintaxis: $a = 1.234; $a = 1.2e3;
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 2.5.3.- Cadenas: El único operador de cadenas que existen es el de concatenación, el punto. Pero PHP dispone de toda una gama de funciones que nos permitirán trabajar cómodamente con las cadenas. $a = "Curso"; $b = $a . "de PHP"; // Ahora $b contiene "Curso de PHP" 2.5.4.- Interpretación que hace PHP de las comillas simples y dobles: En el segundo caso (comillas dobles) PHP interpretará el contenido de la cadena. $a = "América"; echo 'Copa $a'; //Esto escribirá "Copa $a" echo "Copa $a"; //Esto escribirá "Copa América" 2.5.5.- Caracteres protegidos: \n Nueva línea \r Retorno de carro \t Tabulación horizontal \\ Barra invertida \$ Signo del dólar \" Comillas dobles \[0-7]{1,3} La secuencia de caracteres que coincida con la expresión regular es un carácter en notación octal. \x[0-9A-Fa La secuencia de caracteres que coincida con la expresión regular es f]{1,2} un carácter en notación hexadecimal
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 CAPÍTULO III Operadores y Sentencias 3.1.-Operadores de Asignación: $a = $b $a $a $a $a $a
//Asigna a $a el contenido de $b
+=$b //Le suma a $b a $a -= $b //Le resta a $b a $a *= $b //Multiplica $a por $b y lo asigna a $a /= $b //Divide $a por $b y lo asigna a $a .= $b //Añade la cadena $b a la cadena $a
3.2.-Operadores Lógicos: $a AND $b Verdadero si ambos son verdadero $a && $b Verdadero si ambos son verdadero $a OR $b Verdadero si alguno de los dos es verdadero $a !! $b Verdadero si alguno de los dos es verdadero $a XOR $b Verdadero si sólo uno de los dos es verdadero !$a Verdadero si $a es falso 3.3.- Operadores de Comparación: $a $a $a $a $a $a
< $b $a menor que $b > $b $a mayor que $b <= $b $a menor o igual que $b >= $b $a mayor o igual que $b == $b $a igual que $b != $b $a distinto que $b
3.4.- Uso de Los Operadores de Asignación: <TITLE>Uso de Operadores "; echo "Con el impuesto :$SueldoReal"; ?>
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 <TITLE>Uso de Operadores
Uso de Constantes 3.7.- Sentencias de Control: Las sentencias de control permiten ejecutar bloque de códigos dependiendo de unas condiciones. Para PHP el 0 es equivalente a Falso y cualquier otro número es Verdadero. if...else: La sentencia if...else permite ejecutar un bloque de instrucciones si la condición es Verdadera y otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que la condición que evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas las sentencias de control).
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 if (condición) { Este bloque se ejecuta si la condición es VERDADERA } else { Este boque se ejecuta si la condición es FALSA } Existe una forma sencilla de usar la sentencia IF cuando no tenemos que usar el else y solo tenemos que ejecutar una línea de código. if ($a > 4) echo "$a es mayor que 4"; La sentencia IF...ELSEIF...ELSE: permite ejecutar varias condiciones en un ejemplo, en el que utilizaremos los operadores lógicos.
cascada. Veremos
if ($nombre == "") { echo "Tú no tienes nombre";} elseif (($nombre=="eva") OR ($nombre=="Eva")) { echo "Tu nombre es EVA"; } else { echo "Tu nombre es " . $nombre;} ?>
3.7.1.- swith... case... default: Evalúa y compara cada expresión de la sentencia case con la expresión que evaluamos, si llega al final de la lista de case y encuentra una condición Verdadera , ejecuta el código de bloque que hayaen default. Es bueno hacer referencia a que: si encontramos una condición verdadera debemos ejecutar un break para que la sentencia switch no siga buscando en la lista de case. Veamos un ejemplo:
Instructor: T.S.U. Juan R. Figuera V
CURSO DE PHP: Nivel 1 3.8.- Ciclos: Los ciclos se utilizan para ejecutar un bloque de código mientras se cumpla una determinada condición. while
Usando sentencia break. <TITLE>Ciclos while ($num < 10) { echo $num; if ($num == 3) echo "
"; $num++; } ?>