miércoles, 26 de febrero de 2014

Administración web de una base de datos de NWN – Parte 1

CAPÍTULO 1 - MOTIVOS

Los principales motivos que podemos tener para administrar la base de datos del server desde la web serán:
  • Sencillez. Con esto nos ahorraremos de estar toqueteando las base de datos directamente y/o las modificaciones correspondientes en el módulo.
  • Interactuación entre la web y el módulo.

CAPÍTULO 2 - HARDWARE Y SOFTWARE NECESARIO

HARDWARE
Casi cualquier pc nos servirá si deseamos montarlo por nuestra cuenta, por ejemplo en casa. Aunque si no queréis molestaros en estar administrando un server y tenerlo 24 horas encendido y consumiendo un poco de ancho de banda, siempre podéis optar por un servicio de hosting o housing.
Por si sentís curiosidad, yo dispongo de la típica adsl de 3 mb de Telefónica, y las características de mi servidor podeís verlas aqui. Aunque el anterior a ese lo he tenido corriendo en un Intel Pentium III a 450 mhz con 256 mb de Ram.
SOFTWARE
A continuación un listado de lo que yo utilizo:
TECNOLOGÍAS EMPLEADAS
  • SQL
  • PHP
  • HTML
  • CSS

CAPÍTULO 3 - CREACIÓN DE LA ZONA DE ADMINISTRACIÓN

CREANDO LA ESTRUCTURA
A mi me gusta tener todo muy limpio y ordenado, lo que me ahorra tiempo en futuras modificaciones o ampliaciones.
Listado de directorios que utilizaremos para nuestro ejemplo. Los expongo a continuación:
  • / - Esto es la raíz. Logicamente representará al directorio donde queráis almacenar la página web.
  • /mantenimiento - El directorio donde irémos almacenando la zona de administración, de esta forma queda separado de la web. Importante: aunque no lo toquemos en este manual, este directorio debería de estrar protegido con usuario y contraseña.
  • /mantenimiento/css - Almacenará las hojas de estilos.
  • /mantenimiento/img - Almacenará las imágenes de la web.
  • /mantenimiento/includes - Almacenará los includes.
Una vez tengamos los directorios creados, abrimos nuestro editor web y creamos las siguientes páginas (ojo a las rutas):
  • /mantenimiento/index.php - Página principal de administración.
  • /mantenimiento/css/generico.css - Hoja de estilos. Puede darse el caso de que queráis usar varias.
  • /mantenimiento/includes/cabecera.php - Parte de la cabecera.
  • /mantenimiento/includes/cuerposup.php - Parte superior del cuerpo de la página.
  • /mantenimiento/includes/cuerpoinf.php - Parte inferior del cuerpo de la página.
  • /mantenimiento/includes/pie.php - Pie de la página.
  • /mantenimiento/includes/conexion.php - Incluirá el código para conectar a la base de datos.
El hecho de usar varios includes, me ahorra depender de las típicas plantillas de Dreamweaver. Y a la hora de modificar cualquier parte genérica de la web solo tengo que subir dichos includes y no todos los archivos.
Otra de las muchas utilidades de este método es que el código quedá mucho más legible. Podréis ver su funcionamiento en cualquier portal tipo phpnuke o similares.

No hay comentarios:

Publicar un comentario