PHP - MySQL - Introducción y Xampp

Montando una empresa ficticia

Os voy a poner en situación, vamos a aprender JUNTOS como montar una base de datos MySQL, como crearla, introducir tablas, registros, borrarlos, etc... mediante PHP, de una manera muy fácil, o eso espero. Éste tutorial será largo, asique lo primero que necesitáis es paciencia y ganas de aprender; y cuando digo que lo haremos juntos es porque yo voy a ir haciéndolo al mismo tiempo que escribo el tutorial.

Para que nos quede mas claro y se entienda mejor lo que haremos será crear una empresa ficticia, que llamaremos "zoo loup S.L", y que es una reserva de lobos a la que acude la gente para disfrutar de esto bello animal.

Podéis ver un ejemplo de su funcionalidad en el cuestionario de nuestra página de contacto.

 

Lo primero que hacemos como empresa es diseñar una página web, comprar un dominio y contratar un buen hosting. Ya tenemos todo esto! La web nos ha quedado muy bien pero le falta algo.....

Lo que queremos es que nuestros clientes a través de nuestra web y rellenando un formulario puedan comunicarnos online una serie de datos (ya os diré cuáles), datos que se guardarán en una base de datos para que nosotros podamos llevar un registro de visitas.

 

Nuestro propio servidor

¿Qué es lo primero que necesitamos? Pues montar un servidor en nuestro pc para poder testear lo que vayamos haciendo. Y esto lo haremos mediante el servidor independiente de plataforma Xampp.

Una vez en su web, escogemos el sistema operativo deseado, y en la siguiente página buscamos el Xampp para "tu sistema operativo" Basic package y nos descargamos el ZIP.

Una vez descargado descomprimimos su contenido en nuestro disco duro, de tal manera que quede asi: C:/xampp/todos los archivos de xampp.

Ahora ejecutamos el fichero C:/xampp/xampp-control.exe que nos permitirá correr Apache, MySql, Filezilla y Mercury o pararlos. Para que podamos testear nuestras bases de datos y archivos php deberéis iniciar el Apache y MySql.

Vamos a comprobar que todo ha ido bien, abrir vuestro navegador y escribir lo siguiente: localhost, si véis ésta pantalla es que lo habéis instalado correctamente.

Pantalla Xampp

A partir de ahora todos los archivos que creemos los guardaremos en C:/xampp/htdocs, que es la raíz de nuestro Apache.

Protegiendo nuestro servidor

Este paso es muy importante, ya que si estamos conectados a Internet cualquiera podría meterse en nuestro ordenador a través de nuestro nuevo servidor, asique no os lo saltéis. Bien, abrimos nuestro navegador y escribimos lo siguiente: localhost/xampp

En la columna naranja que está a la izquierda pinchamos en Estado. Nos aparecerá una lista de los componentes instalados y el estado de cada uno de ellos. Esta parte es meramente informativa.

Estado de nuestro Xampp

 

Pasemos a la siguiente opción, pinchamos en Chequeo de seguridad, casi al final de la pantalla aparece el siguiente enlace: http://localhost/security/xamppsecurity.php. Pinchamos en él y accederemos a una pantalla donde vamos a poder establecer las claves para limitar el acceso a nuestro equipo de conexiones no deseadas.

Chequeo de Seguridad

 

Lo primero es establecer la contraseña para el usuario ROOT de la base de datos. Hay la opción de marcar una casilla para que nos guarde el password en un fichero de texto, asique marcarla, ya que se os puede olvidar.

Poniendo contraseña al usuario root

 

Una vez escrita la contraseña y marcado las opciones que queramos, pinchamos en Password changing, y acto seguido veremos la misma pantalla con un mensaje al principio indicándonos que la clave ha sido guardada.

Contraseña Guardada

 

Pasemos ahora al archivo .htaccess, mediante el cual protegeremos el acceso a nuestro sitio web local.

Poniendo contraseña a nuestro sitio web local

 

Escribimos un nombre de usuario (el que queramos) y una contraseña, marcamos la opción para que se nos guarde en un fichero de texto, pìnchamos en el botón correspondiente y listo, servidor web asegurado.

Servidor asegurado

 

Comprobemos ahora nuestra seguridad, abrimos nuestro navegador y escribimos: localhost/xampp y nos tiene que devolver algo como esto:

Identificacion