Академический Документы
Профессиональный Документы
Культура Документы
INFORME DE PRCTICA
Desarrollo bsico en PHP PRESENTAN Guillermo Alejandro Morales Ramrez SEMESTRE Y GRUPO 9no. 902
Rogelio Vazquez
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
pg. 2
Objetivo
Que el alumno conozca los conceptos bsicos de la programacin en el lenguaje PHP.
pg. 3
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.
pg. 4
I
DESARROLLO DE LA PRCTICA
pg. 5
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
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
pg. 8
2
INVESTIGACIN
pg. 9
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.
pg. 10
pg. 11
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.
pg. 12
ANEXOS
pg. 13
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
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...
pg. 15
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
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
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/
pg. 18