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:- Suse Linux 10.2, como sistema operativo en el servidor web.
- Apache, como servidor de páginas web.
- Mysql, como servidor de bases de datos.
- Mysql Administrator y Mysql Query, como cliente de base de datos
- Php, como lenguaje de programación.
- Quanta o Bluefish como aplicaciones para desarrollar en Linux o Dreamwearver para Windows.
- Un cliente ftp o ssh, para subir ficheros. Lo dejo a vuestro gusto.
- Firefox como navegador. Esto también a gusto del consumidor.
- 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.
- /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.
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