Skip to content

Repository files navigation

JWiki - wiki del lenguaje Java

PHP MySQL

JWiki es un proyecto escolar que hice en 2022 como parte de la carrera (materia integradora). Es una wiki colaborativa dedicada al lenguaje Java: la idea era tener un sitio donde consultar contenido sobre Java organizado por temas y que usuarios registrados pudieran colaborar. Está hecho con PHP y MySQL del lado del servidor, y HTML, CSS y JavaScript del lado del cliente. No usa ningún framework de PHP; para el estilo usa Bootstrap, jQuery y un par de librerías sueltas.

Qué incluye

  • Páginas públicas: la página de inicio (index.php), el contenido de la wiki organizado por niveles/temas (home.php), contacto y una página de cómo colaborar.
  • Registro e inicio de sesión de usuarios (login.php y register.php), con roles guardados en la base de datos.
  • Un panel de administración aparte en la carpeta admin-JWiki, para administrar usuarios y el contenido.
  • El dump de la base de datos en jwiki1.2.sql, con las tablas de temas, subtemas, párrafos, código, videos, referencias, usuarios, roles y permisos.

Cómo correr

Es un proyecto viejo, así que hay que montarlo a mano. Necesitas un servidor con PHP y MySQL, por ejemplo XAMPP o cualquier Apache con MySQL.

  1. Copia la carpeta del proyecto dentro del directorio del servidor (en XAMPP suele ser htdocs).
  2. Crea una base de datos vacía en MySQL e importa el archivo jwiki1.2.sql (por ejemplo desde phpMyAdmin). El dump viene de una base llamada bdjwiki1.2.
  3. Revisa los datos de conexión y ajústalos a tu MySQL. Están en php/conexion_be.php (usa PDO) y en admin-JWiki/assets/conexion/configuracion.php (usa mysqli). Ahí se configura el host, el usuario, la contraseña y el nombre de la base.
  4. Abre index.php desde el navegador a través del servidor.

Aviso: es código de cuando estaba aprendiendo, así que tiene cosas que hoy haría distinto (por ejemplo el manejo de contraseñas). Lo dejo tal cual como recuerdo de la carrera.

Autor

Ángel Josué García Canteros

About

Proyecto de integradora JWiki- wiki dedicada al lenguaje Java

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages