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. 9
Nombre: Programación del lado del servidor
Objetivo: Saber en qué consiste y cómo funciona la programación desde el
lado de un servidor.
Contextualización
¿En qué consiste la programación y procesamiento del lado del servidor?
Todo lo que se trata de programación y procesamiento de información por parte
de un servidor funciona dentro de un ambiente controlado y lo que realiza en el
procesamiento de una petición de usuario mediante la lectura y ejecución de un
script en el mismo servidor lo que ayuda a generar paginas HTML como
resultado.
Todo lo que sucede desde este lado, es la respuesta a toda petición de los
clientes mediante los componentes del servidor, dependiendo de la información
que sea solicitada el proceso tomará más o menos tiempo para bajar los datos a
los equipos de los individuos en espera.
Los lenguajes de programación de lado del servidor, son aquellos que se
ejecutan desde el servidor. Por ejemplo JSP, PHP, .NET, Python, etc. Estos
lenguajes usualmente generan páginas dinámicas de HTML. Estos lenguajes
necesitan un servidor de aplicación, un software instalado en el servidor, para
interpretar o ejecutar código compilado en el caso de clases de Java. Este tipo
de software se instala en conjunto con un servidor Web, el cual gestiona las
peticiones de los navegadores Web.
¿Qué lenguajes de programación necesita este proceso?
¿Cuántos pasos se realizan para ejecutar por completo el proceso?
¿Son iguales los lenguajes del lado del servidor que del lado del cliente?
1
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Introducción al Tema
Cuando se habla de procesamiento del lado del servidor debe considerarse lo
que se solicita, es decir, el tipo de información que se pide y los datos si es que
son numéricos, alfabéticos o si es que se necesitan de cálculos matemáticos.
Comúnmente la información que se obtiene del lado del servidor es para
generar, actualizar o consultar bases de datos, tómese en cuenta que las bases
de datos no siempre son datos numéricos o alfabéticos, puede ser una colección
de imágenes con información o material multimedia con calcificaciones
específicas que cumplen con la complementación de información de algún sitio
de consulta.
Las llamadas al servidor se gestionan a través de un servidor Web. El servidor
Web transfiere, de ser necesario, la petición al servidor de aplicación. El cual
puede ser PHP, JSP, Python, etc. El servidor Web necesita de filtros que lo
ayuden a redirigir las peticiones. En el caso de un Web server IIS de Microsoft,
se usan los filtros ISAPI. Estos filtros son en muchos caso instalados de manera
automáticamente por el instalador del servidor de aplicación.
2
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Explicación
Programación del lado del servidor
Todas las peticiones que se cumplen desde dentro del servidor se conocen
como procesamiento. Cuando esto necesita enviar datos lo hace mediante los
exploradores de internet, permitiendo que se reciba y envíe lo necesario para
completar las consultas, también se permite la conexión remota.
Los lenguajes de programación que utilizan los servidores son;
Perl
ASP
.NET
PHP
JSP
Python
Introducción al lenguaje
Los lenguajes de programación del lado del servidor, son aquellos que se
ejecutan e interpretan por el mismo servidor y al terminar con esto se envía al
cliente en un formato codificado en el cual el explorador de internet interpretara
los códigos dando como resultado un documento Web del cual el usuario es
capaz de interpretar pues se muestra como un elemento visual compuesto de
imágenes, texto, etc.
3
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Los lenguajes del lado del servidor son utilizados para desarrollar páginas
dinámicas y estos medios son:
ASP
JSP
PERL
PHP
Cuando se utiliza en servicio en internet para realizar descargas de información,
consultas de bases de datos, enviar o recibir archivos, cuando esto sucede los
scripts de los lenguajes de programación que se aplicaron se ejecuta y se crean
los contenidos solicitados.
Como se ha mencionado anteriormente, cada lenguaje de programación tiene
sus símbolos y palabras reservadas por eso es importante conocer las
características de cada uno pues, cuando se utiliza PHP, es importante utilizar
los signos de interrogación pues marcan el inicio y el final de un documento,
además de saber el significado de las palabras como; “echo” que permite la
4
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
salida de información y los tipos de formatos que son admitidos. Cuando se
habla de SQL el cual es un lenguaje del servidor, se trata de saber también las
palabras de uso como; “SELECT”, “FROM”, “TO”, “UPDATE”, “AND”, “OR”, etc.
Elementos de programación
Estos son elementos que se encuentran del lado del servidor y se ejecutan en la
misma ubicación. Lenguajes que se utilizan para desarrollar estos medios son:
CGI
ASP.NET (Active Server Pages)
JSP
PHP
Python
Algunas de las ventajas que se presentan dentro de los lenguajes de
programación en el servidor son:
Controles de usuario personalizados
Facilita el mantenimiento de grandes aplicaciones
Mayor velocidad
Mayor seguridad
Ejecución rápida de Servlets
Código bien estructurado
Disponibilidad en múltiples plataformas
Los elementos de programación siempre deben de ser en lenguaje inglés pues
los desarrolladores de los mismos son la mayoría de las ocasiones de E.U. o las
compañías a las que pertenecen los códigos son del mismo origen por lo que al
desarrollar los elementos se deben comprender la lógica de la estructura en los
medios y también el idioma.
5
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Aplicación
La aplicación de esto, se da cotidianamente en lo que percibimos como normal,
es decir, cuando tenemos acceso a Internet y solicitamos información de un
documento Web o sitio, las peticiones se envían al servidor que atiende
nuestras demandas pues es importante notar también que los servidores
trabajan por zonas para determinar la mejor accesibilidad, pues la distancia entre
más lejana sea del usuario al servidor más tarda la información en descargarse y
visualizarse en la computadora.
Para que las aplicaciones o scripts funcionen correctamente dentro de la
computadora del cliente, es importante estar siempre actualizado en los plug-ins,
pues estos facilitarán que la información se codifique correctamente y se
muestre en pantalla como un elemento multimedia.
6
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Conclusión
Los lenguajes de programación se pueden utilizar en varios medios, por ejemplo
en este caso se maneja dentro de los servidores, en algunos casos diferentes se
encuentran en la programación para el cliente, es decir, no siempre se utiliza
para lo mismo, sin embargo aunque los medios sean distintos, las bases son las
mismas y las ventajas también.
Cuando no se puede crear una conexión correcta con el servidor, no siempre es
por error de codificación de los scripts, sino también por las conexiones que se
tangan con el servidor.
La programación del lado del servidor siempre debe estar bien, pues no solo un
usuario depende de un servidor, cuando el medio falla se debe tener acceso a
otro por lo que siempre la estructura de información debe estar en módulos, por
un servidor falla los otros no lo hagan y se pueda continuar.
7
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Para aprender más
Freeman A., (2012). Pro Windows 8 Windows Development with HTML5 an
JavaScript. U.S. Apress.
Hudson C. y Leadbetter T., (2012). HTML5 Developer´s Cookbook. U.S. Pearson
Education.
Williams L. (2012). Learning HTML5 Game Programming. U.S. Pearson
Education
Amundsen M. (2012). Hypermedia APIs with HTML5 and Node. U.S. O´REILLY
Crowther R. (2013). Hello! HTML5 and CSS3. U.S. Manning Publications
Pacheco E. Procesamiento del lado del
servidor. http://brd.unid.edu.mx/procesamiento-del-lado-del-servidor/
s/a. Introducción al lenguaje del lado del
servidor. http://brd.unid.edu.mx/introduccion-al-lenguaje-del-lado-del-servidor/
s/a. Elementos de programación del lado del
servidor. http://brd.unid.edu.mx/procesamiento-del-lado-del-servidor/
Instituto Tecnológico de Veracruz. Elementos de programación del lado
Servidor. http://brd.unid.edu.mx/elementos-de-programacion-del-lado-delservidor-2/
8
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Actividad de Aprendizaje
Objetivo: Hacer una página web.
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 que diseñarás
una sencilla página Web para tener más claro el concepto de la
codificación y poder comprender cómo funcionan los códigos, puedes
basarte en estos links si es que no conoces la programación HTML.
http://creatuweb.espaciolatino.com/tutorhtml/
http://www.aulaclic.es/html/epp_2_2_1.htm
https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved
=0CEQQFjAEahUKEwix48TZuPTGAhWLnYgKHXF8D28&url=https%3A%2F%2Fwww.um.es%2
Fatica%2Fdocumentos%2Fhtml.pdf&ei=EIqyVbGbGou7ogTxL34Bg&usg=AFQjCNGhiDcKsZyzOUZcAqEPoWhbSujBxg&bvm=bv.98717601,d.cGU
La página debe ser sencilla con elementos básicos como texto e imágenes.
Puedes realizarlo en cualquier programa especializado, al final tendrás que
guardarlo con formato .HTML y comprimir todo dentro de una misma carpeta,
con la finalidad de subirlo a la plataforma de la asignatura.
En esta actividad se tomará en cuenta lo siguiente:
Tus datos generales
3 pts.
Referencias bibliográficas
7 pts.
Ortografía y redacción
10 pts.
Identificación del objetivo
5 pts.
Procedimiento
15 pts.
Resultados de reporte
40 pts.
Expresión de juicio personal sobre el aprendizaje en forma de conclusión
20 pts.
9
LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5)
Bibliografía
•
Instituto Tecnológico de Veracruz. Elementos de programación del lado
Servidor. Consultado el 12 de mayo de
2013: http://www.prograweb.com.mx/pweb/0203ladoServidor.html
•
Pacheco E. Procesamiento del lado del servidor. Consultado el 12 de
mayo de 2013,
en: http://www.paginasprodigy.com.mx/evaristopacheco/pweb/clienteServi
dor.html
•
s/a. Introducción al lenguaje del lado del servidor. Consultado el 12 de
mayo de 2013,
en: http://www.estructurayprogramacion.com/materias/programacionweb/introduccion-al-lenguaje-del-lado-del-servidor/
•
s/a. Elementos de programación del lado del servidor. Consultado el 12
de mayo de
2013: http://www.estructurayprogramacion.com/materias/programacionweb/elementos-de-programacion-del-lado-del-servidor/
10