taller de php - xlb.esxlb.es/taller de php (pecesama).pdf · 41. taller de php ... denominado...

Download Taller de PHP - xlb.esxlb.es/Taller de PHP (pecesama).pdf · 41. Taller de PHP ... denominado Personal

Post on 25-Sep-2018

216 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Taller de PHP (Del 27 de Octubre al 1 de Diciembre de 2001)

    (Personal Home Page) Hypertext Preprocessor

    PAT. Pedro Csar Santana Mancilla

    UNIVERSIDAD DE COLIMA Facultad de Telemtica

    http://www.php.org.mx

  • Taller de PHP pecesama

    1

    ndicendice

    Capitulo I.- IntroduccinCorta historia de PHP Qu es PHP? Qu se necesita para que funcione PHP? Iniciar con PHP

    Capitulo II.- Programacin con PHPSeparacin de instrucciones Comentarios en PHP Variables Variables variables Tipos de datos

    Enteros Nmeros en punto flotante Cadenas Caracteres protegidos Operadores de comparacin Operadores Lgicos Operadores de Asignacin Operadores Bit Bit

    Constantes Sentencias de control

    if...else if...elseif...else switch...case...default while do...while for

    Vectores (tablas) Tablas multidimensionales

    Formularios Botn de comando Cuadro de texto Cuadro de texto con barras de desplazamiento Casilla de verificacin o checkbox Botn de radio u opcin Men desplegable Campo oculto

    Capitulo III.- Almacenamiento de lainformacin

    Archivos Fopen Fwrite Fread

    Bases de datos Qu es MySQL?

    1

    4555

    14141516161617171718181818192121232324242526282929293031323234

    393940404141

  • Taller de PHP pecesama

    2

    Caractersticas principales de MySQL Instalando MySQL Server Conectndose y desconectndose al servidor MySQL Creando y usando una base de datos Visualizacin de las bases de datos existentes en el

    servidor MySQL Seleccin de una base de datos Creacin de una base de datos

    Creacin de tablas Ingreso de Datos a las tablas Recuperacin de la Informacin

    MySQL Front PHP para bases de datos MySQL

    Conectarse Agregar registros Modificar registros Eliminar registros

    Conceptos bsicos sobre ODBC PHP con ODBC

    Conectarse Agregar Modificar Eliminar

    Capitulo IV.- Funciones de redCookies

    Funcionamiento Cmo usar las cookies Ejemplo de uso de cookies

    Sesiones Inicializacin de la sesin Error comn Carrito de compra

    Envi de e-mails

    42434647

    474748484949505454555658596464646465

    676768686969717172

  • Taller de PHP pecesama

    3

    Capitulo IIntroduccin

  • Taller de PHP pecesama

    4

    Corta historia de PHP

    PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el ao 1994 por Rasmus Lerdorf como un CGI escrito en C que permita la interpretacin de un nmero 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 pginas. Dada la aceptacin 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, sera la primera versin compacta del lenguaje: PHP/FI.

    La siguiente gran contribucin al lenguaje se realiz a mediados del 97 cuando se volvi a programar el analizador sintctico, se incluyeron nuevas funcionalidades como el soporte a nuevos protocolos de Internet y el soporte a la gran mayora de las bases de datos comerciales. Todas estas mejoras sentaron las bases de PHP versin 3. Actualmente PHP se encuentra en su versin 4, que utiliza el motor Zend, desarrollado con mayor meditacin para cubrir las necesidades actuales y solucionar algunos inconvenientes de la anterior versin. Algunas mejoras de esta nueva versin son su rapidez -gracias a que primero se compila y luego se ejecuta, mientras que antes se ejecutaba mientras se interpretaba el cdigo-, su mayor independencia del servidor web -creando versiones de PHP nativas para ms plataformas- y un API ms elaborado y con ms funciones.

    Grfica del nmero de dominios y direcciones IP que utilizan PHP.

    Estadstica de Netcraft.

    En el ltimo ao, el nmero de servidores que utilizan PHP se ha disparado, logrando situarse cerca de los 5 millones de sitios y 800.000 direcciones IP, lo que le ha convertido a PHP en una tecnologa popular.

  • Taller de PHP pecesama

    5

    Qu es PHP?

    El lenguaje PHP es un lenguaje de programacin de estilo clsico, es decir, es un lenguaje de programacin con variables, sentencias condicionales, ciclos (bucles), funciones. No es un lenguaje de marcado como podra ser HTML, XML o WML. Est ms cercano a JavaScript o a C, para aquellos que conocen estos lenguajes.

    Pero a diferencia de JavaScript que se ejecuta en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podra ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una pgina HTML pero igualmente podra 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 pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP.

    Qu se necesita para que funcione PHP?

    Versin compilada de PHP (http://www.php.net). Un servidor web (Apache, PWS, IIS, Etc.). Si desea manejar base de datos se recomienda Mysql Server

    (http://www.mysql.com).

    Iniciar con PHP

    Instalar el servidor WEB. Trabajaremos con sistemas operativos Microsoft Windows (2000 Professional y XP Professional), por lo que vamos a instalar un IIS (versin 5 para w2k y 5.1 para wXP).

  • Taller de PHP pecesama

    6

    Para instalarlo tenemos que seguir los siguientes pasos:

    Ir al panel de control de Microsoft Windows

    Seleccionar lo opcin Agregar o quitar programas

    Seleccionar la opcin de Agregar o quitar componentes y ah elegir la opcin Servicios de Internet Information Server (IIS)

  • Taller de PHP pecesama

    7

    Tenemos que esperar a que se instale

    Despus de estos pasos ya esta instalado nuestro servidor de web que necesitamos para ejecutar pginas de Internet.

    La forma de saber si se ha instalado correctamente nuestro servidor es tecleando en la barra de direcciones de nuestro navegador (Internet Explorer o Netscape Navigator) la siguiente direccin http://localhost y nos debe aparecer la siguiente pgina web:

  • Taller de PHP pecesama

    8

    Instalar el modulo de PHP.

    Los pasos para instalar el modulo de PHP son los siguientes:

    Al iniciar el programa de instalacin veremos la siguiente pantalla.

    La siguiente pantalla es la de bienvenida, solo hay que presionar el botn de Next >.

    La pantalla que sigue es la licencia de PHP, si la aceptamos debemos de presionar I Agree.

  • Taller de PHP pecesama

    9

    Lo que sigue es elegir el tipo de instalacin, cuenta con dos opciones, estndar y avanzado, para nuestras necesidades elegiremos la forma estndar, por lo tanto seleccionamos el botn de radio que dice Standar.

    Ahora tendremos que elegir el directorio en el cual se instalar el PHP, el instalador trae por default el directorio C:\PHP, lo dejaremos as, por lo tanto presionamos Next.

    Lo que nos pide la siguiente pantalla son los datos para el administrador del sistema por si falla algo en PHP, para este curso solo presionamos Next, pero tambin puede introducir una direccin vlida.

  • Taller de PHP pecesama

    10

    Ahora se nos pregunta el tipo de servidor que estamos utilizando, como ya haba mencionado antes, asaremos IIS versin 5 y 5.1, por lo tanto seleccionamos el botn de radio que tiene la opcin de Microsoft IIS 4 or higher.

    La siguiente pantalla nos avisa que ya esta listo para instalar PHP, as que solo presionamos Next.

    Veremos como va el proceso de la instalacin.

  • Taller de PHP pecesama

    11

    La siguiente pantalla lo que nos dice es que seleccionemos que parte del IIS queremos que ejecute PHP, como solo tenemos instalado el servicio de web, solo nos presenta esa opcin, pero con eso es suficiente, as que seleccionamos el checkbox que dice WWW Service Master Properties.

    Por ultimo nos dice que la instalacin se ha completado y estamos listo para ejecutar PHP en nuestro servidor.

    La forma de saber si se ha instalado correctamente el PHP en nuestro servidor

    haciendo un pequeo programita PHP, el mas bsico que nos servir de prueba para ver si se ha instalado correctamente, entonces abrimos un editor de texto cualquiera (con el cual haremos nuestros programas PHP, puede ser el NotePad), y escribimos las siguientes lneas:

    despus de escribir estas lneas guardamos nuestro archivo en el directorio c:\inetpub\wwroot\taller\ el cual va a ser nuestro directorio de trabajo para este curso, (como informacin, el IIS utiliza como directorio raz el directorio c:\inetpub\wwroot), le pondremos al archivo prueba.php ahora tecleamos en la barra de direcciones de nuestro

  • Taller de PHP pecesama

    12

    navegador (Internet Explorer o Netscape Navigator) la siguiente direccin http://localhost/taller/prueba.php y nos debe aparecer la siguiente pgina web:

    si no aparece esta pgina, entonces esta mal instalado el PHP y hay que volverlo a instalar, aunque hay algunas ocasiones que se necesita reiniciar el sistema para que funcione.

  • Taller de PHP pecesama

    13

    Capitulo IIProgramacin con PHP

  • Taller de PHP pecesama

    14

    Ahora que ya tenemos instalado nuestro servidor y el modulo de PHP, podemos iniciar ha hacer programas PHP, pero Cmo hacerlos?, un ejemplo nos aclarar las cosas:

    Ejemplo PHP

    Podemos ver que no es lo mismo que un script CGI escrito en otro lenguaje de

    programa