Hola. Gracias por la cálida bienvenida. Y hoy, nos divertiremos con un lenguaje de 30 años y React. Porque todos amamos React, ¿verdad? Así que soy Edoardo. Soy un dev rel senior en Storyblok. Storyblok es un CMS headless y es tan hermoso que ni siquiera tengo que hablar de ello.
Hablaremos sobre componentes de servidor. Y quiero que te concentres en esta palabra. Los componentes de servidor se ejecutan exclusivamente en el servidor. Podrías decir, Edo, sí. Todos sabemos eso. Todos sabemos que los componentes de servidor se ejecutan en el servidor, sí. Trabajo en SDKs de código abierto, SDKs de React, y SDKs de próxima generación, y veo los problemas, y veo que muchos de nosotros realmente no entendemos cómo funcionan los componentes de servidor, los componentes de React funcionan.
Así que quiero que te concentres en esta palabra y te llevaré a un viaje a través del tiempo, y comenzaremos con el episodio uno primero. La amenaza de PHP. Y recuerdas tal vez hace 30 años, esta era la web. Algunos de ustedes estaban allí, algunos de ustedes ni siquiera habían nacido. Pero esta era la web en ese entonces. Y este tipo, Rasmus Lerdorf, ideó una solución ingeniosa, un lenguaje de scripting para tener páginas web dinámicas cargando datos de algún lugar, componiendo páginas en algo dinámico, ¿verdad? Y nació PHP.
Se llamaba Personal Home Page en ese entonces. Ahora, después de tres reescrituras completas del núcleo, y ahora PHP significa algo completamente diferente y nadie sabe el significado de PHP, pero ahora tenemos PHP que funciona exactamente así. Entonces nosotros, el cliente, hacemos una solicitud al servidor. El servidor sabe que la solicitud debe ser dirigida a un index.php o algo así. El index.php debe ser ejecutado por un intérprete. Los intérpretes tienen acceso a la API de DBMS, la API de POSIX, alguna API externa. Y luego el intérprete, el propósito del script era generar, es generar un archivo HTML. Este archivo luego regresa al servidor y al cliente. Este es todo el viaje de ida y vuelta, ¿verdad? Y el componente PHP simple es exactamente eso. Así que comenzamos desde arriba, nos conectamos a una base de datos MySQL, por ejemplo. Obtenemos algunos datos, y luego tenemos una plantilla, renderizamos datos.
Comments