FORO PHP Y MYSQL – FINAL

Stay hungry, stay foolish

Steve Jobs

En esta ocasión comparto el foro en su parte final el cual contiene lo siguiente:

  • Categorías
  • Foro
  • Subforo
  • Temas
  • Tema
  • Comentarios
  • Usuarios
  • Estadísticas: visitas de temas, temas por foro, ultimo comentario.
  • Administrador
  • Avatar: Contiene una clase que convierte las imágenes de perfil a un tamaño de 70px x 70px.

Fue desarrollado en el lenguaje de programación PHP y con base datos en MYSQL, para el front end se realizo con html5 y css.

Se programo con clases no esta al 100% en POO ya que aun ando aprendiendo a programar en php, aun utiliza el driver nativo de mysql pero cambiarlo a mysqli seria muy fácil, ya que todo es operado por arreglos.

Si alguien lo pide podría cambiarlo a rutas amigables.

foro-foro

Panel de control

Permite crear y eliminar las categorías, foros, subforos, para entrar al panel hay que iniciar sesión como administrador el usuario es admin y la clave 123456.

foro-panel

El administrador también puede eliminar  temas y comentarios.

Usuario

foro-registrousuario

Para poder registrarse como usuario hay que dar en el link de registro y rellenar los campos, al dar registrar automáticamente te loguea. Un usuario solo puede crear y eliminar temas y comentarios creados por el y  adicional modificar su perfil.

Listados de temas

foro-temas

El listado y paginado de los temas fueron tratados en al parte 3 de los foros.

Crear temas

foro-tema

Para crear un tema necesitas iniciar sesión y abrir el foro o subforo donde quieras realizar el tema y presionas en el botón de crear tema, solo necesitas escribir el titulo y el contenido del tema, en el campo contenido tiene agregado un editor WYSIWYG que traduce el texto plano a html. Los únicos temas que puede eliminar el usuario son los creados por el mismo.

Comentarios

foro-comentarios

Subir imagenes

1.- seleccionar el icono de imagenes

subir imagen 1

2.- selecionar el archivo

subir imagen 2

3.- elige tu imagen

subir imagen 3

4.- subir tu imagen al servidor

subir imagen 4

5. insertar la imagen en el comentario o tema

subir imagen 5

6.- imagen insertada en el comentario o tema, todas las imagenes se suben a una carpeta upload en la raiz.

subir imagen 6

Los comentarios son igual que un tema solo que sin títulos.

  • Driver mysqli
  • Panel de administrador
  • Eliminar comentarios
  • Error en los comentarios corregido (13/10/2015)
  • Eliminar usuarios desde el administrador o darse de baja por el mismo usuario (19/11/2015)