Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Jorge Pimienta Grupo301127 27
Jorge Pimienta Grupo301127 27
Tutor
FRANCISCO JAVIER HILARIÓN NOVOA
Modelo
Se encarga de los datos, generalmente (pero no obligatoriamente) consultando la
base de datos. Actualizaciones, consultas, búsquedas, etc. todo eso va aquí, en el
modelo.
Controlador
Se encarga de controlar, recibe las órdenes del usuario y se encarga de solicitar
los datos al modelo y de comunicárselos a la vista.
Vistas
Son la representación visual de los datos, todo lo que tenga que ver con la interfaz
gráfica va aquí. Ni el modelo ni el controlador se preocupan de cómo se verán los
datos, esa responsabilidad es únicamente de la vista.
Con base en lo anterior se utilizará esta metodología, la cual separa los
componentes de nuestra aplicación dependiendo de la responsabilidad que tienen,
esto significa que cuando hacemos un cambio en alguna parte de nuestro código,
esto no afecte otra parte del mismo.
FASES PARA LA CREACION DE LA PÁGINA WEB
Para la creación de una página web o el desarrollo a medida de un proyecto para
el diseño de una página web, se deben realizar por lo menos, 6 etapas esenciales.
1.- Investigación
Modelo de negocio de nuestra página web: Dependiendo del sector al que vaya
destinado, debe adaptarse a las necesidades del sector y examinar los diseño
web que ya se hayan realizado (Competencia).
2.- Planificación
Cuando se diseña una página web, la planificación juega un papel importante para
anticiparnos en un medio que está en continuo cambio, nos ayudará a crear una
estrategia, ya no sólo de difusión sino también de los contenidos que puedan ser de
interés para nuestra audiencia. La elección y disponibilidad del dominio es una parte
de peso a tener en cuenta dentro del desarrollo de una página web.
Una vez finalizada la etapa de test, pasamos a PUBLICAR y pasar la página web a
“producción”. Ya tenemos en “vivo” la web ahora a ver qué tal funciona.
En esta etapa el sitio web está con un continuo control a tiempo real y en constante
mantenimiento para ir optimizando y realizando continuas mejoras en el sitio
web. Analizamos mediante herramientas de medición (Google Analytics) para
obtener informes de rendimiento y garantizarnos que la página web esté
funcionando como deseamos y esté cumpliendo nuestras perspectivas.
Una vez consolidemos los contenidos dentro de la página web, podremos saber si
finalmente la operación ha sido rentable.
Para potenciar los resultados del sitio, es más que recomendable y necesario
realizar campañas de marketinkg online y hacer una importante inversión en
SEO (Search Engine Optimization) para generar tráfico a nuestro sitio. Diseñar una
estrategia de comunicación que convierta a nuestros visitantes en clientes y
conseguir una mayor rentabilidad de nuestro sitio web. También se pueden
realizar campañas en buscadores SEM para dar a conocer sus productos a su
público y conseguir resultados en un corto periodo de tiempo.
REQUERIMIENTOS ESPECÍFICOS DEL APLICATIVO FINALIDAD DEL
PROYECTO.
Con la implementación del aplicativo web que le permita a la tienda “Fox
Electronics”, el control del desarrollo de sus operaciones para mejorar sus
problemas internos, tales como:
Compras a proveedores
Ventas al público
Control de Inventarios
Calculo de precios de venta al público incluyendo impuestos
Utilidad para la tienda
FINALIDAD DEL PROYECTO
CRONOGRAMA
Para el desarrollo del aplicativo web, estimo dos meses de acuerdo con el siguiente
cronograma.
Humano
Estudiante que va a desarrollar el aplicativo web.
Personal de la tienda que informa los requerimientos y necesidades
Equipos
Computadoras
Software
Suite apache
Editor de código Sublime Text
Hosting de la pagina
EVALUACION DE APLICABILIDAD
Client-Server Architecture
It is a distributed application model in which the tasks are distributed among the
providers of resources or services, called servers, and the claimants, called clients.
Client: Executable program that actively participates in the establishment of
connections. Send a request to the server and wait for an answer. Your life time is
finite once your requests are served, the job ends.
Server: It is a program that offers a service that can be obtained in a network.
Accepts the request from the network, performs the service and returns the result to
the requestor. As it is possible to implement it as program applications, it can be
executed in any system where TCP / IP exists and together with other application
programs. The server begins its execution before beginning the interaction with the
client. Your time of life or interaction is "endless".
The Model View Controller (MVC): is a software architecture pattern that separates
the data from an application, the user interface, and the control logic into three
different components (Model, View, and Controller).
2) Dejamos que se instale en la carpeta por defecto. Nota "no recomiendo que
seinstale en carpetas que contengan espacios", como "archivos de
programas".Ponemos next.
3) Acá nos muestra los programas, que instalará el programa: Para poder instalar
correctamente se recomienda marcar todos. Ponemos next.
Por defecto MySQL crea un usuario con nombre "root"Se deberá colocar luego la
contraseña, y repetir la misma contraseña (123456).
Ponemos install.
6) El programa comenzará a instalar Apache, MySQL y PhpMyAdmin.
7) Cuando el programa termina de instalar nos mostrará lo siguiente:
8) Para poder ver si Apache está funcionando tenemos que abrir el ApacheMonitor
como muestra la imagen:
9) Para poder ver si PhpMyAdmin funciona correctamente, deberemos entrar en
aesta dirección: