53. Establecer un único punto de acceso a la aplicación en PHP

Establecer un único punto de acceso a la aplicación significa que todas las solicitudes del usuario pasan por un archivo PHP principal, que luego redirige la solicitud a la acción correspondiente en la aplicación. Esto permite una mejor organización y gestión del flujo de la aplicación.


3 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Cuando se desarrolla una aplicación web, es importante tener una estructura organizada y fácil de mantener. Una técnica común para lograr esto es establecer un único punto de acceso a la aplicación.

    Esto significa que todas las solicitudes del usuario pasan por un archivo PHP principal, que luego redirige la solicitud a la acción correspondiente en la aplicación. Al tener un solo archivo que maneja todas las solicitudes, se puede tener un mayor control sobre el flujo de la aplicación y una mejor gestión de los errores.

    El archivo principal se encarga de cargar las bibliotecas necesarias, inicializar la sesión del usuario y luego redirigir la solicitud a la acción correspondiente. La acción es una función que maneja la solicitud específica del usuario, como mostrar una página o procesar un formulario.

    Establecer un único punto de acceso también facilita la implementación de medidas de seguridad, como la validación de entrada de usuario y la prevención de ataques CSRF (Cross-Site Request Forgery). Al centralizar la gestión de solicitudes, se puede implementar una capa de seguridad uniforme en toda la aplicación.

    En resumen, establecer un único punto de acceso a la aplicación es una técnica común utilizada en el desarrollo de aplicaciones web para tener una estructura organizada y fácil de mantener. Al tener un solo archivo que maneja todas las solicitudes del usuario, se puede tener un mayor control sobre el flujo de la aplicación y una mejor gestión de los errores. Además, la centralización de la gestión de solicitudes también facilita la implementación de medidas de seguridad en toda la aplicación.

  • Fernando

    Fernando hace 1 año

    Hola a todos buenas tardes, tuve un inconveniente al momento de querer crear un unico punto de acceso y mi solucion fue esta, por si le llega a pasar a alguien.


    <<< .htaccess >>>

    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]

    #########################################################
    En mi caso instale apache y php en mi maquina, solo modifique el archivo httpd.conf esta en la ruta C:\Apache24\conf, tuve que descomentar lo siguiente.

    ↓↓↓↓↓↓↓↓↓↓
    LoadModule rewrite_module modules/mod_rewrite.so


    y agregar lo siguiente esta mas o menos en la linea 234 del archivo httpd.conf

    <Directory "C:\Apache24\htdocs\carpeta_proyecto\public(donde esta el index.php)">
       AllowOverride All
       Require all granted
    </Directory>

    • Victor Arana Flores hace 1 año

      Hola Fernando, gracias por tu aporte :D

    • Oscar Steven Cuartas Bejarano hace 10 meses

      no pude nisiquiera con este concejo, tengo mi entorno en un docker, no logro hacer esa modificacion y el archivo httpd.conf no existe por ningun lado en mi entorno

  • Franklin Martinez

    Franklin Martinez hace 1 año

    Hola Victor! Tengo un pequeño problema cuando establezco el punto de acceso único y es que no me deja acceder a los archivos, tipo si intento acceder a la url: http://localhost/public/js/main.js 

    No me deja no se si es debido a que realmente no uso xampp y en cambio tengo php en el path de mi equipo, permitiéndome hacer uso del comando ``php -S localhost:80``