Desarrollo de Portales
-1-
Ing.Alberto Moreno C.
DESARROLLO DE PORTALES
GUIA DE PHP5
ELABORADO POR: PROF. ING. ALBERTO MORENO C.
Desarrollo de Portales Capitulo1. • • • • • •
-2-
Ing.Alberto Moreno C.
Conceptos Básicos Requerimientos Tipos de datos Variables operadores Script de un programa en PHP
Capitulo2.• • • • •
Instrucciones condicionales Instrucciones repetitivas Objetos Arreglos y Matrices Funciones
Capitulo 3.• • •
Funciones Fecha Funciones de Cadena Funciones Numéricas
Capitulo 4.• • • • • • • • •
Mysql Creación de BDD y Tablas Creaciones de Claves primarias y foraneas Conexión con la Base de Datos Lectura de Tabla Adicion de registros Eliminación Actualizacion Clases en PHP
Capitulo 5.• • • •
Apliacciones con BDD , consultas en cascadas Funciones para manipular archivos tipos binarios Administrador de archivos Envio de E-mail
Desarrollo de Portales Capitulo 6.• • •
-3-
Ing.Alberto Moreno C.
Aplicaciones Graficas Funciones y Metodos graficos Aplicaciones y ejercicios
Capitulo 7.• •
Desarrollo de paginas con Wizard Inserción , listados, etc.
Desarrollo de Portales Conceptos básicos
-4-
Ing.Alberto Moreno C.
El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones.... No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C, para aquellos que conocen estos lenguajes. Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. 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 navegador, pero sin embargo para que sus páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP. INSTALACION DEL APPSERV O PHPDEV VERSION 5.1 Es totalmente gratuito la instalacion se puede descargar desde
Internet, hay varias
direcciones para su descarga siendo la pagina principal : www.php.net Su intslacion puede realizarle sobre cualquier plataforma operativa tales como: windows 98 , windows Xp, windows 2000 server, 2003 y windows vista.
EL APPSERV o PHPDEV es un programa que instalara el servidor APACHE, PHP y MYSQL sin necesidad de configurar muchas cosas.
Desarrollo de Portales
-5-
Ing.Alberto Moreno C.
3.- INSTALAR APPSERVER Abrimos el archivo appserver (hasta la fecha ,es la ultima versión)
Aquí se escoge la ruta donde se desea instalar. Luego se presiona el botón INSTALL Se recomienda que se deje por defecto la ruta a instalar INICIAR SERVIDOR APACHE - PHP Una vez terminada la instalación veremos una
carpeta
llamada
PHPDEV
que
contendrá otras sub carpetas como se ve en la figura de la izquierda
Ahora debemos de activar el servidor APACHE para eso nos vamos al menu INICIO Programas
PHPDEV -
Desarrollo de Portales Debería salir las siguientes ventanas.
-6-
Ing.Alberto Moreno C.
Esto significa que el servidor apache esta corriendo Además también sale la sgte. pagina
5.- DONDE ALOJAR MIS PAGINAS PHP
Para que el servidor apache pueda interpretar nuestras paginas PHP se deben de guardar dentro de la carpeta APPSERVER - WWW Ahora si queremos podríamos crear carpetas dentro de esta ruta; por ejemplo creamos la carpeta MICARPETA dentro de APPSERVER WWW, para poder visualizar las paginas que están ahí entramos al navegador de Internet y ponemos http://localhost/micarpeta/pag.php y se mostrara la pagina PAG.PHP que se supone que esta dentro de MICARPETA
NOTA: Si alojamos por ejemplo la pagina PAG2.PHP en la ruta PHPDEV Para poder visualizar esta pagina debemos de escribir en el navegador web http://localhost//pag2.php
5.- MI PRIMERA PAGINA CON PHP
WWW
Desarrollo de Portales -7Ing.Alberto Moreno C. Para crear paginas PHP necesitamos un editor de paginas web (DreamWeaver , Front Page o simplemente el Block de Notas) en este caso utilizaremos Dreamweaver Para eso primero debemos crear un sitio web. Bueno ese punto se supone que ya lo sabemos así que lo único importante que hay que rescatar de esto es en donde crear el sitio web Podrá ser en cualquier sitio??? No
. Eso debido a que las paginas deben de guardarse en
PHPDEV WWW se acuerdan ???
Ahora para poder ver las paginas directamente desde el dreamweaver sin necesidad de entrar al navegador web vamos a configurar un SERVIDOR DE PRUEBA En Modo de Servidor escogemos el tipo de programación a usar. En acceso escogemos el tipo de acceso que tendremos en este caso LOCAL RED En carpeta de servidor se mostrara la carpeta que escogimos para nuestro sitio.
Desarrollo de Portales -8Ing.Alberto Moreno C. En PREFIJO DE URL debemos de poner la ruta que escribiremos en el navegador web para acceder a nuestro sitio. En este caso http://localhost sale por defecto debiendo aumentar el nombre de la carpeta (CLASE1). Al final quedaría http://localhost/clase1 Una vez configurado nuestro sitio vamos a crear nuestra pagina PHP así que nos vamos al menú Archivo
Nuevo
Al crear una pagina lo mas probables es que trabajemos en la vista de Código ya que vamos a programar en la pagina. La programación PHP se mezcla con el HTML es decir dentro de la pagina podemos poner cualquier cosa en PHP. Para escribir código PHP dentro de una página html, tenemos varias alternativas: •
Incluir el código entre y ?>
•
Incluir el código entre
•
Incluir el código entre bloques <SCRIPT LANGUAGE="php"> y
En el ejemplo anterior lo que se ha programado en PHP es ECHO HOLA UCSS ; echo .- es una instrucción que permite escribir o visualizar algo en una pagina
Desarrollo de Portales
-9-
Ing.Alberto Moreno C.
NOTA IMPORTANTE .- Al final de cada instrucción va punto y coma. Además las palabras reservadas son sensibles a mayúsculas y minúsculas (Casi todas las palabras reservadas en PHP se escriben en minúsculas)
L Nuestro primer PHP La ventaja que tiene PHP sobre otros lenguajes de programación que se ejecutan en el servidor (como podrían ser los script CGI Perl), es que nos permite intercalar las sentencias PHP en las paginas HTML, es un concepto algo complicado de entender si no se ha visto nunca como funciona unas paginas PHP o ASP. Una vez que ya tenemos instalados PHP y MySQL, y el servidor Apache configurado para usarlos, podemos comenzar a escribir nuestro primer Script en PHP. Ejemplo script php Una vez escrito esto lo salvamos en un fichero con la extension php3, y lo colocamos en nuestro servidor, http://mi_servidor/php/test.php3. Ahora si ponemos esta URL en nuestro navegador veremos una linea con el texto "Hola Mundo. Este es mi primer script en PHP". Lo primero que apreciamos en el script son sus delimitadores. En la primera línea del script vemos para indicar el final del script. Hay que destacar que todas las líneas que se encuentre entre estos delimitadores deben acabar en punto y coma, excepto las sentencias de control (if, swich, while, etc.). Como en toda programación, es importante poner muchos comentarios, para lo cual si queremos comentar una sola línea tenemos que poner al principio de la línea //, si lo que queremos es comentar varias utilizaremos los delimitadores /* - */. Para que el servidor envie texto utilizaremos la instrucción echo, aunque también podemos utilizar printf de uso similar al del C oPerl. Finalmente, vemos que la palabra myvar comienza con el signo dólar ($) . Este símbolo le indica a PHP que es una variable. Nosotros le hemos asignado un texto a esta variable, pero también pueden contener números o arrays. Es importante recordar que todas las variables comienza con el signo dólar.
Ejemplo 2.- Muesra diez lineas Parte de HTML normal.
Desarrollo de Portales
-10-
Ing.Alberto Moreno C.
"; for($i=0;$i<10;$i++) { echo "Linea ".$i."
"; } ?>