PROGRAMA DE INGENIERÍA DE SISTEMAS

GUÍA DIDÁCTICA de APRENDIZAJE
DATOS BÁSICOS

Asignatura: Programa: Semana académica: Ciclo: Número de créditos: Autor:

Servicios y servidores WEB Ingeniería de Sistemas 1 Técnologico 2 Ing. William Ruiz Martínez

PROPÓSITO DE FORMACIÓN
Esta sesión del curso de servicios y servidores WEB tiene como propósito que el estudiante conozca que es el lenguaje de programación 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/ capítulos 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 presentación de hipertexto (Xhtml).

AYUDAS DIGITALES
A continuación les describo la webgrafia y bibliografía 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, año 2004. Universidad de Colima – Pedro Cesar Santana Mancilla, año 2001.

NUCLEO DE APRENDIZAJE: Especificar el núcleo de la clase según syllabus
Introducir al estudiante en los conceptos básicos de un lenguaje de programación del lado servidor como lo es PHP. 1. ¿Qué es el lenguaje de programación 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, 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 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 página 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 PHP. 1.1 Funcionamiento Comunicación entre el cliente y el servidor con PHP:

1 - Digitamos en la barra del navegador la dirección y el archivo a solicitar. 2 - El (navegador) envía el mensaje a través de Internet a la computadora llamada www.nomservidor.com solicitando la página (archivo) pagina1.php 3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y al ver que la extensión es "php" solicita al intérprete de PHP (que es otro programa que se ejecuta en el servidor web) que le envíe el archivo. 4 - El intérprete PHP lee desde el disco el archivo pagina1.php 5 - El intérprete 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 envía éste al servidor web. 7 - El servidor web envía la página al cliente que la había 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 ubicación geográfica 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 programación PHP 5.0) WAMP (Servidor Apache, Motor de bases de datos MYSQL y entorno de programación PHP 5.0) XAMP(Servidor Apache, Motor de bases de datos MYSQL y entorno de programación PHP 5.0) En nuestro caso específico utilizaremos el servidor WEB denominado WAMPSERVER 2.0. Me dirijo a la barra de tareas y encuentro un icono en forma de un semicírculo 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 dirección:

Me dirijo a Mi PC >Selecciono disco duro C > Archivos de Programa > Wampserver>www Nota: En ninguna otra ubicación debo almacenar mis archivos PHP. 1.4 PHP es un código embebido en HTML, como hacerlo Para agregar un programa PHP dentro de una página HTML debemos por un lado al crear el archivo definirlo con extensión php (a diferencia de las páginas estáticas que tienen extensión htm o html) y dentro del contenido de la página, encerrar el programa entre los símbolos <? aquí va PHP ?>. Forma1: 1. A través de un archivo php que procesa algún tipo de información. Forma2: 1. Un archivo con extensión HTML encargado de recoger la información, casi siempre a través de un formulario. 2. Un archivo con extensión PHP encargado de procesar o realizar algún tipo de acción con esa in formación. Ejemplo de aplicación: <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 línea. Los comentarios se manejan así: // Comentarios de una sola línea /*Comentarios de múltiples Líneas*/

2. Tipos de datos, declaración de variables 2.1 Tipos de datos En PHP como en la mayoría de lenguajes de programación de alto nivel se manejan los siguientes tipos de datos:  Enteros: números sin parte decimal. Ej $a=1450, $a=-58474  Float o flotantes: números con parte entera y parte decimal. Ej: $c=1.265, $d=125.650  Carácter: 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 concatenación 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 declaración de variables Las variables en PHP se declaran anteponiendo el símbolo $ al nombre de la variable y son sensibles a mayúsculas y minúsculas. 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 ejecución de un programa o aplicación, en la vida real encontramos diferentes ejemplos de constantes a saber:    El valor matemático de PI La velocidad de la caída libre La temperatura de ebullición del agua Juan”

Para crear una constante en PHP se debe declarar anteponiendo la función 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 guía académica 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.

PRÁCTICA EN CLASE
Ejemplo de aplicación 1: Impresión 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 aplicación 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 EVALUACIÓN
Los criterios de evaluación 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 presentación de trabajos extraclase. Cumplimiento en la lectura y aplicación de los temas relacionados como trabajo autónomo.

CONSULTAS Y LECTURAS POSTERIORES
    Para la guía de clase Nro. 2 se recomienda haber leído y puesto en práctica las siguientes lecturas http://www.phpya.com.ar – Concepto 5. http://www.desarrolloweb.com/manuales/12/ - capítulo 14. Manual imprescindible de PHP- Paginas de las 50 a la 64.

Sign up to vote on this title
UsefulNot useful