Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2011, 19:02
Avatar de Nazari
Nazari
 
Fecha de Ingreso: febrero-2010
Ubicación: Canarias - Tenerife
Mensajes: 62
Antigüedad: 14 años, 2 meses
Puntos: 7
2 Parte - La Instalacion

2 Parte - La Instalación

Continuando con el tutorial sobre como entender el funcionamiento de un CMS y ser capaz de crear uno propio muy básico, vamos a hablar de la instalación.

Normalmente cuando tenemos pensado instalar un sistema de gestión de contenidos lo primero que debemos hacer es descargarlo, ya sea de pago o libre lo normal es que lo encontremos en Internet en un archivo comprimido, por supuesto hay empresas con CMS propios o que usan sistemas libres y hacen el trabajo de instalarlo por nosotros, pero como el objetivo de la guía es aprender hacemos todo el trabajo nosotros ;) .

Una vez descargado vemos que el archivo comprimido contiene diferentes archivos y directorios, y nuestra labor consiste en descomprimir ese archivo en nuestro servidor, esos archivos son el corazón del CMS, todos y cada uno de ellos tiene una función, ya puede ser individual o relacionándose con otros archivos, cuando estén descomprimidos todos los archivos en nuestro servidor accedemos al dominio para comprobar que funciona correctamente el CMS, pero al entrar nos damos cuenta de que aun no esta todo hecho, el CMS ¡hay que instalarlo!, al acceder por primera vez al dominio suele aparecer una ventana de Instalación que nos pedirá ciertos datos, como nombre de la base de datos, usuario de la base de datos, etc… Al terminar de rellenar esos datos y darle a aceptar es cuando se ‘Instala’ el CMS, realmente lo que ha pasado es que ha volcado todos los datos necesarios para su funcionamiento en la Base de Datos que le hemos indicado, y en algunos casos puede haber realizado alguna pequeña modificación en algún Archivo.

En la primera parte de esta guía definimos la estructura de nuestra base de datos, puede sufrir modificaciones a lo largo del proceso del CMS, pero es una estructura básica que nos resultara útil de momento. Siguiendo a partir de ahí debemos de saber que al entrar a un dominio, por ejemplo http://www.nazariglez.com o http://localhost/ el archivo que carga se llama index, este puede ser index.php, index.html, index.htm o otro que este indicado en la configuración del servidor, así que nosotros necesitaremos también un index.php. Ademas necesitamos otro archivo llamado install.php que contendrá todo el código que hará la instalación de nuestro sistema.

De momento nuestro index.php al ejecutarse deberá de comprobar que config.php existe, si la respuesta es negativa redireccionamos a install.php, en caso de que config.php exista significa que ya esta instalado el sistema y se mostrara el index normalmente.

index.php:

Código PHP:
Ver original
  1. <?php
  2.  
  3. //Comprobamos que existe el archivo config.php
  4. if (!file_exists("config.php")){
  5.   //Si existe redireccionamos al archivo install.php
  6.   header("Location: install.php");
  7. } else {
  8.   //Si no existe ejecutamos el index normalmente
  9.   echo "El sistema se ha instalado correctamente";
  10. }
  11.  
  12. ?>

El archivo install.php tiene que contar con varias partes para que se configure todo correctamente, un formulario ha de pedir los datos de la base de datos que vamos a usar y del usuario que hará de administrador de nuestro CMS, otra parte ha de comprobar que se han rellenado todos los datos y por ultimo si esta todo correcto deberá ejecutarse.

install.php:

---------- Continua en el siguiente Post!!! --------------
__________________
Nazarí González
http://www.nazariglez.com - @Nazariglez