Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/05/2008, 03:31
Avatar de bookmaster
bookmaster
 
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 9 meses
Puntos: 67
Re: Como funciona internamente un foro?

Un foro consta de:

A nivel "Estructural":
- Un servidor-
- Programación PHP o ASP principalmente.
- Una base de datos, normalmente SQL.

El servidor:
- Que admita programación del lado del servidor PHP o ASP normalmente.
- Que tenga una base de datos en SQL fiable.
- Que admita un grán numero de usuarios al mismo tiempo y que no se colapse por falta de RAM, CPU, etc...
- Que tenga un buen caudal para el envio y recepción de datos, ya que si este es bajo los foros al estar muy cargados puedes hacerse lentos.
- Que admita bastante trafico mensual, ya que al tener varios usuarios el flujo de datos puede llegar a ser muy elevado.

A nivel "Interno" en programación:
- Alto conocimiento del lenguaje usado bien sea PHP o ASP, o el que quieras usar para crearlo.
- Diseño del foro.
- Como estructurarlo para que no falle.
- Comprobaciones de seguridad, tanto en el sistema de Registro de usuarios como en el de implementación de contenidos para evitar la ejecución de códigos maliciosos (en los foros suelen ser inyectores SQL).
- Actualizaciones constantes de dicho foro para evitar que los "listos" de la programación encuentren algún agujero por donde colarse, y en el caso de detectar que se han "colado" en el foro tener conocimiento de por donde y como solucionarlo.

A nivel "Interno" en la base de datos (Tablas):
- Usuarios.
- Temas.
- Post.
- Mensajes privados.
- Opciones Generales.
- Tablas relacionando Post con temas y estos a su vez con usuarios normalmente usando Foreing_keys.
- Tablas relacionando mensajes privados con usuarios.
- Y un largo etc... de tablas que se relacionan unas con otras para dar información.

Esto es lo que se me ocurre tras haber instalado varios foros y llevar el mantenimiento de los mismos, seguramente esto sea sólo la punta del "iceberg", pero ya tienes para empezar a investigar. Jeje
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net