InicioHazlo Tu MismoClase 12: Creando archivo "config.php", para simpl

Clase 12: Clase 12: Creando archivo "config.php", para simplificar las conexiones con la base de datos.


<------------------ Y de pronto una barra separadora salvaje aparece ----------------->


Volviendo a postear, hoy viene una clase muy sencillita pero que te va a servir mucho, espero que la entiendas y puedas sacarle provecho.


A que clase de "simplificacion" me refiero?

En PHP, cuando queres tomar, insertar, modificar, o eliminar datos de una tabla, no basta con teclear el codigo correspondiente a la operacion, sino que la pagina que realiza la accion debe estar conectada a la base de datos correcta, usando su usuario y contraseña. Entonces, cada vez que hicieras una pagina que procese algo relacionado con la base de datos, tendrias que escribir mas o menos esto:

<?php
$host='127.0.0.1';
$user='root';
$pass='';
$db='pedorringa';
$link=mysql_connect($host,$user,$pass ) or die(mysql_error());
mysql_select_db($db,$link);
?>



Pero ya que no tenemos ganas de escribir eso en cada pagina, vamos a crear un archivo llamado config.php, cuyo unico contenido es el proceso de conexion con la base de datos, y luego vamos a llamar este mismo archivo desde otros en los que resulte necesario, mediante la funcion include(). Aunque esta funcion, la voy a explicar en la proxima clase, donde va a ser la protagonista.

Aca tenemos bastante para explicar...

PHP
PHP es reconocido por el servidor cuando se encuentra entre las etiquetas <?php y ?>. Todo lo que se encuentre entre estas etiquetas va a ser leido como codigo de programacion PHP por el servidor, y por lo tanto debe tener su sintaxis propia. Ademas, cuando la pagina sea mostrada al usuario, el codigo php NO ES MOSTRADO.

Sentencias
En segunda, y que no se te olvide, que todas las acciones/ordenes/sentencias son terminadas por punto y coma en PHP.
Mucho cuidado con esto, ya que terminar una sentencia y el olvidar el punto y coma va a hacer que la pagina no arranque y nos lance un error de PHP.

Variables
Otro punto importanticimo a explicar, son las palabras que llevan el signo ($) delante de su nombre, las cuales son las denominadas variables.
Al escribir la linea:

$host='127.0.0.1'


Estamos dando un valor a la variable $host. La variable pasa a ser el equivalente a escribir "127.0.0.1" (sin comillas), lo que en programacion nos va a resultar imprescindible, ya que usar variables es sinonimo de dinamismo en una pagina. Cabe aclarar que al ser el valor compuesto por varios puntos y no solo numeros, este se va a interpretar como una cadena de texto, y no como un numero, por lo que no se va a poder usar para hacer sumas, restas, ni cualquier otra operacion aritmetica. Lo que no sucederia si a una variable, por ejemplo, de nombre $numerito, le asignamos el valor "2".

Las variables solo existen dentro de la pagina que las usa, por lo que si en la pagina "A.php" inventas la variable $SoyGroso = "1";, y tratas de usar esa misma variable en la pagina "B.php" no va a funcionar, y PHP va a devolver un error. Este es otro punto importante, siempre hay que revisar que al llamar a una variable su nombre este bien escrito y sea igual a cuando le dimos valor, de lo contrario estarias llamando a una variable que no existe y PHP devolveria error.

Funciones
Son procedimientos que realizan una tarea especifica. En este caso, la funcion se encuentra dentro de una variable, por lo tanto, cuando se la variable sea llamada, esta funcion va a ser ejecutada. Un ejemplo de funcion, que se va a usar en nuestro "config.php", es la siguiente:
dijo:mysql_connect($host,$user,$pass )
Donde mysql_connect() es la funcion, y $host, $user, $pass son los parametros.

Para explicarlo de forma un poco mas clara:
La funcion mysql_connect() se encarga de crear una conexion con el servidor que maneja las bases de datos, es el primer paso antes de interactuar con la base. Pero claro, la funcion no es magica, y no puede adivinar a donde queremos conectarnos, ni con que datos. Asique nos pide 3 parametros:
- Una direccion a la cual conectarse.
- Un nombre de usuario
- Una contraseña
Estos parametros deben separarse por una coma simple. En este caso, los parametros son variables (No es necesario ni obligatorio usar variables como parametros), a los que ya les dimos los valores correspondientes.

mysql_select_db($db,$link) nos conecta con la base de datos pasada por el primer parametro, y ejecuta la conexion al host con el 2do parametro. Esta es la funcion que hace que todas las variables que declaramos lleven a cabo una tarea real.


<----------------------------------------------------->


Ya que explique una pequeña base teorica, vamos a establecer el codigo de la pagina "config.php" que vamos a crear, ya que el codigo anterior solo era una guia:

<?php
session_start();
$host='127.0.0.1';
$user='root';
$pass='';
$db='pedorringa';
$link=mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db,$link); ?>



Notese la inclusion de una nueva funcion: session_start(), la cual indica a todas las paginas en las que se usa, que se van a usar variables de sesion dentro de las mismas.
No voy a entrar en detalle ahora acerca de lo que son las variables de sesion, pero en las clases que consisten en la interaccion de la pagina con usuarios registrados (por ejemplo) vamos a ver su uso y utilidad.

En las siguientes 5 lineas, damos valores a las variables necesarias para la ejecucion de las funciones que vamos a usar. En la variable $link, estamos usando la funcion, mysql_connect($host,$user,$pass), lo que seria equivalente a no declarar las variables $host, $user y $pass y directamente escribir mysql_connect("127.0.0.1", "root","", ya que como dije, las variables devuelven su valor dentro de una funcion u operacion.

y por ultimo, la funcion mysql_select_db($db, $link) esta ejecutando una conexion a una base de datos especifica, cuyo nombre se especifica como primer parametro, y la conexion con su ubicacion (Host o servidor) se realiza en el 2do parametro.

Repeti algunas cosas en la explicacion que ya dije antes para tratar de que quede lo mas claro posible.

Habras terminado cuando tengas con el archivo de nombre config.php creado, con el codigo final que di, y guardado dentro de la carpeta raiz del sitio/proyecto. Quedando esta carpeta de la siguiente manera, y sin subcarpetas: Pedorringa es la carpeta raiz, y contiene los archivos index.php, global.css y config.php.




<----------------------------------------------------->


Nos vemos en la proxima clase!


Datos archivados del Taringa! original
46puntos
1,304visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
4visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

C
Cifer94🇦🇷
Usuario
Puntos0
Posts7
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.