LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Documentos relacionados
LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Aspectos Básicos de Networking

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Aspectos Básicos de Networking

Modelos y Bases de Datos

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Técnicas de planeación y control

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Análisis del Consumidor

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

Modelos y Bases de Datos

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Capacitación del Sistema de seguimiento de PAIMEF. Módulo I.F.I

comunidades de práctica

Infraestructura Tecnológica. Sesión 8: Configurar y administrar almacenamiento virtual

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Contabilidad de Costos

INGENIERÍA DEL SOFTWARE

Introducción a la plataforma Moodle Aníbal de la Torre Plataforma Moodle. Accediendo a los contenidos

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Plataformas Tecnológicas Educativas

Técnicas de Planeación y Control

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

POSICIONAMIENTO EN LA WEB (SEM Y SEO)

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE

Infraestructura Tecnológica. Sesión 2: Mejoras adicionales al servidor de archivos

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

ING. YURI RODRIGUEZ ALVA

Prezi: editor de presentaciones

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Ingeniería Web. Pablo Sevilla Jarquín

Gestión de la Configuración

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

ADMINISTRACIÓN DE LA PRODUCCIÓN

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Infraestructura Tecnológica

SISTEMAS OPERATIVOS Y PAQUETES DE COMPUTACIÓN I (S01) Ing. Javier Ricardo Lemus M. I. OBJETIVOS

WINDOWS : TERMINAL SERVER

Software diseñado especialmente para Planificación del entrenamiento, control de evaluaciones, Captura y Edición de Video.

CONSTRUCCIÓN DEL PROCESO TRANSACCIONAL Bizagi Process Modeler

Modelos y Bases de Datos

MANUAL DE USUARIO DE CUENTAS DE CORREO

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Página 1 de 6. Brochure Clientes

Instrucciones para la instalación de IBM SPSS Data Access Pack para Linux

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

Hot Potatoes, aplicaciones educativas

Comercio electrónico

Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo

Aprendiendo con las redes sociales

Administración de la Educación Física

Lectura No. 3. Contextualización. Nombre: Página web DISEÑO DIGITAL 1. Para qué te sirve saber elaborar una página web?

Descripción. Este Software cumple los siguientes hitos:

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

Estrategia de Cómputo en la Nube. Servicios en la Nube

ANEXO C Manual de Usuario Promo App MANUAL DE USUARIO PROMO APP PROYECTO FINAL

UNIVERSIDAD DE SALAMANCA

HOT POTATOES: UNA NUEVA HERRAMIENTA EDUCATIVA

PROGRAMACIÓN PÁGINAS WEB CON PHP

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Movilidad. Pasa demasiado tiempo fuera de la oficina? Solución móvil Dynamics NAV

Multimedia Educativo

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 5 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

Auditoría administrativa

Análisis de aplicación: XMind

Traslado de Data Center

GENERALES DEL SISTEMA

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

Unidad IV: TCP/IP. 4.1 Modelo Cliente-Servidor

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Curso de MS Project. Objetivo

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

Guía de instalación de la carpeta Datos de IslaWin

Sesión No. 10. Contextualización: Nombre de la sesión: ClickBalance segunda parte PAQUETERÍA CONTABLE

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE MICROSOFT OFFICE Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

Novedades. Introducción. Potencia

Qué es el enrutamiento estático?

Lectura 2: El Sistema Operativo y sus Funciones

1. Qué es Escudo Movistar para móviles?

Curso Online de Microsoft Project


DOCENTES FORMADORES UGEL 03 PRIMARIA

Sistema de SaaS (Software as a Service) para centros educativos

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Transcripción:

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 1 Nombre: Arquitectura Objetivo: Conocer cómo funciona y se planifica una aplicación web Contextualización Qué es la arquitectura? La arquitectura en esta rama del conocimiento, es la forma en la cual se estructuran e identifican los elementos más importantes de un sistema y sus relaciones; es decir, qué elementos son parte de qué sistema y cómo funcionan. Esto es importante pues no solo delimitan el medio interno de un sistema o medio en el que se aplica, sino la forma en que los usuarios externos lo utilizarán. Es importante conocer las metodologías por las cuales se aplicará al medio y así determinar la funcionalidad y las ventajas que podrá o no presentar, conocer las metodologías es importante por lo que se analizará en esta sesión para saber los medios por los cuales se vale y la mejor forma de aplicarla, no dejando de lado sus complementos o aplicaciones adicionales las cuales se presentan por añadidura.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 2 Introducción al Tema La arquitectura de un sistema o medio es muy importante pues determina las funciones, ventajas y desventajas del mismo; si no se conoce y aplica correctamente puede presentar errores fatales en el medio de la aplicación en el que se encuentren, por ejemplo; en un sistema operativo. Si la arquitectura de arranque o ejecución de comando está mal diseñada, solamente creará pérdidas de información, retraso en la ejecución de comandos sencillos o el consumo excesivo de memoria del sistema con la que debe trabajar todo. Qué ventaja presenta una buena arquitectura? La ventaja principal es la sustentabilidad del medio en el que se aplica, pues puede gestionar y ejecutar varios paquetes de información al mismo tiempo, almacenar y enviar grandes cantidades de bits a distintos lugares. Por ejemplo, los BI que aplican gran cantidad de procesos al mismo tiempo, pero debido a su arquitectura y estructura funcional, ésta se ejecuta sin errores graves y funciona correctamente.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 3 Explicación Arquitectura La arquitectura en programación es un medio que no se ve limitado, es decir no solo se aplica en un lenguaje de programación y no solo se utiliza para las aplicaciones de un sitio web o de un sistema operativo, sino que se emplea en programas de ejecución particulares como sistema o medios caseros o de educación en el medio. Es importante recordar que los medios de la arquitectura se basan en lenguajes y patrones, por lo que se permite tener elementos de soporte útiles en un encapsulado de información. Los patrones permiten identificar y completar los casos de uso básico que son requeridos por el usuario final, sin embargo los lenguajes patrones no siempre son efectivos, es decir, presentan fallos de seguridad por falta de información. Evolución de las aplicaciones web Cuánto han evolucionado las aplicaciones web? Las aplicaciones web desde su aparición han evolucionado hasta el punto de presentar las posibilidades de encontrar a alguien con su número telefónico, las comunicaciones entre las personas ha cambiado, pues las apps han mejorado, no solo en apariencia o presentación, sino también en las bases de programación en las que se estructuran; por ejemplo, algunos de los lenguajes que se utilizan son: PHP HTML5 SAP ABAP JOOMBLA.NET

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 4 ACTION SCRIPT ETC. Todo gracias a la evolución de los medios electrónicos y la compatibilidad que presentan actualmente con los medios móviles y los locales. Arquitectura de las aplicaciones web La arquitectura de las aplicaciones web se trata de envío y recepción entre el cliente y el servidor, lo que crea un lazo de comunicación entre el usuario y el prestamista de los servicios a los que se desean acceder, los tipos de arquitectura se presentan en distintos niveles que son considerados para la correcta función de las mismas, estos funcionan de la siguiente manera; Consiste en la capa de presentación que incluye no solo el navegador, sino también el servidor web. Éste está dirigido al programa código Proporciona la información necesaria para la ejecución Tecnologías para el desarrollo de aplicaciones web Por qué se da el desarrollo de las aplicaciones web? El desarrollo de las tecnologías se da para cumplir con la demanda, ya no solo de los usuarios, sino también de los medios de comunicación y difusión que se van desarrollando día a día. Las aplicaciones también son conocidas como widgets los cuales contienen diferente información, ya sea desde un contador de visitas a una página web, hasta presentar un servicio de chat o redes sociales, es importante mantener siempre actualizado todo lo que se tiene y presentar retrocompatibilidad con versiones de sistemas operativos anteriores y algunos lenguajes de programación para mantener la información al día y disponible para la mayoría de los usuarios.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 5 Conocer las tecnologías para el desarrollo de aplicaciones web es fácil y común, pues actualmente se presenta software para su desarrollo, estos pueden ser de uso libre o pago de licencia, por ejemplo; Adobe Muse Flash builder Adobe Flex Visual basic Etc. Planificación de aplicaciones web Para qué funciona la planificación de aplicaciones web? La planificación de aplicaciones web sirve para ahorrar tiempo y no desviarse de la idea original, la planificación puede representarse mediante mapas o medios gráficos en los cuales se apreciarán las conexiones que se realizarán, no solo cliente servidor, sino también diagramar las funciones y conexiones internas del sistema que se utilizará en el medio. Se determina la interfaz final, es decir la ubicación de los botones y barras que se apreciarán en la ejecución del programa. La planificación sirve también para determinar los sistemas o lenguajes de programación con los que será compatible y en los medios en los que se ejecutará incluyendo el nivel de consumo de energía y memoria al momento de aplicarse con el usuario final. Los diagramas de la planificación de una aplicación pueden ser más de una página, pues dependiendo de la extensión de la aplicación se dará la cantidad de elementos o scripts con los que se ejecutará y realizará las tareas por las que se creó la instrucción.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 6 Conclusión Las aplicaciones web son una parte importante del desarrollo de la tecnología, pues gracias a estas se conocen nuevas tendencias para el mercado o para la creación de nuevas plataformas en sistemas operativos. Para que todo funcione es necesario planificar la creación de la misma y tener en cuenta la tecnología que se puede utilizar para el desarrollo y aplicación, sin dejar a un lado las ventajas y desventajas, si no se conoce todo lo necesario es probable que el proyecto fracase antes de ser desarrollado. Conocer los distintos lenguajes de programación es importante pues de esta forma se determinan las posibles compatibilidades que tendrán los desarrollos de scripts adicionales que se puedan requerir para el mismo medio de ejecución, es decir, conocer el lenguaje de programación es una ventaja pues se podrán crear adaptaciones y derivar líneas de código para facilitar el uso en las plataformas nuevas y no tan nuevas como en las computadoras o los teléfonos inteligentes.

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 7 Para aprender más Microsoft. Arquitectura de programación de aplicaciones de servicio. Instituto tecnológico de Veracruz. Arquitectura de las aplicaciones Web. http://brd.unid.edu.mx/arquitectura-de-las-aplicaciones-web/ Barzanalla R., (2012). Historia del desarrollo de aplicaciones Web. http://brd.unid.edu.mx/historia-del-desarrollo-de-aplicaciones-web/ (2013). http://brd.unid.edu.mx/microsoft-arquitectura-de-programacion-deaplicaciones-de-servicio/ Vignaga A., Perovich D. (2012). Arquitecturas y tecnologías para el desarrollo de aplicaciones web. http://brd.unid.edu.mx/arquitecturas-ytecnologias-para-el-desarrollo-de-aplicaciones-web/

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 8 Actividad de Aprendizaje Objetivo: Ser capaz de explicar cómo se elabora y planifica una aplicación 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 cual a través de un cuadro sinóptico expliques la arquitectura y la planificación de aplicaciones web. Puedes realizarlo en cualquier programa, al final tendrás que guardarlo como imagen en formato JPG para 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 Título 2 puntos Resumen 30 puntos Representación gráfica 48 puntos

LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 9 Bibliografía Microsoft. Arquitectura de programación de aplicaciones de servicio. (2013). Consultado el 6 de mayo de 2013, en: http://msdn.microsoft.com/es-es/library/yzk7ksy2(v=vs.80).aspx Instituto tecnológico de Veracruz. Arquitectura de las aplicaciones Web. Consultado el 6 de mayo de 2013, en: http://www.prograweb.com.mx/pweb/0201arquiaplicaweb.html Barzanalla R., (2012). Historia del desarrollo de aplicaciones Web. Consultado el 6 de mayo de 2013, en: http://www.um.es/docencia/barzana/divulgacion/informatica/historiadesarrollo-aplicaciones-web.html Vignaga A., Perovich D. (2012). Arquitecturas y tecnologías para el desarrollo de aplicaciones web. Consultado el 6 de mayo de 2013, en: http://www.fing.edu.uy/inco/grupos/coal/uploads/investigaci%f3n/vp01.pdf