¿Cuál es la mejor solución para crear un sitio web que muestre recomendaciones personalizadas después de una prueba?

No hay una mejor solución, hay diferentes soluciones, hay buenas y malas soluciones, pero la mejor solución que nunca encontrarás.

Empezaría por pensar las cosas primero. Haz algunos bocetos de tu aplicación. Escriba qué funcionalidad debe estar allí, qué debe estar allí y qué podría estar allí.

Haga algunos bocetos de las tablas y conexiones de la base de datos. Haz algunos diagramas de flujo de tu aplicación. Asegúrese de comprender cuál será esta aplicación antes de escribir una sola línea de código.

Luego comience a hacer los must haves, para que tenga un MVP (proyecto mínimo viable)

Mientras construye, tenga en cuenta cómo puede construir más tarde en sus debería tener y podría tener. No los incorpore de inmediato, pero cree su código de una manera que luego pueda agregar fácilmente esa funcionalidad.

Usted elige en qué idioma lo construirá. Probablemente PHP, con MySQL es una buena pila para esto.

Luego elija si va a utilizar un marco, y si es así, ¿cuál? Yo iría por Laravel o Symfony.

Sin conocer todos los detalles, puedo ofrecer una respuesta general: usar JavaScript en el front-end en forma de React o jQuery para manejar los datos del formulario y las recomendaciones personalizadas podrían suceder en tiempo real y sería más rápido que hacer solicitudes a un servidor. A menos que, por supuesto, si desea almacenar los resultados de los usuarios en una base de datos y, con seguridad, necesite un back-end para escribir las respuestas publicadas en una base de datos. Publicar su correo electrónico en una lista de correo también requerirá una solicitud de publicación a un servidor (el suyo o el de sus proveedores de lista de correo). Algunos proveedores de listas de correo como MailChimp proporcionan una API para hacerlo con bastante facilidad.

Programáticamente, podría actualizar la cadena del mensaje de respuesta ejecutando sus opciones a través de una instrucción de cambio grande o una instrucción if / if else para generar la respuesta correcta en función de su entrada.

Debe ofrecer recomendaciones personalizadas en función de la puntuación que obtengan. Esa es la mejor y rápida solución. De lo contrario, puede ir con heurística.

More Interesting

Quiero crear una aplicación con un motor de aplicación de Google, ¿por dónde empiezo?

Asumí el proyecto de mi amigo pensando que quería que le escribiera una página web personal. Resulta que quiere que escriba el próximo Craigslist. ¿Cómo decido cortésmente agregar alguna función sin que le pida que le devuelva el dinero?

Quiero que mi blog sea profesional y limpio, ¿cuál es mi mejor opción en la creación de sitios web?

Quiero aprender .NET. ¿Dónde empiezo y cómo procedo?

Tengo conocimiento de HTML CSS y arranque básico debido a un problema financiero. Quiero hacer mi trabajo. ¿Debería hacer un trabajo o esperar para aprender JavaScript primero?

Si creara una aplicación móvil o web que sirviera a más de 5 millones de personas, ¿cómo haría para diseñar una aplicación de este tipo?

Estoy considerando usar Sails.js como un marco de back-end. ¿Es muy temprano?

No sé cómo codificar, ¿debo usar un tema de WordPress para comenzar a construir una comunidad de preguntas y respuestas?

No he tocado el desarrollo web en 10 años. ¿Qué me he perdido y cuáles son las mejores herramientas de tendencias que debería elegir ahora en 2015?

Aprendí HTML, CSS, Javascript, React, Node / Express + MongoDB. ¿Debo aprender Meteor o seguir mejorando las habilidades que tengo ahora para ser contratado?

Cómo lanzar un sitio web con éxito

Quiero desarrollar un sitio web que tome datos del usuario y lo almacene en un archivo de texto en mi computadora portátil con Windows, ¿cómo hago esto?

Aprendí a construir aplicaciones web fullstack usando HTML / CSS / JS junto con React / Express, etc. ¿Cuándo necesitaría WordPress?

¿Qué sitio web puedo usar para encontrar una empresa especializada en el desarrollo de juegos? Tengo una idea para un juego que me gustaría crear.

Quiero aprender las pruebas de servicios web, principalmente las pruebas de servicios RESTful. ¿Dónde debo comenzar y cómo debo progresar?