jueves, 26 de agosto de 2010

PHP y MySQL

Qué es PHP?  (HyperTextPreprocessor) es un lenguaje de programación usado para crear páginas Web dinámicas.
Por medio de PHP se puede procesar información en formularios, así como para la discusión en foros, manipulación de cookies y como mencioné anteriormente principalmente es usado en sitios web dinámicos. Un sitio con páginas dinámicas es el que permite interactuar con el visitante, de tal manera q cuando el usuario este visitando la página, esta le muestre información actualizada.

Características:
  • Facilidad de aprendizaje, sintaxis similar a C, Perl y Java.
  • Igual que JavaScript, el código PHP está embebido en documentos HTML.
  • Gran Potencia
  • Alto rendimiento
  • Dispone de librerías de conexión con la gran mayoría de los sistemas de gestión de bases de datos.
  • Código fuente abierto.
  • Gratuito
  • Portable y multiplataforma.
  • Eficiente, consume muy pocos recursos del servidor.
  • Alta velocidad de desarrollo.
Para comenzar a usar PHP necesitamos tener instalado un servidor; para este caso instalaremos WampServer, que es un servidor apache local. De esa forma pueden instalar WAMP en sus computadoras personales para desarrollar y probar sus aplicaciones. Sus programas deben guardarlos en la carpeta www y ejecutarlos de la siguiente forma: http://localhost/nombre.php
Pasos para Cejecutar un archivo PHP:

  •  En un editor de texto, en el vas a codificar el archivo php y lo guardas en la carpeta www de WAMP.

  • Asegúrese de que tenga el servidor funcionando: escriba en el navegador: http://localhost/

  • Si no responde, active el WAMP, start wamp. Intente nuevamente http://localhost/

  • Para ejecutar cada programa : http://localhost/nombre_del_programa.php

MySQL es un sistema de gestión de base de datos realcional, multihilo y multiusuario.
Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.


Las principales características de este gestor de bases de datos son las siguientes:
  1. Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.
  2. Soporta gran cantidad de tipos de datos para las columnas.
  3. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).
  4. Gran portabilidad entre sistemas.
  5. Soporta hasta 32 índices por tabla.
  6. Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.

Después de haber visto en q consiste PHP y MySQL que tal si hacemos halgo interesante. Vamos a administrar una base de datos en MySQL con PHP.

Establecer enlace con el servidor de bases de datos MySQL y cerrando el enlace

  •  $enlace = mysql_connect ($hostname,$username,$password) or die ("No se puede establecer   conexión");
El código anterior muestra un mensaje si no se pudo conectar al servidor. Use el identificador $enlace para enviar un mensaje indicando cuando "Conectado exitosamente al servidor de bases de datos"

Cerrar el enlace con el servidor de base de datos:
  •  mysql_close($enlace);
Crear una base de datos, usando una sentencia SQL.

(Antes abra phpMyAdmin para que observe las bases de datos y tabla que tiene en su servidor MySQL)
El siguiente código contiene una sentencia SQL parque crear una base de datos y se envía un mensaje, con formato, dependiendo de si se tiene éxito en la creación.

$sentencia1 = "CREATE DATABASE $nombre_base";
if (mysql_query($sentencia1,$enlace)) {
echo("<p> Base de datos <strong><em>$nombre_base</em></strong> creada correctamente.</p>");
} else {
echo ("<br> <strong><em>Advertencia:</em></strong> ". mysql_error ());
}

Crear una tabla en la base de datos, usando una sentencia SQL.

El siguiente código contiene una sentencia SQL parque crear una Tabla en la base de datos y se envía un mensaje, con formato, dependiendo de si se tiene éxito en la creación.

$sentencia= "create table $nombre_base.$nombre_tabla (campo1 varchar(10) not null, campo2 varchar(3) not null, campo3 float not null, PRIMARY KEY(campo1)) ";
if (mysql_query($sentencia,$enlace)) {
echo("<p> La Tabla <strong><em>$nombre_tabla </em></strong> creada correctamente.</p>");
} else {
echo ("<br> <strong><em>Advertencia:</em></strong> ". mysql_error ());
}

ESPERO ESTO TE SIRVA PARA QUE PUEDAS ADMINISTRAR UNA BASE DE DATOS USANDO PHP Y MYSQL…… Hasta Pronto.....