Casi todas las aplicaciones web implementan sus algoritmos centrales en el back-end. Y aquellos algoritmos que deciden qué contenido mostrar y cuál no es como los filtros se implementan completamente en el back-end y luego los resultados se proyectan usando el front-end. Esto se debe a que no es una forma optimizada de enviar todos los datos al front-end (básicamente al navegador o la aplicación del usuario) y luego filtrarlos, ya que aumentará la comunicación de datos y aumentará la carga en el sitio web.
Edición 1. (Después del comentario de Adnan Tamimi).
No sé cuánta programación del lado del servidor conoces, así que déjame darte una idea completa. El código del lado del servidor de cualquier aplicación web (back-end como lo llama) y el código de front-end también (lado del cliente) está alojado en la misma página (no necesariamente, pero ese es el caso habitual) consulte el siguiente código para PHP (back-end) ) + HTML (front-end). Ahora, cuando la solicitud llega a cualquier página, el servidor ejecuta el código del lado del servidor y lo reemplaza por declaraciones de salida o simplemente salidas (nuevamente, no necesariamente, algunas páginas pueden simplemente actualizar la base de datos). Ahí es donde se usa el algoritmo con la base de datos para recuperar datos en el formato deseado. Luego, el código del lado del servidor se reemplaza por su salida (al menos en el siguiente ejemplo) y el usuario final solo ve el código HTML y la salida incrustada de las secuencias de comandos del lado del servidor.
- ¿Cuál es el camino de aprendizaje agresivo del desarrollo de backend en medio año?
- ¿Las interrupciones no serían cosa del pasado si todos los servicios de back-end se construyeran en sistemas infinitamente escalables como sin servidor y NoSQL?
- ¿Cómo se construyen los sistemas backend de aplicaciones populares como pinterest? ¿Se construyen con enchufes o hay algo más?
- ¿Qué idioma de backend tiene más trabajos y utilidad?
- Sé HTML / CSS y JavaScript y C ++. Quiero aprender un idioma del servidor. ¿Qué debo aprender y tiene futuro: Java, Python (preferir), Nodejs o PHP?
Código PHP – 11 líneas – teclado
Mi nombre es x
<?
echo “pero mi verdadero nombre es ABC” ;
?>
Aquí el código en las etiquetas serán reemplazadas por la declaración echo. Aquí es donde se implementan los algoritmos y las salidas de estos algoritmos se analizan en el front-end. Como en este ejemplo, la salida de php que es ” pero mi nombre real es ABC ” se analizará en html y pasará a formar parte de la etiqueta
.
por lo que la salida del lado del servidor será
Mi nombre es x pero mi nombre real es ABC
que se verá así para el usuario en su navegador.
Mi nombre es x pero mi nombre real es ABC
ocultando completamente todo el código del lado del servidor.