Académique Documents
Professionnel Documents
Culture Documents
ESTUDIANTES:
PAMPAS TAYACAJA-HUANCAVELICA
AÑO 2018
LARAVEL.
Es un framework de código abierto para desarrollar aplicaciones y servicios web con PHP
5. Su objetivo es desarrollar aplicaciones con código PHP de forma elegante y simple.
Fue creado en 2011 y tiene una gran influencia de framework como Ruby on Rails,
Sinatra y ASP.NET MVC.
Laravel lo que nosotros utilizamos es la versión 5.6 de la siguiente página:
laravel.com/docs/5.6.
COMPOSER
Es un gestor de paquetes a nivel de aplicación para el lenguaje de programación PHP que
proporciona un formato estándar para gestionar las dependencias del software PHP y las
bibliotecas requeridas. Fue desarrollado por Nils Adermann y Jordi Boggiano, quienes
continúan administrando el proyecto.
para crear nuestro propio sistema primero nos ubicamos en XAMP/htdocs/Zapatería y dar
un nombre con el as crear el sistema.
Una vez creado nuestro sistema en su respectiva ubicación podemos apreciar todo ver los
códigos que ya están listos para poder cambiar o agregar cumple con el MVC (modelo,
vista y controlador), que es la programación en 3 capas.
Al abrir en nuestro editor de código fuente Sublime podemos a ver que cumple con la
MVC.
Creamos nuestro Base de Datos (zapateria.db), del sistema, con las tablas respectivas. En
phpMyAdmin.
Luego de haber creado el Base de Datos del Sistema, hacemos la respectiva conexión con
el sistema. Que esto ya LARAVEL nos muestra que solo hacemos esta conexión
La interfaz principal la que podemos observar en el navegador.
FRAMEWORDK
Es una popularidad nacido en las manos de Twiter, son conjunto de herramienta, que se
representa por la disponibilidad de código abierto, desde que fuera liberado desde el 2011.
Es una pieza clave para la construcción de contenidos web, hasta Nasa de incluso recurre
a sus funciones y facilidad de implementación. Para resolver cuestionarios. Expansión
llevo a la fase Bootstrap2 en la actualidad bootstrap4. Y continua con el crecimiento
CARACTERISTICAS:
se instaura solidez debido a su buen funcionamiento y los resultados positivos tiene
muchas, tiene una característica destacada y ventajas: simplifica el trabajo estabilidad
seguridad y rendimiento
Esto combina e integra JAVASCRIPT, CSS y HTML5
¡Esto hace que se integre en sistemas de edición y publicación!
¿Qué es bootstrap?
Es una biblioteca multiplataforma o conjunto de herramientas de código abierto para
diseñar sitio y aplicaciones web, como también podemos llamarlo los sistemas. Que nos
permite crear interfaces web con CSS y JavaScript.
La plantilla bootstrap que estamos utilizando para construir nuestro sistema de ventas Se
descargó de la siguiente página: https://adminlte.io
CakePHP sigue el patrón diseño de software llamado MVC. Programar usando MVC
separa tu aplicación en tres partes principalmente:
A primera vista los objetos del modelo pueden ser considerados como la primera capa
de la interacción con cualquier base de datos que podría estar utilizando tu aplicación.
Pero en general representan los principales conceptos en torno a los cuales se desea
implementar un programa.
LA CAPA DE LA VISTA
La vista hace una presentación de los datos del modelo estando separada de los
objetos del modelo. Es responsable del uso de la información de la cual dispone para
producir cualquier interfaz de presentación de cualquier petición que se presente.
Por ejemplo, como la capa de modelo devuelve un conjunto de datos, la vista los
usaría para hacer una página HTML que los contenga. O un resultado con formato
XML para que otras aplicaciones puedan consumir.
La capa de la Vista no se limita únicamente a HTML o texto que represente los datos,
sino que puede ser utilizada para ofrecer una amplia variedad de formatos en función
de sus necesidades tales como videos, música, documentos y cualquier otro formato
que puedas imaginar.
LA CAPA DEL CONTROLADOR
La capa del controlador gestiona las peticiones de los usuarios. Es responsable de
responder la información solicitada con la ayuda tanto del modelo como de la vista.
Los controladores pueden ser vistos como administradores cuidando de que todos los
recursos necesarios para completar una tarea se deleguen a los trabajadores más
adecuados. Espera peticiones de los clientes, comprueba su validez de acuerdo a las
normas de autenticación o autorización, delega la búsqueda de datos al modelo y
selecciona el tipo de respuesta más adecuado según las preferencias del cliente.
Finalmente delega este proceso de presentación a la capa de la Vista.
El ciclo de una petición en CakePHP
BENEFICIOS
¿Por qué utilizar MVC? Debido a que es un patrón de diseño de software
verdaderamente probado que convierte una aplicación en un paquete modular fácil
de mantener y mejora la rapidez del desarrollo. La separación de las tareas de tu
aplicación en modelos, vistas y controladores hace que su aplicación sea además muy
ligera de entender. Las nuevas características se añaden fácilmente y agregar cosas
nuevas a código viejo se hace muy sencillo. El diseño modular también permite a los
desarrolladores y los diseñadores trabajar simultáneamente, incluyendo la capacidad
de hacer prototipos rápidos.
CODIFICACION
La codificación que fue creada por el LARAVEL
EL SISTEMA ACTUAL(MODIFICADO).
Acceso al Sistema: primero nos debemos logeo al sistema, como administrador o
vendedor, ya que el sistema que estamos desarrollando es un sistema de ventas, para una
Zapatería “El Zapatón:
Tenemos 2 tipos de usuario:
Administrador: Que al loguear tendremos el control total del sistema.
Vendedor: que solo puede hacer Ventas.
Una vez logeado como Usuario “administrador” tendremos el control total del sistema.
El interfaz que podemos visualizar las “categorías” del producto, donde podemos agregar
un “nuevo categoría”, como también podemos “actualizar” la lista, las Categorías
podemos “Editar” y “Eliminar”.
Las “marcas” del producto, donde podemos ingresar “nueva marca” de producto o editar
o eliminar de acuerdo al “Stok” de productos.
En el interfaz de “PRODUCTOS” podemos visualizar la lista de productos, como también
tenemos las opciones de agregar” Nuevo Producto”, actualizar la lista de productos, como
también podemos “Editar” y “Eliminar”.