Terminado

Mejoras y correcciones en una web Php (Codeigniter)

Publicado el 12 Marzo, 2020 en Programación y Tecnología

Sobre este proyecto

USD 500 - 1.000

Tenemos una web operativa desde hace años (ingenieros.es), y periódicamente vamos introduciendo en la misma mejoras y cambios. La web fue creada en php mediante Codeigniter, y tiene una base de datos MySQL 5.5. La mayor parte de los puntos indicados en el listado que se explica en el apartado "Contexto general del proyecto" se corresponden a correcciones en ciertas funciones que han ido quedando obsoletas.

Contexto general del proyecto

Trabajos a realizar 1. Revisar la web y realizar mejoras que faciliten el tráfico e indexado (Google) Actualmente la web tiene una buena posición en Google, analizar cómo se puede mejorar y optimizar para buscadores y hacer que la web sea responsive. 2. área “noticias” (correcciones en el funcionamiento) activar google translate (al cambiar la versión de php del servidor dejó de funcionar) el formato de la noticia a enviar deber ser siempre “texto sin formato” o en un formato que no genere errores, ya que en ocasiones llega en formato html, y si el campo noticia empieza también por un número en vez de texto, da error al visualizar la imagen. También en el link a la noticia, si el usuario indica la dirección web sin http: que el sistema se la introduzca automáticamente para evitar errores. Crear un campo de registro de email para la persona que envía la noticia, recibirá una copia de la noticia en su buzón de correo y deberá verificar dicho email. Y dentro del área de “Hemeroteca”, mejorar la visualización de este espacio, con nuevas posibilidades de búsqueda y corregir errores existentes de búsqueda (fecha), etc Crear un espacio de últimas noticias de ingenieros extraído de Google (indexado o automatizado) 3. área “enlaces”. (Correcciones en el funcionamiento) El área enlaces se visualiza en la página central mediante un combo que perjudica en Google a las páginas enlazadas (cambiar este sistema para que no penalice los enlaces) y mejorar la visualización de las páginas enlazadas. El texto del título que sea sin formato, y el texto de Descripción también, e incrementar su longitud a 200 caracteres. El espacio de link genera errores, que convierta automáticamente la dirección del link con independencia de si el usuario le introdujo o no “http:”, y otras mejoras que se puedan aplicar al entorno 4. área “jornadas y eventos” (correcciones en el funcionamiento) mejorar la visualización y velocidad de este espacio. Cuando un usuario sube o “Publica una jornada”, si el título de la “Jornada o evento” incluye caracteres cómo la “ñ” o acentos, da un error de visualización y no se ve correctamente en el portal. Corregir este aspecto, así como otras mejoras de visualización que se puedan introducir. Introducir también una dirección de correo electrónico para que el usuario reciba copia de la jornada o evento que va a publicar en nuestro portal. 5. “bolsa de trabajo” (mejoras) mejorar notablemente la bolsa de trabajo. Deben realizarse una serie de modificaciones y corrección de errores en el procedimiento de registro, e introducir algunas mejoras en su funcionamiento además de darle más visibilidad: 1. El área de registro de empresas y candidatos (Alta de Usuario y Alta de Empresa) debe tener un paso previo de “validación del correo electrónico”. Este punto no se incluyó en su día y hace que diferentes usuarios introduzcan mal su dirección de correo electrónico y creen un registro erróneo, o que incluso se registran varias veces con el mismo email, y el sistema se lo permite. Cuando un usuario o empresa del espacio bolsa de trabajo se registra, debe introducir su email en la primera pantalla de registro y como paso siguiente debe recibir un email en su buzón para verificar que el usuario lo verifique, y al mismo tiempo debe comprobarse en la base de datos que ese email no se encuentra ya registrado 2. Cuando un candidato se da de alta, existe la opción de pedir una cuenta de correo de @ingenieros.es, debe incluirse 3 opciones de solicitud del nombre de esta cuenta. 3. Actualmente pueden activar una alerta de ofertas de trabajo, de esta forma se remite de forma individual cada oferta de trabajo que se desee a la lista de candidatos inscritos al sistema de alertas. Con este sistema enviamos 1 sola oferta de trabajo a este listado, el objetivo es poder enviar en un mismo correo de forma conjunta un resumen de las ofertas que se quieran remitir. Esto debe permitir seleccionar las ofertas que interese (no tiene porqué ser todos las del día en curso) para su envío. 4. Las empresas reciben un email cada vez que un candidato se inscribe a una oferta suya, debe existir una opción para activas o desactivar estas notificaciones. 5. Existe un error que hace que una empresa que tenga varias ofertas de trabajo, cuando quiere visualizar o modificar una, esta no se edite correctamente, y aparezca siempre editada la primera oferta que publicó (está mal el enlace), esto debe corregirse. 6. Cada vez que una empresa pública una oferta de trabajo, debe habilitarse un campo con varias opciones o “tiempo durante el cual la oferta se encuentra visible”, de esta forma evitaremos tener que estar revisando de forma permanente las ofertas para eliminar las más antiguas o que ya no deberían estar visibles. Además de las opciones de eliminar la oferta o pasarla a estado “no visible”, que ya existen, existirá un campo en el cual la empresa deberá indicar cual es la duración máxima de esa oferta en el momento de crearla, y será un panel desplegable con 4 opciones (2 semanas, 1 mes, 2 meses, 3 meses). Pasado ese tiempo, la oferta dejará de estar visible de forma automática. 7. Deben corregirse otros errores menores de funcionamiento y la versión en inglés, que no muestra de forma ordenadas de forma correcta las columnas y filas de las diferentes ofertas. 8. Para evitar tener que hacer modificaciones posteriores, el texto que incluyan de descripción de oferta deberá ser un texto que no generar errores (o sin formato) o debe habilitarse otro sistema para que en el copia pega no se almacenen códigos de html 9. Adecuar, mejorar y hacer más atractivos visualmente los campos de registro existentes. 10. Mejorar las posibilidades de búsqueda y filtrado. 11. Este es el punto más importante de la web, y debe ser el de más desarrollo. 6. area “portal de empresas y servicios” mejorar en general este espacio, su zona de registro, o de “alta de empresas”, con email de verificación, e introducir pequeñas visualizaciones de googlemaps cuando se consulte o visualice cada empresa, miniatura de su web, etc. 7. área de “envío de boletines” actualmente existen varias plantillas para el envío de boletines que se cargan automáticamente en función de las noticias que se seleccionan y se le da un orden numérico. Es necesario mejorar la plantilla e introducir sistemas de control de clics en los enlaces destinados a publicidad. También implementar un sistema que permita registrar las direcciones de email de los usuarios que no tienen correctamente su dirección registrada (rebotan lo emails), y otras mejoras que se puedan introducir. 8. otras correcciones y mejoras mejorar la visualización del portal manteniendo el modelo de gestor de contenidos que tenemos, al cual ya estamos habituados, y mejorar las posibilidades de enlazar noticias en redes sociales que ya existe para noticias, jornadas, ofertas de empleo, etc. (Facebook en ocasiones genera fallos) Mejorar el Área Contacto (actualmente no carga el plano de Google Maps) Mejoras en la visualización y subida de Catálogos y Proyectos (texto centrado, imágenes más grandes, email de verificación etc.). Cambiar la versión de la base de datos de SQL (la actual es MySQL 5.5 y por algún motivo está limitada a 100 Mb)

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: 31 Marzo, 2020

Habilidades necesarias

JavaScript MySQL PHP CodeIgniter

¿Te gustaría comenzar a trabajar en este proyecto?

Ingresa con tu cuenta de Workana o Regístrate. ¡Potencia tu trabajo freelance!

Otros proyectos publicados por I.