Retroceder   Foros del Web > Diseño de Sitios web > Web general

Respuesta
 
Herramientas Desplegado
Antiguo 08-may-2008, 12:06   #1 (permalink)
wose ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Como funciona internamente un foro?

Hola a todos!

Acabo de llegar a esta comunidad a causa de un trabajo para el instituto. El caso es que debo hacerlo acerca del funcionamiento, a nivel de base de datos, internet y programación de los foros.

Googleando solo saco información "externa" de un foro (tema de posts, hilos, admins/mods...) la cual ya conozco básicamente. Así que he pensado que que mejor que un foro (además de diseño web y programación) para preguntar acerca del funcionamiento de éste.
O sea que este es el motivo de mi post, si me podéis contar cualquier cosa reacionada con la estructura interna de un foro, o teneis algun link interesante de cómo funciona, me seréis de gran ayuda.

Muchas gracias y saludos!
wose está desconectado   Responder Citando
Antiguo 09-may-2008, 03:31   #2 (permalink)
bookmaster tiene algunos puntos positivos de karma
 
Avatar de bookmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: Toledo
Mensajes: 576
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
bookmaster está desconectado   Responder Citando
Antiguo 09-may-2008, 09:26   #3 (permalink)
wose ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2008
Mensajes: 3
Re: Como funciona internamente un foro?

Muchísimas gracias bookmaster, me has dado una estructura para mi trabajo y para mi investigación. De verdad, muchas gracias

Saludos!
wose está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:01.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93