En el mundo de las redes, los algoritmos de enrutamiento especifican cómo transferir paquetes de datos a través de la red informática desde el origen hasta el destino. En programación, podemos aplicarlo al algoritmo encargado de evaluar las peticiones o consultas hechas a nuestro sitio web a través de un mismo punto de acceso e interpretarlas para ejecutarlas de manera correcta . En este artículo veremos los conceptos básicos de cómo configurar el servidor Web e implementar un script encargado de atender dichas peticiones web centralizadas. (Aviso: Este artículo fue originalmente publicado en Medium.com ). En primer lugar, ¿por qué centralizar las peticiones? Por “petición” entendamos la consulta de un usuario a nuestra aplicación web a través de una URL como la siguiente: https://midominio.com/miproyecto/demo/index.php Como en la mayoría de los casos, se espera que el servidor que aloja el sitio “midominio.com” tenga físicamente un archivo “index.php” en el subdirectorio...
Lo primero que haría cualquiera en su sano juicio cuando va a realizar por vez primera el proceso de autenticar a un usuario usando GitHub, es investigar en Internet cómo hacerlo, al menos eso hice yo y curiosamente, entender el proceso no fue tan fácil y/o inmediato como imaginé que sería. Siendo PHP mi herramienta de programación predilecta, encontré páginas donde te explicaban qué necesitabas, otras donde relegaban todo el proceso en módulos de terceros o ya incluidos en frameworks como Laravel y unas pocas donde te entregaban bloques de código para hacerlo pero no te explicaban el “paso a paso” del proceso para poder entenderlo claramente antes de pasar a los detalles del código. Habiendo resuelto el acertijo no tan complicado de ese “cómo hacerlo”, permíteme compartirlo contigo, para que puedas también usarlo sin problema. (Aviso: Este artículo fue originalmente publicado en Medium.com ). En pocas palabras El proceso de autenticación sigue la siguiente secuencia: Se soli...