Buenas tardes,
Me llamo Juan y soy estudiante de tercero de carrera, de Ingeniería Informática. Tengo que hacer una página web siguiendo el patrón MVC, en la que aparezcan los lenguajes de html, php y css, además de utilizar mysql, json y csv para tratamiento de datos (explicado posteriormente). Mi profesor nos ha comentado que lo que menos le importa es el diseño de la web y que simplemente, cojamos una plantilla cualquiera de internet y lo hagamos directamente sobre ahí (por lo que lo importante es la programación en php y html).
Como te he comentado, estoy en mi tercer año de carrera por lo que no nos están exigiendo una web muy elaborada y con mil funciones, simplemente que cumpla unos requisitos (impuestos por el profesor) y que sea funcional.
En el documento inicial con las especificaciones del proyecto se incluyen los siguientes aspectos que son obligatorios de implementar:
- Acceso de usuarios anónimos
- Acceso de usuarios registrados. Estos usuarios deben tener acceso a más información y funcionalidades añadidas que un usuario registrado no tiene
- Acceso administrador para realizar las gestiones pertinentes de la página web.
- En alguna parte de la página web debemos de poder proporcionar un listado que se pueda generar en pdf de forma dinámica con php. El típico botón de “PDF”
- En alguno de los apartados tendremos que poder subir fotografías asociadas a un producto, a una vivienda, etc… (dependiendo de la temática). Para la subida de fotografías utilizaremos la librería
dropzone.js o similar.
De manera que podamos subir a la vez varias fotografías. Las imágenes que se subirán se redimensionarán automáticamente con php a 3 tamaños diferentes: grande, mediano y pequeño.
A la hora de ver las fotografías veremos como una galería donde veremos la mediana y debajo las pequeñas. Cuando el usuario pinche en una de las pequeñas se cambiará por la mediana. Y cuando el usuario pinche en la mediana se verá en una capa que salga la grande con unas flechas de navegación para pasar entre las imágenes.
- Vamos a realizar en la parte de administración un apartado para poder exportar datos de la página web en formato json
- Vamos a realizar en la parte de administración un apartado para poder realizar la carga de datos desde un fichero CSV
- En la base de datos deberemos tener un par de tablas como mínimo con una relación 1 a N entre ellas. De forma que luego a la hora de realizar la visualización de contenidos en la web se disponga de una lista desplegable. Por ejemplo: Productos con familias, Usuarios con provincias, etc… Esto implicará que, si vamos a dar de alta un producto, deberá haber un desplegable para elegir la familia, y este desplegable se rellenará desde la tabla de familias.
En el caso de estar interesado, me gustaría poder hablar contigo por videollamada para enseñarte algunas implementaciones realizadas por nuestro profesor como guía para entender nuestro nivel de programación. Además de poder explicarte más a fondo nuestra idea sobre el tema de la web (fútbol) y enseñarte el pdf entero de lo mostrado anteriormente.
Una de mis preocupaciones es el presupuesto de la página web, ya que, cuento con un máximo de 50-60 euros, pero al fin y al cabo no se nos pide una web profesional sino algo para aprender a diferenciar 3 usuarios a la hora de hacer un login, tratar fotos, etc (lo exigido en los requisitos) y luego que la web tenga una cierta funcionalidad, nada más. Por eso, mi pregunta es:
¿Cuántas horas crees que te costaría realizar este trabajo?
Muchas gracias, espero atento tu respuesta,
Un saludo.
Plazo de Entrega: No definido