Download lenguajes de programación web (php1, html52)
Document related concepts
Transcript
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Sesión No. 8 Nombre: Programación del lado del cliente Objetivo: Reconocer las ventajas que tiene la programación para el cliente. Contextualización ¿Qué permite la programación del lado del cliente? Ésta permite que la página se pueda ubicar en cualquier sitio, esto quiere decir que la información estructurada en un documento Web no depende de la disponibilidad de un servidor pues es totalmente independiente a este. La programación del cliente nos permite usar las nuevas capacidades de los navegadores. Ofreciendo con esto un ambiente de mayor usabilidad, mejorando en gran medida a experiencia del usuario. ¿Qué lenguajes de programación pueden ser utilizados? Los lenguajes de programación que se pueden utilizar además de HTML, son; Javascript Visual Basic Script Applets de Java Google Dart Librerías como jQuery, Bootstrap, etc. 1 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Introducción al Tema La programación del lado del cliente está dirigida para el diseño de elementos, pues permite la manipulación de los objetos que complementan los sitios Web, estos elementos de programación son independientes al uso de un servidor en el momento en que se crean pues solamente se ejecutan de manera local dentro del equipo del programador o diseñador. Los elementos de programación permiten a los creadores de los contenidos manipular objetos dentro del documento, pues estos permiten el movimiento y dinamismo de este creando la interacción entre el usuario y los elementos. Todo lo anterior nos permite tener un control total del documento. Pudiendo cambiar o modificar objetos de la página, aun cuando ésta ya esté completamente descargada en el navegador del usuario. Actualmente se cuenta con diversos programas para desarrollar programación del lado del cliente. El más popular, y que ha demostrado ser el más efectivo para este fin es JavaScript. Además de sus cualidades, desarrolladas desde sus creación, este lenguaje cuenta con una gran variedad de liberarías, las cuales nos permiten ampliar las posibilidades del lenguaje y facilitar el desarrollo de programación del lado del cliente. ¿Los diferentes lenguajes de programación son siempre utilizados? ¿Los objetos que se crean son manipulables? ¿Qué es un elemento de programación? 2 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Explicación Programación del lado del cliente La programación del lado del cliente, se trata de un lenguaje que se utiliza para crear pequeños programas los cuales se encargan de cierto número de acciones dentro de un sitio Web. Esto se encuentra del lado del cliente. ¿Qué quiere decir? De lo que trata es explicar que el navegador puede soportar la carga de información al procesarla y no depende de un medio más poderoso para realizar esta tarea como un servidor. Toda esta programación se puede crear mediante diferentes medios, los lenguajes que se ofrecen para crear interactividad y funcionamiento deben estructurarse de tal forma que al momento de su ejecución puedan ser funcionales y no choquen los códigos entre sí, previendo los problemas de visualización. Este medio de programación por parte del usuario no solo trata de mencionar que se crean scripts para los sitios, sino también que trata de la estructuras de los estilos que se puedan ofrecer para que el contenido establecido tenga una armonía visual, esto mediante CSS, CSS3, HTML5, complementos de ejecución de Java entre otros más. Introducción al lenguaje Cuando se habla de un lenguaje no solo se trata de los modos fonéticos de comunicación entre personal, o lenguaje de señas, también nos referimos a los lenguajes de programación mediante los cuales una persona puede comunicarse con una computadora estructurando instrucciones de ejecución de información, de guardado de la misma o cualquier otra cosa. Un lenguaje puede ser del lado 3 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) del cliente o del lado del servidor, esto permite que las paginas al ser creadas puedan ser visualizadas con la aplicación de los plug-ins adecuados en los cuales se encuentra la información de compatibilidad de códigos y lectura e interpretación de los mismos. Los lenguajes o scripts del lado del cliente, usualmente están embebidos dentro de un documento de HTML. En otros casos, el documento llama un archivo que contiene el código, esto es muy común el caso del uso de librerías de JavaScript, tales como Bootstrap o jQuery. El script es ejecutado por el por el navegador, o diciéndolo de una manera más exacta es interpretado. 4 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) ¿Qué función cumple un navegador Web? Un navegador Web es una aplicación la cual es capaz de interpretar los códigos de órdenes que se reciben desde HTML. Cuando se trata del lenguaje del lado del servidor puede decirse que son reconocidos, ejecutados e interpretados por el servidor y se envían al cliente de forma que este lo comprenda. Los lenguajes utilizados comúnmente del lado del servidor son; ASP Java PERL PHP Existen más lenguajes por los cuales se comunica el servidor, sin embargo los anteriores son los más utilizados comúnmente. 5 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Elementos de programación Los elementos de programación los encontramos en todos los lenguajes de programación, por ejemplo en el lenguaje C++ palabras reservadas con las cuales sólo ese medio se reconocerá y ejecutará para las aplicaciones que se deseen desarrollar. Cuando hablamos de elementos de programación se debe poner atención en los atributos que se manejen, pues si no se conoce el manejo de mayúsculas y minúsculas, lo único que se desarrollará serán errores de sintaxis y orden lógico. Una ventaja de los elementos de programación son, la creación de programas, subprogramas, procedimientos y funciones, lo que ofrece una gran variedad de aplicaciones a desarrollar y soluciones que se pueden producir. Manipulación de objetos La manipulación de objetos cuenta con los mismos principios que los lenguajes de programación que se utilicen. Una de las características de los objetos es la función u objetivo por el cual se crean. Algunos de los objetos que son manipulables son mediante SQL, los que se basan en las bases de datos que se almacenan en los servidores web, las transformaciones que se les realizan son, eliminación, creación, agregar elementos, eliminar elementos, etc. La mayor parte de las aplicaciones multimedia son conocidas como vínculos a otros elementos virtuales, esto permite que los usuarios puedan moverse libremente por el contenido de modo intuitivo. Cuando se define un diseño para una locación Web es importante conocer los elementos que serán manipulables, estos pueden ser menús, imágenes, textos o 6 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) cualquier otro elemento que podrá maximizar su uso y crear un potencial dentro de los datos de la página. La manipulación de los objetos se da conociendo las características principales de los lenguajes de programación y las formas en que se puede interactuar con los mismos. A continuación te muestro una imagen con los elementos manipulables dentro de un documento Web. Esto se logra con un lenguaje como JavaScript. 7 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Conclusión Actualmente los lenguajes de programación presentan una gran posibilidad de desarrollo y creación de elementos multimedia interactivos, lo que es una ventaja para quien desea que sus elementos web sean llamativos. Conocer los elementos de programación y su manipulación es importante para poder crear elementos compatibles entre sí y que presenten un fácil acceso, pues cuando los elementos no se definen correctamente pueden presentar errores de compatibilidad y ejecución con algunas plataformas, si no se cuenta con los script adecuados para un elemento es mejor definirlo como sencillo en lugar de interactivo. La manipulación de los objetos se puede dar en un sito o documento común y en medios más especializados como las bases de datos que presentan un lenguaje exclusivo y más seguro que los otros elementos pues dependiendo de la aplicación con que gestionen presentará o no accesibilidad a casi todo usuario y programador. 8 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Para aprender más Hudson C. y Leadbetter T., (2012). HTML5 Developer´s Cookbook. U.S. Pearson Education. Tutorial Republic. (2014). Bootstrap Tutorial. Noviembre 22, 2015, de Tutorial Republic Sitio web: http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/ Amundsen M. (2012). Hypermedia APIs with HTML5 and Node. U.S. O´REILLY Crowther R. (2013). Hello! HTML5 and CSS3. U.S. Manning Publications Instituto Tecnológico de Veracruz. (2012) Lenguaje de programación del lado del cliente. http://brd.unid.edu.mx/lenguaje-de-programacion-del-lado-del-cliente/ UHU. Elementos básicos de programación. http://brd.unid.edu.mx/elementosbasicos-de-programacion/ Universidad de Málaga (2006). http://www.lcc.uma.es/~program1/apuntes/elementos/temavi_EP.pdf 9 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Actividad de Aprendizaje Objetivo: Explicar la composición de los diferentes navegadores que existen. Instrucciones: Con la finalidad de reforzar los conocimientos adquiridos a lo largo de esta sesión, ahora tendrás que realizar una actividad en la cual a través de un cuadro comparativo consideres navegadores Web y expliques sus componentes principales, el código por el cual se componen y a qué plataformas están dirigidas cada uno. Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como formato PDF, con la finalidad de subirlo a la plataforma de la asignatura. En esta actividad se tomará en cuenta lo siguiente: Tus datos generales 3 puntos Referencias bibliográficas 7 puntos Ortografía y redacción 10 puntos Introducción 25 puntos Contenido 55 puntos 10 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) Bibliografía • Instituto Tecnológico de Veracruz. (2012) Lenguaje de programación del lado del cliente. Consultado el 11 de mayo de 2013, en: http://www.prograweb.com.mx/pweb/0202ladoCliente.html • s/a. Programación del lado del cliente. Consultado el 11 de mayo de 2013, en: http://webmoeck.galeon.com/SEIS.html • s/a. Introducción al lenguaje del lado del cliente. Consultado el 11 de mayo en: de 2013, http://www.estructurayprogramacion.com/materias/programacion- web/introduccion-al-lenguaje-del-lado-del-cliente/ • s/a. Introducción al lenguaje del lado del servidor. Consultado el 11 de mayo en: de 2013, http://www.estructurayprogramacion.com/materias/programacion- web/introduccion-al-lenguaje-del-lado-del-servidor/ • Vaquero M. (2010) Web docente departamental. Consultado el 11 de mayo de 2013, en: http://www.deciencias.net/disenoweb/elaborardw/paginas/intro_html.ht m • Universidad de Málaga(2006). Elementos de programación. Consultado el 11 de mayo de 2013, en: http://www.lcc.uma.es/~program1/apuntes/elementos/temavi_EP.pdf • s/a. Manipulación de objetos. Consultado el 11 en: de mayo de 2013, http://www.estructurayprogramacion.com/materias/programacion- web/manipulacion-de-objetos/ 11