nternet proporciona un medio extraordinario para el desarrollo
empresarial, basado en lo que se conoce como comercio electrnico. Hemos pasado de ver la World Wide Web como un escaparate donde las empresas y particulares se anuncian informando sobre sus productos o servicios que ofrecen, a verla como otra forma de vender realmente esos productos y servicios, accediendo a millones de clientes potenciales. Cada vez es ms frecuente la posibilidad de comprar, de realizar trmites, de acceder a las cuentas del banco, etc. utilizando un ordenador con conexin a Internet, con la comodidad que esto representa para el cliente.
Como respuesta a esta realidad econmica, la tecnologa
informtica asociada a las pginas web evoluciona constantemente, proporcionando medios para facilitar el comercio electrnico. As pues, la creacin de pginas web no puede limitarse a la confeccin de su contenido (texto, imgenes, elementos multimedia), sino que vamos a necesitar formas de aadir interactividad y de crear autnticas aplicaciones que funcionen a travs de la Web. Es decir, vamos a utilizar herramientas y tecnologas que faciliten la programacin de aplicaciones informticas, tal como las conocemos, pero con la ventaja de funcionar a travs de la Web.
Copyright (c) Computer Aided Education S.A.
Programacin de pginas web
Este tipo de aplicaciones no slo las podemos encontrar en
Internet, sino que tambin podemos ver que cada vez es ms frecuente la creacin de intranets empresariales donde la informacin que necesitan los empleados para su trabajo diario se encuentra disponible a travs de un navegador y con la ventaja de poder acceder incluso cuando no se est en la oficina. En este curso conocer alguna de las tecnologas disponibles para crear este tipo de aplicaciones.
2. PROGRAMACIN DEL LADO CLIENTE
as pginas web existen en un entorno cliente/servidor, es
decir, donde hay una aplicacin servidora que facilita dichas pginas y otras aplicaciones clientes (principalmente los navegadores) que las solicitan y las proporcionan a los usuarios. Por ello, cuando hablamos de programacin de pginas web, es necesario indicar a qu lado (cliente o servidor) nos estamos refiriendo.
La programacin del lado cliente es aquella ejecutada por la
aplicacin cliente, es decir, por el navegador. El objetivo de esta programacin suele ser conseguir pginas interactivas, que superen las limitaciones del lenguaje HTML. Para ello, se utiliza lo que se conoce como lenguajes de guiones o de script, como puede ser JavaScript. JavaScript es un lenguaje de programacin, a diferencia del HTML, que es un lenguaje que permite describir la pgina web. Por ejemplo, si usted quiere indicar que la pgina debe mostrar una imagen, utilizar HTML; pero si desea conocer qu navegador est utilizando el usuario, deber escribir cdigo JavaScript.
Programacin de pginas web
Se dice que JavaScript es un lenguaje de guiones porque usted
escribir cdigo directamente en el fichero html. Normalmente sern pequeos fragmentos de cdigo (guiones) que aparecern junto al resto del cdigo de la pgina web. Con JavaScript usted podr: Presentar un texto mvil en la barra de estado del navegador. Obtener la fecha y la hora del ordenador del usuario. Obtener informacin sobre el navegador utilizado y actuar en consecuencia. z Modificar dinmicamente el contenido de la pgina, incluso despus de haberla cargado. z Escalar una imagen dependiendo del tamao de la pantalla: 640x480, 800x600, etc. z Validar las entradas realizadas por el usuario en los formularios, etc. z z z
Todo ello, hacindolo desde la parte cliente, es decir,
ejecutndose en el ordenador del usuario y no en el servidor donde estn publicadas las pginas web. Estudiaremos la programacin del lado cliente utilizando para ello el lenguaje JavaScript. 3. PROGRAMACIN DEL LADO SERVIDOR
diferencia de este tipo de programacin, vamos a encontrar
distintas tecnologas que permitan ejecutar aplicaciones en la parte servidor, es decir, en aquellos ordenadores donde estn publicadas las pginas web y a los que acceden los usuarios. Este tipo de aplicaciones se conocen como aplicaciones web. En este caso, podemos hablar de aplicaciones que acceden a bases de datos, al sistema de ficheros, que permiten proporcionar pginas distintas y dinmicas en funcin del usuario que las solicita, etc. Existen diversas tecnologas que nos permiten programar en la parte servidor: Microsoft ASP (Active Server Pages) y su evolucin ASP .NET; PHP, ColdFusion, JSP, ... Elegir entre una u otra tecnologa es un aspecto delicado, ya que suele implicar tener que decidirse tambin por otros componentes: el servidor web, la base de datos, etc., ya que no todas las combinaciones son posibles.
Copyright (c) Computer Aided Education S.A.
Programacin de pginas web
4. QU HERRAMIENTAS UTILIZAR?
mpezaremos a estudiar la programacin del lado cliente
utilizando JavaScript.
Y lo primero que se nos plantea es qu herramientas utilizar; es
decir, cmo vamos a escribir el cdigo. Podr utilizar cualquier editor de texto, como el Bloc de notas o hacerlo en un editor sofisticado como FrontPage o DreamWeaver. Adems, deber disponer de un navegador que permita la ejecucin de guiones en JavaScript. Tanto las ltimas versiones de Internet Explorer como Netscape Navigator son vlidas. Sin embargo, para el caso del cdigo del lado servidor, aunque esto tambin podra ser as, es mucho mejor utilizar una herramienta de programacin especfica. Por ejemplo, si nos decantamos por ASP .NET, lo ms adecuado es utilizar el entorno integrado de programacin Microsoft Visual Studio .NET. Resumiendo: utilizaremos el Bloc de notas para escribir el cdigo JavaScript del lado cliente y una herramienta especfica para el cdigo del lado servidor. Adems, necesitar un navegador de Internet que permita la ejecucin de cdigo JavaScript. 5. QU NECESITA SABER?
ste curso no es un curso introductorio a la programacin ni
tampoco al diseo de pginas web. Esto quiere decir que debe tener diversos conocimientos para poder seguirlo: Debe
conocer HTML para entender el cdigo bsico de las
pginas web. Debe tener conocimientos de programacin, aunque el curso recuerde los conceptos fundamentales. Debe tener conocimientos de bases de datos. Conceptos como tabla, relacin, consulta, etc. deben ser conocidos. No necesita conocer el lenguaje de guiones JavaScript, ya que se explicarn sus particularidades en esta primera parte del curso. No necesita conocer el funcionamiento de un servidor web, ya que se estudiar el que se utilice. 4
Tema 42 - La Informática - Evolución Histórica. Funciones y Fases de Un Proceso de Datos. Proceso Electrónico de Datos. Representación Interna de Datos PDF
Tema 42 - La Informática - Evolución Histórica. Funciones y Fases de Un Proceso de Datos. Proceso Electrónico de Datos. Representación Interna de Datos PDF
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más
Inteligencia artificial: Lo que usted necesita saber sobre el aprendizaje automático, robótica, aprendizaje profundo, Internet de las cosas, redes neuronales, y nuestro futuro
ChatGPT Ganar Dinero Desde Casa Nunca fue tan Fácil Las 7 mejores fuentes de ingresos pasivos con Inteligencia Artificial (IA): libros, redes sociales, marketing digital, programación...
Lean Seis Sigma: La guía definitiva sobre Lean Seis Sigma, Lean Enterprise y Lean Manufacturing, con herramientas para incrementar la eficiencia y la satisfacción del cliente
Lean: La Guía Fundamental para Lean Startup, Lean Six Sigma, Lean Analytics, Lean Enterprise, Lean Manufacturing, Scrum, Gestión Agile de Proyectos y Kanban