Creo que te estás perdiendo algo de lo básico de la fundación de Internet aquí. Debe comprender los conceptos básicos de cómo funcionan los diferentes componentes, que creo que no está obteniendo.
Internet es una tecnología cliente-servidor, lo que significa que para que su PC, tableta o teléfono inteligente (que es el cliente) pueda mostrarle el contenido, necesita un servidor para “servirlo”.
Esto significa que necesita administrar los datos en los dos puntos del cable, el servidor y el cliente. Para administrar los datos en el lado del servidor, hay muchas opciones diferentes, una muy común es PHP y MYSQL, y en el lado del cliente (el navegador, ya sea Chrome, Firefox, es decir, opera, safari o cualquier navegador que use !), está estandarizado en todos los navegadores, y solo pueden entender tres idiomas, HTML, CSS y Javascript, que se utilizan para mostrar la página web que ves cuando estás en tu PC, como quora, por ejemplo, qué eres ver aquí es una mezcla de esos 3 idiomas diferentes, que construyen la página.
Ahora el lado del servidor. Como ya debería haber visto, el contenido de quora cambia todo el tiempo, le muestra preguntas recomendadas, cuántos votos positivos tiene, sus datos de perfil, etc. Todo esto se hace en el lado del servidor, ANTES de enviarlo a su PC como html, css y javascript para que el navegador lo muestre. Quora usa la base de datos (podría ser MYSQL o cualquier otra base de datos, no importa) para conservar todos los datos y una tecnología de servidor (leí que está construida con Ruby, pero podría usar PHP, Java, Node, etc.). Net también) para tomar esos datos de la base de datos, úselos para construir la página html y enviarlos a su navegador con sus correspondientes CSS y JavaScript, de esa manera dos usuarios diferentes (usted y yo, por ejemplo) verán diferentes páginas de Quora, cada uno de nosotros con sus datos correspondientes (también conocido como información de perfil, respuestas, preguntas recomendadas, etc.).
Para resumir, el flujo de trabajo es así:
- Busca una página utilizando la URL del navegador.
- El navegador se conecta al servidor y solicita el contenido de esa página.
- El servidor ejecuta el código que tiene la página (esta es la parte php, o ruby, java, etc.).
- Ese código en el servidor se conecta a la base de datos (MySql en su caso, pero podría ser otro como Sql Server, Postgre, etc.) para obtener los datos correspondientes y construir el html final.
- El servidor devuelve ese html recientemente construido con su correspondiente CSS y JavaScript a su navegador.
- Su navegador interpreta todos los html, css y javascript y le muestra la página.
¡Espero que sea más claro ahora!
- Me gustaría desarrollar juegos móviles basados en la web. ¿Qué idiomas / motores son los más adecuados para esto?
- Quiero ser un desarrollador de backend. ¿Es bueno NodeJS con Typecript para comenzar?
- Soy bueno en el desarrollo web pero tengo menos de 18 años. ¿Qué puedo hacer? (probablemente algo de trabajo desde casa)
- Soy teóricamente bueno en Java y quiero desarrollar aplicaciones usando Java. ¿Cómo mejoro mis habilidades de desarrollo de aplicaciones en Java? ¿Qué cosas debo tener en cuenta?
- Si quiero convertirme en desarrollador web y trabajar para el desarrollo web, ¿qué debo aprender y dónde puedo comenzar?