Sunteți pe pagina 1din 7

PROGRAMA DE INGENIERA DE SISTEMAS

GUA DIDCTICA de APRENDIZAJE


DATOS BSICOS

Asignatura: Programa: Semana acadmica: Ciclo: Nmero de crditos: Autor:

Servicios y servidores WEB Ingeniera de Sistemas 1 Tcnologico 2 Ing. William Ruiz Martnez

PROPSITO DE FORMACIN
Esta sesin del curso de servicios y servidores WEB tiene como propsito que el estudiante conozca que es el lenguaje de programacin del lado servidor como PHP, como funciona, en que forma trabajarlo en un servidor web local y como declarar las variables y sus tipos de datos.

LECTURAS PREVIAS Y CONOCIMIENTOS NECESARIOS

Como lectura previa les recomiendo las siguientes lecturas: http://www.phpya.com.ar Conceptos 1 al 5. http://www.desarrolloweb.com/manuales/12/ captulos del 1 al 11. Manual imprescindible de PHP- Paginas de las 30 a la 49.

En cuanto a conocimientos previos se recomienda el tener algunas nociones en el manejo del lenguaje de presentacin de hipertexto (Xhtml).

AYUDAS DIGITALES
A continuacin les describo la webgrafia y bibliografa recomendada para el desarrollo de la asignatura: WEBGRAFIA http://www.phpya.com.ar http://www.desarrolloweb.com/manuales/12/

BIBLIOGRAFIA Manual imprescindible de PHP 5 Luis Miguel Cabezas Granado, Anaya Multimedia, ao 2004. Universidad de Colima Pedro Cesar Santana Mancilla, ao 2001.

NUCLEO DE APRENDIZAJE: Especificar el ncleo de la clase segn syllabus


Introducir al estudiante en los conceptos bsicos de un lenguaje de programacin del lado servidor como lo es PHP. 1. Qu es el lenguaje de programacin 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 pgina 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. 1.1 Funcionamiento Comunicacin entre el cliente y el servidor con PHP:

1 - Digitamos en la barra del navegador la direccin y el archivo a solicitar. 2 - El (navegador) enva el mensaje a travs de Internet a la computadora llamada www.nomservidor.com solicitando la pgina (archivo) pagina1.php 3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y al ver que la extensin es "php" solicita al intrprete de PHP (que es otro programa que se ejecuta en el servidor web) que le enve el archivo. 4 - El intrprete PHP lee desde el disco el archivo pagina1.php 5 - El intrprete PHP ejecuta los comandos contenidos en el archivo y eventualmente se comunica con un gestor de base de datos (ejemplos de ellos pueden ser MySql, Oracle, Informix, SQL Server, etc.) 6 - Luego de ejecutar el programa contenido en el archivo enva ste al servidor web. 7 - El servidor web enva la pgina al cliente que la haba solicitado. 8 - El navegador muestra en pantalla el archivo que envi el servidor web.

1.2 Como iniciar los servicios de mi servidor WEB Hablamos de un servidor remoto, es decir un servidor que se debe encontrar en una ubicacin geogrfica distinta a la del cliente, pero en este caso podemos instalar varias aplicaciones que nos van a manejar varios servicios y nos van a simular un servidor WEB remoto, estas utilidades se conocen con el nombre de servidores WEB, veamos algunos y sus utilidades: Appserv (Servidor Apache, Motor de bases de datos MYSQL y entorno de programacin PHP 5.0) WAMP (Servidor Apache, Motor de bases de datos MYSQL y entorno de programacin PHP 5.0) XAMP(Servidor Apache, Motor de bases de datos MYSQL y entorno de programacin PHP 5.0) En nuestro caso especfico utilizaremos el servidor WEB denominado WAMPSERVER 2.0. Me dirijo a la barra de tareas y encuentro un icono en forma de un semicrculo doy clic sobre dicho icono y debo visualizar el siguiente men: Vamos a dar clic sobre la opcion Start Services, posteriormente clic sobre la opcion Put online. Voy a observar que en la parte interior del icono cierta parte de este se coloca de color amarillo indicando que el servidor esta online o disponible. 1.3 Donde almacenar mis archivos PHP? Ya que mis archivos o scripts PHP son archivos del lado servidor los debo almacenar en la siguiente direccin:

Me dirijo a Mi PC >Selecciono disco duro C > Archivos de Programa > Wampserver>www Nota: En ninguna otra ubicacin debo almacenar mis archivos PHP. 1.4 PHP es un cdigo embebido en HTML, como hacerlo Para agregar un programa PHP dentro de una pgina HTML debemos por un lado al crear el archivo definirlo con extensin php (a diferencia de las pginas estticas que tienen extensin htm o html) y dentro del contenido de la pgina, encerrar el programa entre los smbolos <? aqu va PHP ?>. Forma1: 1. A travs de un archivo php que procesa algn tipo de informacin. Forma2: 1. Un archivo con extensin HTML encargado de recoger la informacin, casi siempre a travs de un formulario. 2. Un archivo con extensin PHP encargado de procesar o realizar algn tipo de accin con esa in formacin. Ejemplo de aplicacin: <html> <head> <title>Mi primer script php</title> </head> <body bgcolor=#ffcc00> <? $fecha=date("d/m/Y"); echo "<p>Obtengo la fecha del sistema en formato (dd/mm/aaaa)</p>"; echo "La fecha actual es:<b>&nbsp;$fecha<b>"; ?> </body> </html>

NOTA: Las instrucciones se separan una de otra con un punto y coma al final de la lnea. Los comentarios se manejan as: // Comentarios de una sola lnea /*Comentarios de mltiples Lneas*/

2. Tipos de datos, declaracin de variables 2.1 Tipos de datos En PHP como en la mayora de lenguajes de programacin de alto nivel se manejan los siguientes tipos de datos: Enteros: nmeros sin parte decimal. Ej $a=1450, $a=-58474 Float o flotantes: nmeros con parte entera y parte decimal. Ej: $c=1.265, $d=125.650 Carcter: Aquellos datos que solo utilizan una letra. Ej: El estado civil de una persona, $estado="S" Cadenas: aquellos datos que utilizan una secuencia de caracteres. Ejs: $a = "Tu eres"; $b = $a . "Juan";//ahora la variable b contiene Tu eres NOTA: El operador de concatenacin en php es el . Hay que enfatizar que php interprete de manera diferente las comillas simples de las dobles, veamos este ejemplo: $a = "Que mas"; echo = 'Hola $a'; //Esto escribir "Hola $a" echo = "Hola $a"; //Esto escribir "Hola Que mas" 2.2 declaracin de variables Las variables en PHP se declaran anteponiendo el smbolo $ al nombre de la variable y son sensibles a maysculas y minsculas. Ej: $a=5; $A=10, en este caso cada una de las variables es diferente as tengan el mismo nombre. En PHP no es necesario definir el tipo antes de utilizarla, las mismas se crean en el momento de emplearlas. Las variables se declaran cuando se le asigna un valor. 2.3 Manejo de constantes Las constantes son un tipo de datos que no cambian durante la ejecucin de un programa o aplicacin, en la vida real encontramos diferentes ejemplos de constantes a saber: El valor matemtico de PI La velocidad de la cada libre La temperatura de ebullicin del agua Juan

Para crear una constante en PHP se debe declarar anteponiendo la funcin define nomconstante, veamos: <?php define ("valpi","3.1416"); //Imprimo el valor de la constante echo valpi, "<br>"; //Otra forma de imprimir el valor de la constante echo "El valor de PI: ",constant("valpi"); ?>

CASO DOCUMENTADO
En esta primera gua acadmica podemos colocar el ejemplo de sitios WEB como Warez.com que mediante un formulario registra sus usuarios y los almacena en una base de datos, mediante PHP se logra que los usuarios puedan posteriormente ingresar a sus respectivos sesiones de trabajo.

PRCTICA EN CLASE
Ejemplo de aplicacin 1: Impresin de varios tipos de variables <html> <head> <title>Tipos de datos en PHP</title> </head> <body> <?php $dia = 24; //Se declara una variable de tipo entero $sueldo = 758.43; //Se declara una variable de tipo flotante $nombre = "Juan"; //Se declara una variable de tipo cadena $apellidos="Ramirez";//Se declara una variable de tipo cadena $exit = true; //Se declara una variable booleana. echo "<p><b>Variable entera:</b>"; echo "&nbsp;$dia<p>"; echo "<p><b>Variable Flotante:</b>"; echo "&nbsp;$sueldo<p>"; echo "<p><b>Variable Cadena1:</b>"; echo "&nbsp;$nombre<p>"; echo "<p><b>Variable Cadena2:</b>"; echo "&nbsp;$apellidos<p>"; echo "<p><b>Variable Booleana:</b>"; echo "&nbsp;$exit<p>"; echo "<p><b>Cadenas concatenadas:&nbsp;</b>"; echo $nombre.' '.$apellidos; ?> </body> </html>

Ejemplo de aplicacin 2: Manejo de constantes en PHP <?php //Defino el valor de una constante define("valiva","0.16"); //Defino 2 variables $valuni=15000; $cantidad=2; $poriva=($valuni*valiva); $totales=(($poriva+$valuni)*$cantidad); echo "El total de los articulos con IVA es de: $totales"; ?>

CRITERIOS DE EVALUACIN
Los criterios de evaluacin que van a ser considerados en el desarrollo de la asignatura, van a ser los siguientes: Asistencia a la asignatura. Trabajo desarrollado en clase. Puntualidad a la hora de presentacin de trabajos extraclase. Cumplimiento en la lectura y aplicacin de los temas relacionados como trabajo autnomo.

CONSULTAS Y LECTURAS POSTERIORES


Para la gua de clase Nro. 2 se recomienda haber ledo y puesto en prctica las siguientes lecturas http://www.phpya.com.ar Concepto 5. http://www.desarrolloweb.com/manuales/12/ - captulo 14. Manual imprescindible de PHP- Paginas de las 50 a la 64.

S-ar putea să vă placă și