èmfasi

Marketing online i nous mitjans

Telefon d'Èmfasi 937278606

Estic interessat

L'enviament d'aquest formulari implica l'acceptació de la nostra política de protecció de dades.

Desenvolupament d'aplicacions web

Necessites gestionar quantitat d'informació? ¿Localitzar informació de forma ràpida i senzilla? ¿Recollir, guardar i analitzar dades? ¿Compartir informació? Si la teva resposta és afirmativa necessites una aplicació web

Necessites gestionar quantitat d'informació? ¿Facilitar als usuaris localitzar informació de forma ràpida i senzilla? ¿Recollir, guardar i analitzar dades? ¿Compartir informació o col · laborar en l'execució de tasques de forma organitzada? Si la teva resposta és afirmativa necessites una aplicació web

Que són les aplicacions web

S'anomena aplicació web al programari que els usuaris poden utilitzar accedint a un servidor web a través d'Internet o d'una intranet mitjançant un navegador ..
Les aplicacions web són populars a causa del pràctic del navegador web com a client lleuger, a la independència del sistema operatiu, així com a la facilitat per actualitzar i mantenir aplicacions sense distribuir i instal · lar en els ordinadors dels seus usuaris.

Hi ha llocs web que són autèntiques aplicacions web com la Wikipedia, twitter, facebook. Altres exemples d'aplicacions web són els webmails, wikis, weblogs, els serveis de Google (drive, calendar, etc).

Una aplicació web ha de contenir elements que permetin una comunicació activa entre l'usuari i la informació. Per exemple omplir i enviar formularis i respondre a determinades accions oferint a continuació dades i la informació prèviament emmagatzemats en una base de dades.

Avantatges de les aplicacions web

Des del punt de vista tècnic

  • S'accedeix com si es tractés a través d'una pàgina web, per tant, només cal disposar d'accés a Internet.
  • En no ser necessàries instal · lacions són independents de l'ordinador on s'utilitzi (un PC de sobretaula, un portàtil ...)
  • No hi ha problemes de compatibilitat: Només cal tenir un navegador actualitzat per poder utilitzar-les.
  • Multiplataforma: Es poden usar des de qualsevol sistema operatiu perquè només cal tenir un navegador.
  • No ocupen espai al nostre disc dur.
  • Seguretat: els virus no danyen les dades perquè aquests estan guardats al servidor de l'aplicació.
  • Els navegadors ofereixen cada vegada més i millors funcionalitats per crear aplicacions web més riques

Des del punt de vista de la productivitat

  • Col·laboració: Gràcies a que l'accés al servei es realitza des d'una única ubicació és senzill accedir i compartir informació per part de diversos usuaris.
  • Fàcil accés: des de qualsevol lloc, en qualsevol moment, des de qualsevol dispositiu ... amb una simple connexió a internet
  • Accessibles des de dispositius mòbils. Encara que requereix d'un disseny responsive per facilitar l'adaptació per a aquests dispositius i els diferents contextos d'ús.
  • Poden oferir informació sobre el comportament de l'usuari

Des del punt de vista de costos i inversió

  • Menors costos: no cal disposar d'ordinadors molt potents ni la compra de llicències de programari.
  • Menor consum de recursos: Donat l'aplicació no es troba en el nostre ordinador, moltes de les tasques que realitza el programari no consumeixen recursos nostres perquè es realitzen des d'un altre ordinador.
  • Estalvien temps: No hi ha necessitat de descarregar ni instal · lar cap programa.
  • Actualitzacions immediates: Com el programari el gestiona el propi desenvolupador, quan ens connectem estem fent servir les darreres versions que hagi llançat

Perquè serveixen les aplicacions web

Les aplicacions web poden tenir nombrosos usos:

  • Permetre als usuaris localitzar informació de forma ràpida i senzilla en un lloc web en el qual s'emmagatzema gran quantitat de contingut. Aquest tipus d'aplicació web ofereix als usuaris la possibilitat de buscar contingut, organitzar-lo i navegar per ell de la manera que estimen oportuna. Alguns exemples són: les intranets de les empreses.
  • Recollir, guardar i analitzar dades subministrades pels usuaris. Una aplicació web permet guardar dades de formularis directament en una base de dades, a més d'extreure dades i crear informes basats en la web per a la seva anàlisi. Exemples d'això són les pàgines dels bancs en línia, les pàgines de botigues en línia, les enquestes i els formularis amb dades subministrades per l'usuari.
  • Actualitzar informació el contingut canvia constantment. Els proveïdors de contingut, com els editors de notícies, proporcionen el contingut a l'aplicació web i aquesta actualitza el lloc automàticament.
  • Compartir informació o col·laborar en l'execució de tasques de forma organitzada. Ideal per a intercanvi d'idees i aportació d'opinions o solucions. Com que l'accés al servei es realitza des d'una única ubicació és senzill accedir i compartir informació per part de diversos usuaris.

Com funcionen les aplicacions web

En una aplicació web les dades i la informació s'emmagatzemen en BASES DE DADES (BD). Aquestes estan formades per un nombre variable de taules que contenen columnes i files, aquestes taules es componen del contingut que ha estat prèviament carregat en elles a través de formularis.
En aquestes taules anomenem al nom de cada columna camp ia cada fila registre ambdós en el sistema posseeixen codis d'identificació que són únics per a cada un d'ells.
Les pàgines que es generen a partir d'aquests continguts són cridades dinàmiques. En aquest context el terme dinàmic no indica moviment o animació, sinó que fa referència al fet que aquestes es generen a partir d'una sol · licitud o consulta que realitza un usuari des d'un navegador (també anomenat client) a un servidor web. Es podria dir que la pàgina dinàmica no existeix fins que no és sol · licitada per l'usuari. Quan aquest la sol · licita s'executa una consulta a la base de dades, i el sistema mostra una pàgina web amb el contingut sol·licitat.

Terminologia de les aplicacions web

Alguns termes utilitzats sovint relacionats amb les aplicacions web.

  • Servidor d'aplicacions: Programari que ajuda al servidor web a processar les pàgines que contenen scripts o etiquetes del costat del servidor. Quan se sol · licita al servidor una pàgina d'aquest tipus, el servidor web passa la pàgina al servidor d'aplicacions per al seu processament abans de enviar-la al navegador ..
  • Base de dades: Conjunt de dades emmagatzemades en taules. Cada fila d'una taula constitueix un registre de dades, i cada columna constitueix un camp del registre, com s'indica en el següent exemple:
  • Controlador de base de dades: Programari que actua com a intèrpret entre una aplicació web i una base de dades. Les dades d'una base de dades s'emmagatzemen en un format propi d'aquesta base de dades. Un controlador de base de dades permet a l'aplicació web llegir i manipular dades que, d'una altra manera, resultarien indesxifrables.
  • Sistema d'administració de base de dades (DBMS o sistema de base de dades) Programari que s'utilitza per crear i manipular bases de dades. Alguns dels sistemes de bases de dades més habituals: Oracle 9i, MySQL, PostgreSQL
  • Consulta de base de dades: Operació mitjançant la qual s'extreuen de registres d'una base de dades. Una consulta consta de criteris de cerca expressats en un llenguatge de base de dades anomenat SQL. Per exemple, la consulta pot especificar que només s'incloguin determinades columnes o determinats registres en el joc de registres.
  • Pàgina dinàmica: Pàgina web personalitzada pel servidor d'aplicacions abans que la pàgina s'enviï a un navegador.
  • Registres: Conjunt de dades extretes d'una o diverses taules d'una base de dades, com s'il · lustra en el següent exemple:
  • Base de dades relacional: Base de dades que conté múltiples taules que comparteixen dades.
  • Tecnologia de servidor: Tecnologia que utilitza un servidor d'aplicacions per modificar pàgines dinàmiques en temps d'execució. Algunes tecnologies de servidor: Microsoft Active Server Pages (ASP), PHP Hypertext Preprocessor (PHP)
  • Servidor web: Programari que subministra pàgines web en resposta a les peticions dels navegadors web. La petició d'una pàgina es genera quan un visitant fa clic en un enllaç d'una pàgina web al navegador o introdueix una URL al quadre de direcció del navegador. Entre els servidors web més utilitzats s'inclouen Microsoft Internet Information Server (IIS) i Apache HTTP Server.

Frameworks per al desenvolupament d'aplicacions web

Per al desenvolupament d'aplicacions web actualment s'utilitzen Frameworks. Un framework és un entorn de treball dissenyat per facilitar el desenvolupament de llocs web dinàmics, aplicacions web i serveis web.
Serveix de base al desenvolupador perquè proveeix d'una arquitectura que modela les relacions generals de les entitats, una especial metodologia de treball, ofereixen funcionalitats construïdes usant patrons de disseny i sovint faciliten la reutilització de codi alliberant al programador de les tasques més comunes.

Arquitectura MVC

La majoria de frameworks es basen en el model model MVC (Controlador => Model => Vista), que permeten fragmentar la programació en aquests aspectes bàsics pel que fa a la implementació del nostre sistema:

  • Model: maneja les operacions lògiques, i de gestió d'informació per a resultar d'una forma explicable i sense titubejos.
  • Vista: li correspon dibuixar, o expressar l'última forma de les dades: la interfície gràfica que interactua amb l'usuari final del programa (GUI).
  • Controlador: Amb aquest apartat podem controlar l'accés (fins i tot tot) a la nostra aplicació, i això pot incloure: arxius, scripts, i / o programes; qualsevol tipus d'informació que permeti la interfície.