Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2008, 22:30
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Muchas preguntas... jaja

Cita:
Iniciado por PablukY Ver Mensaje
Hola, en primer lugar felicitaros por este gran foro que me ha servido de mucha ayuda y al final he decidido registrarme

Bien, os explico, estoy montando una comunidad web con tecnología php y mysql, mis preguntas son las siguientes:

- He creado una tabla en la base de datos donde deseo guardar todas las opciones de mi comunidad, una de ellas la lista de ip´s baneadas, mi sitio al acceder pasa primero por index.php y luego redirecciona a home.php que sería la página principal.
Lo que me gustaría es saber como puedo hacer que index.php consulte en la base de datos la lista de ip´s baneadas y si coincide con alguna de ellas muestre una página de error explicando el motivo (para ello tengo dos columnas en la tabla de la bd, "ip" y "motivo") y muy importante, que no permita a esa ip acceder si pone en su barra de direcciones "home.php".

- También en la tabla de opciones de la bd he creado una opción donde index.php decide a donde debe redireccionar, pero quiero que la redireccion se produzca despues de comprobar la ip y si no está baneada, esta opcion es mas que nada para deshabilitar el sitio por mantenimiento, el problema es que si introduzco manualmente "home.php" la web sigue funcionando, lo que quiero es que esto no suceda y siempre salte la web de aviso por mantenimiento.
Lo mejor (incluyendo tus 3 primeras preguntas) para esto es que uses el patrón MVC con esto garantizas que todas las paginas de tu portal pasen por un punto de control centralizado, que sera tu index.php, y en el puedes hacer esas comprobaciones independientemente de a que pagina quieras navegar.

Cita:
Iniciado por PablukY Ver Mensaje
- Ahora mismo configuro la web editando el registro de la base de datos manualmente, pero más adelante me gustaría poder configurarla desde un panel de control, el problema es que sé como hacer que añada un nuevo registro pero lo que busco que haga es modificar el registro ya existente.
Busca información sobre la sentencia UPDATE.

Cita:
Iniciado por PablukY Ver Mensaje
- La comunidad está creada por capas, ¿puedo hacer que la capa muestre una web ya creada como hacen los marcos?, es decir, que si yo pongo "mostrar foro.php" en esa capa se muestre esa pagina.
Si puedes hacerlo aunque te recomiendo no usar marcos, ya que luego para indexar la pagina es muy complicado, lo mejor es usar diseños planos.

Cita:
Iniciado por PablukY Ver Mensaje
Demomento son esas 4 preguntas jaja pero seguro que me atasco con alguna funcion mas xD, antes de nada agradeceros la ayuda a todos.

PD 1: Recordar que al poder ser quiero que el propio panel de control maneje las opciones y si tiene que sobreescribir algun archivo me gustaria saber como por ejemplo "copie de la carpeta _configfiles a la que tenga que sobreescribir el archivo" en un enlace, es decir, en plan instalador.

PD 2: Perdonar por este superpost pero es que acabo de empezar casi con la programación en php.

Saludos
Saludos y bienvenido al foro.