Quiero construir un sitio web de matemáticas como OEIS. ¿Qué habilidades y cuánto tiempo necesito?

Tenga en cuenta antes de continuar: la mejor manera de aprender es hacerlo, así que no deje que la siguiente lista lo desanime.

Necesario:

  • Conocimientos básicos de un lenguaje del lado del servidor como PHP, Python, ASP.NET o uno de una miríada de otros. (PHP es el más utilizado).
  • Si no es PHP: conocimiento suficiente para configurar o modificar un servidor para admitir el idioma de su elección.
  • Conocimientos muy básicos de HTML / CSS.
  • Algunos conocimientos de MySQL o cualquier formato que elija utilizar. (MySQL es el más utilizado).
  • Conocimientos básicos de las mejores prácticas de seguridad, como cómo prevenir ataques de inyección SQL.

Te hará la vida más fácil:

  • Suficiente conocimiento para usar un sistema de versiones: sugiero Git en combinación con GitHub o Bitbucket.
  • Una cuenta en StackOverflow.
  • Conocimientos básicos de una disciplina de programación. Sugiero Clean Coders.

Además de las cosas enumeradas anteriormente, puede considerar usar un CMS o un marco. La mayoría de los proyectos de sitios web se pueden hacer significativamente más fáciles mediante el uso de un CMS. Se puede agregar funcionalidad personalizada creando un complemento para el CMS. WordPress es el CMS más popular.

Para ser simple, necesita construir la parte del cliente y la parte del servidor.

La parte del cliente es como lo que dijiste, necesita HTML, CSS, JavaScript y algo de diseño.

La parte del servidor está relacionada con la forma en que el sitio web responderá a la solicitud de los usuarios. Contendrá las bases de datos para almacenar sus datos; algunos algoritmos para solicitud de búsqueda; y algo de código para conectarlos y hacer que el servidor sea ejecutable, lo que llamamos modelos y controladores.

Su sitio web funcionará así:
1. Los usuarios abren su sitio web, su servidor les proporciona el código html relacionado, para que vean cómo se ve su web y creen algunas funciones.
2. Los usos hacen alguna solicitud, por ejemplo, una solicitud de búsqueda. Su servidor recibirá esta solicitud, páselo al controlador correspondiente. El controlador está compuesto por sus algoritmos y modelos, algunos códigos que conectan sus bases de datos, etc. Es el lugar para manejar la solicitud.
3. Su servidor pasa una respuesta al cliente. Su parte del cliente explica la respuesta a la página web fácil de usar.

Creo que la parte del cliente no es tan difícil, según el sitio web que está brindando.
Debe prestar atención a la implementación de la parte del servidor, pruebe Ruby.

Mire google, creo que tienen una herramienta matemática avanzada, y Mathway | Solucionador de problemas matemáticos. Si entiendo, eso es lo que está buscando construir, o al menos, eso está en el mismo campo.
Lo que tienes son algunos problemas:

  • Obtener la pregunta del invitado de una manera que tenga sentido para él y para usted
  • Comparando la pregunta con algoritmos en su base de datos
  • dando salida al resultado

El primero, bueno, podrías ver cómo funciona el enlace que puse, que puede ser un punto de partida válido.
El segundo, bueno, eso está más allá de mi conjunto de habilidades. Veo problemas en que hay más de una forma de hacer una pregunta. Para simplificar, esta es la misma pregunta en varias formas:
5 × 3
3 × 5
5x5x5
(5 × 3)
Y eso es simple, así que desinfectar la entrada y asegurarte de que estás cubriendo todas las opciones, sería divertido trabajar en eso, pero una vez más, el tipo de programación que hago no es así (¡ojalá lo fuera! Eso no fue sarcasmo, ¡sería divertido trabajar en eso!)

Ese sitio citado está construido con javascript, específicamente mucho jquery, pero no solo jquery, asp, aunque sugeriría php no asp (servidores más baratos y código abierto) html y css.
Además, necesitará un buen suministro de sangre, sudor y lágrimas. Bueno, probablemente no la sangre 🙂

More Interesting

Quiero crear un sitio web de una página para mi empresa. ¿Qué portal debo usar para obtener buenas opciones de optimización?

Cuando intento abrir mi sitio web technepal.x10.mx con el navegador Java Opera Mini, dice 403 prohibido pero funciona bien en todos los demás navegadores. Desde hace 1-2 semanas he tenido este problema. ¿Es un problema móvil o de sitio web?

¿Cómo obtenemos 200 visitantes por día en nuestro sitio web?

Quiero mejorar mis habilidades matemáticas, especialmente derivación e integración. ¿Qué sitios ayudarían?

Quiero comenzar algún tipo de sitio web de entretenimiento. ¿Qué tipo de cosas podría hacer?

Tengo un profundo interés en los asuntos actuales y realmente quiero seguir con todo lo que está sucediendo en el mundo. ¿Qué sitios web mantienen una 'base de datos' de asuntos actuales, orígenes y desarrollos?

Estoy a punto de crear mi primer sitio web, pero parece un desastre. ¿Debería mejorarlo una vez que haya terminado o empezar de nuevo?

¿Qué es el fraude OLX y cómo se salva de él?

¿Cuál es el mejor método de investigación de mercado para un sitio de revisión de negocios?

Mis desarrolladores son MIA y quiero recuperar / copiar el código de mi sitio web para asegurarlo. ¿Cómo puedo hacer eso?

Estoy buscando hacer un blog para mi salón de cera. ¿Cuáles son algunos buenos sitios web de blogs?

Quiero comenzar un sitio simple de WordPress con capacidades de blogging para mi escritura independiente. ¿Cuáles son algunas opciones de alojamiento / dominio baratas y confiables?

No tengo nada que hacer en el trabajo. Tengo internet a mi disposición. ¿Para qué lo usaré?

Cómo evaluar si un enlace debe ser rechazado

No creo que Facebook sea tan útil como Quora. No espero ningún sitio porno en la respuesta / comentarios. ¿Cuáles son los mejores sitios web que se pueden usar a diario como Quora?