Foros del Web » Programando para Internet » PHP »

ayuda para plantear niveles de acceso dinamicos

Estas en el tema de ayuda para plantear niveles de acceso dinamicos en el foro de PHP en Foros del Web. Estoy haciendo una pagina en la que existiran varios tipos de usuario. Cada tipo tendra un nivel de acceso a la pagina diferente, pero no ...
  #1 (permalink)  
Antiguo 11/07/2006, 03:20
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 12 años, 7 meses
Puntos: 2
ayuda para plantear niveles de acceso dinamicos

Estoy haciendo una pagina en la que existiran varios tipos de usuario. Cada tipo tendra un nivel de acceso a la pagina diferente, pero no por paginas enteras, si no por partes de la pagina, que unos veran, y otros no.

Me gustaria que esas partes fueran dinamicas, es decir, que se pueda configurar, por ejemplo, en una seccion de "administrador", que partes son las susceptibles de verse o no, y que nivel de acceso tienen.

Necesito un poco ayuda, porque no se me ocurre muy bien como plantear o solucionar esto... me dais alguna idea? gracias

PD: Si no se ha entendido bien lo que busco, por favor, decidmelo
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #2 (permalink)  
Antiguo 11/07/2006, 08:28
Avatar de jmqc  
Fecha de Ingreso: noviembre-2004
Ubicación: Venezuela
Mensajes: 353
Antigüedad: 13 años
Puntos: 1
Que tal, por que no haces tus paginas por modulos con includes de las secciones y una tabla de perfiles y armas tu pagina de acuerdo al perfil con los modulos para cada usuario, no se si me explique bien. Espero que te sirva... Saludos
__________________
Ante el desconocimiento ni entendimiento de las cosas decimos que los demás estan locos.

José Quintero. Saludos.
:adios:
  #3 (permalink)  
Antiguo 11/07/2006, 10:18
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 12 años, 7 meses
Puntos: 2
Eso esta muy bien, pero no se me ocurre como podria hacer que los "modulos" fueran dinamicos, es decir, poder crear "modulos" nuevos, modificar, de los ya creados, la parte del codigo que lo compone, etc.

Le he estado dando muchas vueltas y lo que me gustaria conseguir es lo siguiente:



Poder crear o editar "Niveles de Acceso" a voluntad, y cuando escriba yo los "modulos" (o el codigo, o como lo querais llamar), escribir tambien alguna especie de "identificador de modulo".

En el momento de crear o editar un "Nivel de Acceso", que lea de alguna manera todo el codigo escrito y hallar cuantos "modulos" hay, sus nombres, etc. para poder seleccionar si va a ser visible o no en ese nivel especifico.

Una vez que se le asigne a cada "Tipo de Usuario" "Niveles de Acceso", y se creen usuarios de esos tipos, bastara con buscar en la base de datos que modulos tiene capacidad para ver ese usuario y cuales no.

Estoy considerando la palabra "modulo" como algo bastante amplio, como por ejemplo, un "modulo calendario", en el que mostrar fechas con noticias. Lo que ya no se es si de esta manera tambien seria factible tener diferentes niveles de acceso para ese mismo modulo. Es decir, sigo con el ejemplo "calendario": el "Tipo de Usuario" "Base" podria visualizar las noticias, y el "Tipo de Usuario" "Admin" editarlas, aunque todo forme parte del mismo "modulo calendario" que no seria visible para usuarios no registrados...

...Pero... tambien podria considerarlos como pequeños modulos... Bueno, varias posibilidades que se me van ocurriendo sobre la marcha, jeje.



En fin, decidme que os parece el planteamiento, y si lo veis factible y/o eficiente, etc.

Tambien me gustaria que aportarais alguna idea nueva, o sobre la forma de realizar alguna parte de lo planteado, por ejemplo, lo de los "Identificadores de Modulos" y su posterior averiguacion, que es lo que podria resultar mas complicado a priori

Muchas Gracias!
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #4 (permalink)  
Antiguo 12/07/2006, 02:32
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 12 años, 7 meses
Puntos: 2
Lo cierto es que aun no estoy muy convencido de esta solucion, porque creo que es un engorro tener que leer todo el codigo cada vez, asi que estoy totalmente abierto a sugerencias de cualquier tipo, gracias!
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #5 (permalink)  
Antiguo 12/07/2006, 08:03
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Podrías estudiar como trabajan aplicaciones tipo CMS (Content Manager System): PHP-Nuke, Drupal, Xoops .. etc, e incluso Blogs también por citar algunos ...

Estos sistemas manejan el concepto de "modulos" (o plug-in) bajo su própio "FrameWork" (o estilo de programación y entorno de desarrollo). Una vez que veas como diseñar los módulos, como tendrás formas de "llamarlos" .. ahí es donde podrás diseñar (si no lo tienen incorporado .. que lo tienen ..) el sistema de niveles de usuarios o las relaciones usuario -> modulos/aplicaciones que podrá ver/usar/acceder ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.