Desenvolvemento de aplicacións web

¿Debe xestionar a cantidade de información? Facilitar aos usuarios a localizar información de xeito rápido e sinxelo? Recoller, gardar e analizar datos? Compartir información ou colaborar na execución de tarefas organizadas? Se a túa resposta é afirmativa necesitas unha aplicación web

que son aplicacións web

chámase aplicación web ao software que os usuarios poden usar accedendo a un servidor web a través de Internet ou unha intranet a través de un navegador.
As aplicacións web son populares debido á práctica do navegador web como cliente lixeiro, á independencia do sistema operativo, así como á facilidade de actualizar e manter aplicacións sen distribuír e instalalos en computadores Usuarios.

Hai sitios web que son auténticas aplicacións web como Wikipedia, Twitter, Facebook. Outros exemplos de aplicacións web son webmails, wikis, weblogs, servizos de Google (unidade, calendario, etc.).

Unha aplicación web debe conter elementos que permiten a comunicación activa entre o usuario ea información. Por exemplo, encher e enviar formularios e responder a determinadas accións que ofrecen a continuación os datos e a información previamente almacenada nunha base de datos.

Vantaxes de aplicacións web

O desenvolvemento dunha páxina de aplaudiría ten unha vantaxe seria :

desde o punto de vista técnico

  • é acceder como se fose a través dunha páxina web, polo tanto, só é necesario ter acceso a Internet.
  • Non ser necesarios instalacións son independentes da computadora onde se usa (unha PC de escritorio, un portátil …)
  • Non hai problemas de compatibilidade: o suficiente ter un navegador actualizado para poder usalos.
  • multiplataform: pódese usar desde calquera sistema operativo porque só é necesario ter un navegador.
  • Non ocupar espazo no disco duro.
  • Seguridade : Os virus non danan os datos porque estes son gardados no servidor de aplicacións.
  • navegadores Ofrecen máis e mellores funcionalidades para crear aplicacións web máis ricas

desde o punto de vista da produtividade

  • Colaboración: grazas ao acceso ao servizo faise a partir dun A localización única é sinxela de acceder e compartir información de varios usuarios.
  • permenent e fácil acceso: DES en calquera lugar, en calquera momento, desde calquera dispositivo … cunha conexión sinxela a Internet
  • Des de dispositivos móbiles accesibles. Aínda que require un deseño sensible para facilitar a adaptación para estes dispositivos e diferentes contextos de uso.
  • pode ofrecer información sobre o comportamento do usuario

desde o punto de custo e vista de investimento

  • menores custos: Non hai necesidade de ter computadoras moi potentes ou a compra de licenzas de software.
  • menos consumo de recursos: Dada a aplicación está situada no noso ordenador, moitos de As tarefas que o software non consome os nosos recursos porque se realizan desde outra computadora.
  • Aforrar tempo: non hai necesidade de descargar ou instalar ningún programa.
  • Actualizacións inmediatas: Como o software é xestionado polo desarrollador, cando nos conectamos sempre estamos a usar a última versión que lanzou

para aplicacións web

As aplicacións web poden ter numerosos usos:

  • Permitir aos usuarios localizar Información de xeito rápido e sinxelo nun sitio web no que se almacena unha gran cantidade de contido. Este tipo de aplicación web ofrece aos usuarios a posibilidade de buscar contido, organizala e navegándoa da forma en que estiman oportunas. Algúns exemplos son: as intranets das empresas.
  • Recoller, gardar e analizar datos subministrados por usuarios. Unha aplicación web permítelle gardar datos de formularios directamente nunha base de datos, ademais de extraer datos e crear informes baseados na web para a análise. Exemplos disto son as páxinas de bancos en liña, páxinas de tenda en liña, enquisas e formularios con datos proporcionados polo usuario.
  • Actualizar información cuxo contido cambia constantemente. Os provedores de contido, como os editores de noticias, proporcionan contido á aplicación web e actualizan o sitio automaticamente.
  • Compartir información ou colaborar na execución de tarefas organizadas. Ideal para o intercambio de ideas e contribución de opinións ou solucións. Grazas ao acceso ao servizo está feito a partir dunha única localización, é fácil de acceder e compartir información de varios usuarios.

Como funcionan as aplicacións web

Nos datos e información da aplicación web almacénanse en bases de datos (BD). Estes están formados por un número variable de táboas que conteñen columnas e filas, estas táboas están compostas polo contido que se cargou previamente neles a través de formularios.

nestas táboas chamamos o nome de cada campo de columna Xa cada rexistro de filas tanto no sistema teñen códigos de identificación que son únicos para cada un deles.
As páxinas que se xeran a partir destes contidos son chamadas dinámicas. Neste contexto, o termo dinámico non indica o movemento ou a animación, pero refírese ao feito de que se xeran a partir dunha solicitude ou consulta que un usuario realiza dun navegador (tamén chamado cliente) a un servidor web. Pódese dicir que a páxina dinámica non existe ata que o usuario sexa solicitado polo usuario. Cando se executa esta solicitude unha consulta á base de datos e o sistema mostra unha páxina web co contido solicitado.

Aplicacións web Terminoloxía

Algúns termos utilizados con frecuencia relacionadas aplicacións web:

  • Servidor de aplicacións: software que axuda ao servidor web a procesar páxinas que conteñan scripts ou etiquetas no lado do servidor. Cando unha páxina solicita unha páxina deste tipo, o servidor web pasa a páxina ao servidor de aplicacións para procesar antes de envialo ao navegador.
  • base de datos: conxunto de datos almacenados en táboas. Cada fila dunha táboa é un rexistro de datos e cada columna é un campo de rexistro, como se indica no seguinte exemplo:
  • Database Driver: software que actúa como intérprete entre unha aplicación web e unha base de datos. Os datos dunha base de datos almacénanse nun formato da devandita base de datos. Un controlador de base de datos permite que a aplicación web lea e manipule os datos que doutro xeito serían indecisificables.
  • Sistema de xestión de bases de datos (DBMS ou sistema de bases de datos) Software que se usa para crear e manipular bases de datos. Algúns dos sistemas de base de datos máis comúns: Oracle 9i, MySQL, PostgreSQL
  • Consulta de base de datos: Operación mediante rexistros dunha base de datos. Unha consulta consiste en criterios de busca expresados nunha lingua de base de datos chamada SQL. Por exemplo, a consulta pode especificar que só se inclúen certas columnas ou determinados rexistros no conxunto de rexistros.
  • Dynamic Page: sitio web personalizado polo servidor de aplicacións antes de que a páxina se envíe a un navegador.
  • rexistros: Conxunto de datos extraídos dunha ou varias táboas dunha base de datos, como se ilustra no seguinte exemplo:
  • Base de datos relacional: a base de datos contén varias táboas que comparten datos.
  • Tecnoloxía do servidor: tecnoloxía que usa un servidor de aplicacións para modificar páxinas dinámicas en tempo de execución. Algunhas tecnoloxías do servidor: páxinas de servidor activo de Microsoft (ASP), PHP hipertext preprocessor (PHP)
  • servidor web: software que ofrece páxinas web en resposta ás solicitudes de navegadores web. A solicitude dunha páxina xérase cando un visitante fai clic nunha ligazón dunha páxina web no navegador ou introduza unha URL na caixa de enderezos do navegador. Entre os servidores web máis utilizados inclúen Microsoft Internet Information Server (IIS) e servidor HTTP de Apache.

Marcos para o desenvolvemento de aplicacións web

Para os marcos de desenvolvemento de aplicacións están actualmente usado. Un marco é un ambiente de traballo deseñado para facilitar o desenvolvemento de sitios web dinámicos, aplicacións web e servizos web. Serve como base para o desarrollador porque proporciona unha arquitectura que modela as relacións xerais das entidades, unha metodoloxía de traballo especial, ofrecen funcionalidades construídas utilizando patróns de deseño e moitas veces facilitan a reutilización do código que lanzará o programador das tarefas máis comúns.

Arquitectura MVC

A maioría dos marcos están baseados no modelo MVC Model (Controller = > MODEL = > Vista), que permite fragmentar a programación nestes aspectos básicos sobre a implementación do noso sistema:

  • Modelo: xestionar operacións lóxicas e xestión da información para producir un xeito explicable e sen Hesitation.
  • Vista: é apropiado debuxar ou expresar a última forma dos datos: a interface gráfica que interactúa co usuario final do programa (GUI).
  • Controller: Con esta sección podemos controlar o acceso (incluso todo) á nosa aplicación, e isto pode incluír: ficheiros, scripts e / ou programas; Calquera tipo de información que permita a interface.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *