29 febrero 2008

Creación de Base de Datos en PHP

Para la realización de este curso sobre PHP con acceso a base de datos hemos elegido la base de datos MySQL por ser gratuita y por ser también la mas empleada en entornos UNIX, para lo cual el servidor donde tenemos alojadas las páginas nos tiene que proporcionar herramientas para crearla o acceso al Telnet para que la creemos por nosotros mismos.

El comando para crear una base de datos MySQL es el siguiente:

mysqladmin -u root create base_datos

Con este comando conseguimos crear la una base de datos en el servidor de bases de datos de nuestro servidor.

Una vez conseguido esto debemos crear las tablas en la base de datos, la descripción de las tablas contienen la estructura de la información que almacenaremos en ellas. Para lo cual usaremos en lenguaje de consultas SQL común para todas las bases de datos relacionales.

En este ejemplo creamos una tabla llamada prueba con 3 campos: un campo identificador, que nos servirá para identificar unívocamente una fila con el valor de dicho campo, otro campo con el nombre de una persona y por último un campo con el apellido de la persona.

Para crear la tabla puede usar la herramienta de administración de MySQL de su servidor Web o puede escribir un fichero de texto con el contenido de la sentencia SQL equivalente y luego decirle al motor de base de datos que la ejecute con la siguiente instrucción:

mysql -u root base_datos prueba.sql

prueba.sql

CREATE TABLE prueba (
ID_Prueba int(11) DEFAULT '0' NOT NULL auto_increment,
Nombre varchar(100),
Apellidos varchar(100),
PRIMARY KEY (ID_Prueba),
UNIQUE ID_Prueba (ID_Prueba)
);

21 febrero 2008

Envio de Emails en PHP

PHP nos ofrece la posibilidad de enviar emails de una manera sencilla y fácil, para ello el lenguaje nos proporciona la instrucción mail( )

tag php
mail(destinatario, tema, texto del mensaje);
fin tag php

En el parámetro destinatario pondremos la dirección de email a donde se enviará el mensaje, en el parámetro tema el tema o subject del mensaje y el parámetro texto del mensaje el cuerpo del mensaje en formato texto plano.

Existe una sintaxis extendida de la instrucción mail( ) que nos permite añadir información adicional a la cabecera del mensaje.

tag php
mail(destinatario, tema, texto del mensaje, información adicional de cabecera);
fin tag php

En la información de cabecera podremos incluir parámetros adicionales al mensaje como Reply-To:, From:, Content-type: los cuales nos permiten tener un mayor control sobre el mensaje.


Blogalaxia Tags:

14 febrero 2008

PHP - Funciones

El uso de funciones nos da la capacidad de agrupar varias instrucciones bajo un solo nombre y poder llamarlas a estas varias veces desde diferentes sitios, ahorrándonos la necesidad de escribirlas de nuevo.

tag php
function Nombre(parametro1, parametro2...)
{
instrucción1;
instrucción2;
instrucción3;
instrucción4;

return valor_de_retorno;
}
end tag php

Opcionalmente podemos pasarle parámetros a las funciones que se trataran como variable locales y así mismo podemos devolver un resultado con la instrucción return valor; Esto produce la terminación de la función retornando un valor.


Blogalaxia Tags:

05 febrero 2008

PHP - Manejo de Cadenas

Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante, existen bastantes funciones para el manejo de cadenas, a continuación explicaremos las más usadas.

  • strlen(cadena). Nos devuelve el número de caracteres de una cadena.
  • split(separador,cadena). Divide una cadena en varias usando un carácter separador.
  • sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual que printf pero el resultado es devuelto como una cadena.
  • substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por inicio y de longitud igual a la variable longitud.
  • chop(cadena). Elimina los saltos de línea y los espacios finales de una cadena.
  • strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicándonos la posición en la que se encuentra.
  • str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el texto.


Blogalaxia Tags:

04 febrero 2008

PHP - Bucles

Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición.

Sentencia while

tag php
while (condición)
{
intrucciones a ejecutar.
}
fin tag php

Mientras la condición sea cierta se reiterará la ejecución de las instrucciones que están dentro del while.

Sentencia for

tag php
for (inicial ; condición ; ejecutar en iteración)
{
intrucciones a ejecutar.
}
fin tag php

La instrucción for es la instrucción de bucles más completa. En una sola instrucción nos permite controlar todo el funcionamiento del bucle.

El primer parámetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parámetro indica la condición que se debe cumplir para que el bucle siga ejecutándose y el tercer parámetro es una instrucción que se ejecuta al final de cada iteración y sirve para modificar el valor de la variable de iteración.


Blogalaxia Tags: