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 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 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 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``