Sunteți pe pagina 1din 18

Universidad Tecnolgica del Sureste de Veracruz

Tecnologas de la Informacin y Comunicacin

INFORME DE PRCTICA
Desarrollo bsico en PHP PRESENTAN Guillermo Alejandro Morales Ramrez SEMESTRE Y GRUPO 9no. 902

NOMBRE DEL DOCENTE

Rogelio Vazquez

Cd. Nanchital, Ver., a 9 de Julio de 2012

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

ndice de Contenidos
Contenido
ndice de Contenidos ...................................................................................................................... 2 Objetivo .............................................................................................................................................. 3 Introduccin ....................................................................................................................................... 4 DESARROLLO DE LA PRCTICA ........................................................................................................... 5 Conclusiones .................................................................................................................................... 12 ANEXOS ............................................................................................................................................ 13 Configuracin de un servidor de prueba...................................................................................... 16 Acerca del URL Web para el servidor de prueba ......................................................................... 17

Universidad Tecnolgica del Sureste de Veracruz

pg. 2

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

Objetivo
Que el alumno conozca los conceptos bsicos de la programacin en el lenguaje PHP.

Universidad Tecnolgica del Sureste de Veracruz

pg. 3

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

Introduccin
PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Se usa principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. PHP es un acrnimo recursivo que significa PHP Hypertext Pre-

processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementacin principal de PHP es producida ahora por The PHP Group y sirve como el estndar de facto para PHP al no haber una especificacin formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. Puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en ms de 20 millones de sitios web y en un milln de servidores, el nmero de sitios en PHP ha compartido algo de su preponderante dominio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. El sitio web de Wikipedia est desarrollado en PHP. Es tambin el mdulo Apache ms popular entre las computadoras que utilizan Apache como servidor web.

Universidad Tecnolgica del Sureste de Veracruz

pg. 4

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

I
DESARROLLO DE LA PRCTICA

Universidad Tecnolgica del Sureste de Veracruz

pg. 5

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

I
Desarrollo de la Prctica
Para el desarrollo de esta primera pagina web sencilla, hice la comparacin de dos manera de llevarla a cabo, por una parte el desarrollo a pie como comnmente es llamado, es decir, usando el bloc de notas como principal herramienta para el desarrollo, y por otro lado, el uso de una aplicacin tipo IDE por medio del cual se llevan a cabo las operacin de una manera mas grafica y menos estructurada por as decirlo.

Mediante el uso de editores de texto para el desarrollo de la aplicacin web es mas controlado el ambiente de desarrollo en cuanto a manejo de variables y mtodos se refiere, puesto que al usar la herramienta Dreamweaver muchas de las cosas que se manejan en ella estn prcticamente predefinidas y es muy
Universidad Tecnolgica del Sureste de Veracruz

pg. 6

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA


pobre el control que se tiene sobre las mismas, la ventaja principal que se obtiene de este tipo de herramientas, es que no es necesario tener un amplio conocimiento de programacin, solo es necesario el uso correcto de las herramientas incluidas que el sistema nos ofrece, por ejemplo para la realizacin de una conexin o para la creacin de un sitio, son cosas que a simple vista se aprecian sencillas, pero si no sabe bien lo que se esta haciendo simplemente no funcionar, tal vez por eso no me siento atrado por esa herramienta de desarrollo porque al manejar un editor de texto se puede llevar mas control sobre las cosas que se estn llevando a cabo y los resultados obtenidos son prcticamente los mismo.

Ejemplo de desarrollo en un editor de texto.

Ejemplo de desarrollo en Dreamweaver

A mi parecer ambas propuestas son muy buenas, pero como se puede apreciar en las imgenes, es mucho mas visual la realizada en el editor de texto, esto porque como mencione anteriormente, siento que el control es mucho mejor dentro del ambiente en un editor de texto, donde es mas controlado el uso de variables, adems que el conocimiento adquirido es mayor.
Universidad Tecnolgica del Sureste de Veracruz

pg. 7

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

Ejemplo de como se agrega a un usuario dentro de la base de datos

Visualizacin del usuario

Universidad Tecnolgica del Sureste de Veracruz

pg. 8

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

2
INVESTIGACIN

Universidad Tecnolgica del Sureste de Veracruz

pg. 9

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

2
Investigacin
MySQL es un sistema de gestin ms de de seis bases millones de de datos relacional, multihilo y multiusuario con instalaciones.1 MySQL ABdesde enero de 2008 una subsidiaria de Sun Microsystems y sta a su vez de Oracle Corporation desde abril de 2009 desarrolla MySQL comosoftware libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en

productos privativos deben comprar a la empresa una licencia especfica que les permita este uso. Est desarrollado en su mayor parte en ANSI C. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pblica y los derechos de autor del cdigo estn en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del cdigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Adems de la venta de licencias privativas, la compaa ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran va Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius. MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por

herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL.

Universidad Tecnolgica del Sureste de Veracruz

pg. 10

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA


MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante monitorizar de antemano el rendimiento para detectar y corregir errores tanto de SQL como de programacin.

Universidad Tecnolgica del Sureste de Veracruz

pg. 11

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

Conclusiones
Durante el desarrollo de esta practica de desarrollo de una pagina web sencilla pude aprender diversas cosas muy buenas para el desarrollo de todo tipo, por ejemplo, anteriormente para mi era un poco complejo utilizar una base de datos normalizada para su aplicacin dentro un ambiente real, tanto desktop como en cualquier otro ambiente, debido a la complejidad que estas requieren, pero gracias a que la programacin web es un poco mas flexible en esos aspectos, me ha abierto una nueva perspectiva sobre el uso de bases de datos normalizadas en cualquier ambiente de desarrollo, permitiendo tener un manejo de datos estable, controlado y sobre todo mas seguro.

Universidad Tecnolgica del Sureste de Veracruz

pg. 12

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

ANEXOS

Universidad Tecnolgica del Sureste de Veracruz

pg. 13

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

Anexos

Anexo 1
Introduccin Un sitio web es un conjunto de archivos y carpetas, relacionados entre s, con un diseo similar o un objetivo comn. Es necesario disear y planificar el sitio web antes de crear las pginas que va a contener. La forma habitual de crear un sitio consiste en crear una carpeta en el disco local. Los documentos HTML normalmente se crean dentro de dicha carpeta, mientras que para contener las imgenes, las animaciones, archivos de tipos especfico, etc., se deben crear nuevas carpetas dentro de sta, con el objetivo de tener una mejor organizacin de los archivos a la hora de trabajar. Esto es lo que se conoce como sitio local. Despus se podrn copiar los archivos en un servidor web, en el denominado sitio remoto, lo que equivale a publicar el sitio, de modo que la gente podr verlo en Internet. Por tanto, el sitio local y el sitio remoto tienen la misma estructura. El sitio local es la copia del sitio con la que trabajaremos, y los cambios los actualizaremos en el sitio remoto. La organizacin de los archivos en un sitio permite administrar y compartir archivos, mantener los vnculos de forma automtica, utilizar FTP para cargar el sitio local en el servidor, etc. La pgina inicial de nuestro sitio debe de tener el nombre index.htm o index.html, ya que cuando se intenta acceder a una URL genrica, el servidor devuelve la pgina con ese nombre. Por ejemplo, si escribiramos la direccin genrica http://www.aulaclic.es en el navegador, ste intentara cargar la pgina http://www.aulaclic.com/index.htm, por lo que se producira un error en el caso de que no existiera ninguna pgina con el nombre index.htm, y no se podra navegar por el sitio a no ser que se escribiese exactamente http://www.aulaclic.es/nombrepagina.htm
Universidad Tecnolgica del Sureste de Veracruz

pg. 14

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA


Crear o editar un sitio web sin conexin a Internet

Una vez creadas las carpetas que formarn la estructura del sitio local, o por lo menos la carpeta raz, ya es posible definir el nuevo sitio. Para ello hay que dirigirse al men Sitio, a la opcin Administrar sitios... o directamente a Nuevo sitio. Recuerda que a travs del panel Archivos, se puede cambiar a cada uno de los sitios definidos. Tambin podemos acceder desde el icono de acceso rpido de la barra de la aplicacin a la opcin Administrar sitios o Nuevo sitio...

Universidad Tecnolgica del Sureste de Veracruz

pg. 15

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA

En el caso de haber seleccionado la opcin Administrar sitios, aparece una ventana que contiene la lista de sitios locales definidos Por supuesto, pueden existir varios sitios locales en un mismo ordenador.

Configuracin de un servidor de prueba 1. Seleccione Sitio > Administrar sitios. 2. Haga clic en Nuevo para configurar un nuevo sitio, o bien seleccione un sitio de Dreamweaver ya existente y haga clic en Editar. 3. En el cuadro de dilogo Configuracin del sitio, seleccione la categora Servidores y proceda de una de las siguiente formas: Haga clic en el botn Aadir nuevo servidor para aadir un nuevo servidor Seleccione un servidor existente y haga clic en el botn Editar servidor existente 4. Especifique las opciones Bsicas que sean necesarias y luego haga clic en el botn Avanzadas. Nota: Debe especificar un URL Web en la pantalla Bsicas al especificar un servidor de prueba. Para ms informacin, consulte la siguiente seccin. 5. Bajo Servidor de prueba, seleccione el modelo de servidor que desea usar para su aplicacin Web. Nota: Desde Dreamweaver CS5, Dreamweaver ya no instala comportamientos de servidor ASP.NET, ASP JavaScript o JSP. (Si lo desea, puede volver a activar manualmente los comportamientos del servidor que ya no se utilizan, pero tenga en cuenta que Dreamweaver ya no los admite oficialmente.) No obstante, si est trabajando con pginas ASP.NET, ASP JavaScript o JSP, Dreamweaver contina admitiendo Vista en vivo, la aplicacin de color al cdigo y las sugerencias para el cdigo de dichas
Universidad Tecnolgica del Sureste de Veracruz

pg. 16

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA


pginas. No es necesario que seleccione ASP.NET, ASP JavaScript o JSP en el cuadro de dilogo Definicin del sitio para poder utilizar estas funciones. 6. Haga clic en Guardar para cerrar la pantalla Avanzadas. Seguidamente, en la categora Servidores, especifique el servidor que acaba de aadir o editar como servidor de prueba.

Acerca del URL Web para el servidor de prueba Debe especificar un URL Web para que Dreamweaver pueda utilizar los servicios de un servidor de prueba con el fin de mostrar datos y conectarse a bases de datos mientras trabaja. Dreamweaver emplea la conexin en tiempo de diseo para proporcionarle informacin til sobre la base de datos, como los nombres de las tablas de la base de datos y los nombres de las columnas de las tablas. Un URL Web para un servidor de prueba consta del nombre de dominio y de cualquiera de los subdirectorios del directorio principal o directorios virtuales del sitio Web. Nota: Aunque la terminologa utilizada en Microsoft IIS puede variar en funcin del servidor, los mismos conceptos son aplicables a la mayora de los servidores Web. El directorio principal La carpeta del servidor asignada al nombre de dominio del sitio. Supongamos que la carpeta que desea utilizar para procesar pginas es c:\sites\company\, y que esta carpeta es el directorio principal (es decir, la carpeta asignada al nombre de dominio del sitio; por ejemplo, www.mystartup.com). En ese caso, el prefijo de URL ser http://www.mystartup.com/. Si la carpeta que desea utilizar para procesar las pginas dinmicas es una subcarpeta del directorio principal, sencillamente aada la subcarpeta al URL. Si su directorio principal es c:\sites\company\, el nombre de dominio del sitio es www.mystartup.com y la carpeta que desea utilizar para procesar pginas dinmicas es c:\sites\company\inventory. Introduzca el siguiente URL Web: http://www.mystartup.com/inventory/ Si la carpeta que desea utilizar para procesar las pginas dinmicas no es el directorio principal ni ninguno de sus subdirectorios, deber crear un directorio virtual. Un directorio virtual Una carpeta que no est fsicamente contenida en el directorio principal del servidor aunque parezca estar en el URL. Para crear un directorio virtual, deber especificar un alias que represente la
Universidad Tecnolgica del Sureste de Veracruz

pg. 17

Tecnologas de la Informacin y Comunicacin INFORME DE PRCTICA


ruta de la carpeta en el URL. Supongamos que el directorio principal es c:\sites\company, que la carpeta de procesamiento es d:\apps\inventory y que define un alias para esta carpeta denominado warehouse. Introduzca el siguiente URL Web: http://www.mystartup.com/warehouse/ Localhost Indica el directorio local en los URL cuando el cliente (normalmente un navegador, aunque en este caso es Dreamweaver) se ejecuta en el mismo sistema que el servidor Web. Supongamos que Dreamweaver se ejecuta en el mismo sistema que el servidor Web, que el directorio principal es c:\sites\company y que ha definido un directorio virtual denominado warehouse que indica la carpeta que desea utilizar para procesar pginas dinmicas. A continuacin se indican los URL Web que se deben introducir para los servidores Web seleccionados: Servidor Web ColdFusion MX 7 IIS Apache (Windows) Jakarta Tomcat (Windows) URL Web http://localhost:8500/warehouse/

http://localhost/warehouse/ http://localhost:80/warehouse/

http://localhost:8080/warehouse/

Nota: De forma predeterminada, el servidor Web ColdFusion MX 7 se ejecuta en el puerto 8500; el servidor Web Apache, en el puerto 80; y el servidor Web Jakarta Tomcat, en el puerto 8080. El directorio inicial personal de los usuarios de Macintosh que utilizan un servidor Web Apache es Users/MyUserName/Sites, donde MyUserName es el nombre de usuario de Macintosh. Un alias denominado ~MyUserName se define automticamente para esta carpeta al instalar Mac OS 10.1 o superior. Por tanto, el URL Web predeterminado en Dreamweaver es el siguiente: http://localhost/~MyUserName/ Si la carpeta que desea utilizar para procesar pginas dinmicas es Users:MyUserName:Sites:inventory, el URL Web ser el siguiente: http://localhost/~MyUserName/inventory/

Universidad Tecnolgica del Sureste de Veracruz

pg. 18

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