Sunteți pe pagina 1din 29

PHP: HYPERTEXT PREPROCESSOR

Ing. Mayenka Fernndez Chambi a1b3c3-z4@hotmail.com

QU ES?

PHP es un lenguaje de programacin de alto nivel que se ejecuta del lado del servidor web. PHP fue creado y es utilizado para enriquecer la las aplicaciones en la Web (dar dinamicidad). La sintaxis de PHP se asemeja a la de C++, Java y el propio JavaScript, por ejemplo al igual que en estos lenguajes toda oracin debe terminar con un punto y coma.

QU ES?(2)

El Script PHP actualmente se encuentra en la Versin 5, el cual soporta la programacin Orientada a Objetos. El principal objetivo de PHP es permitir la comunicacin entre una base de datos y una aplicacin Web. PHP se ha convertido en la capa principal de acceso y envo de datos.

LENGUAJE DEL LADO DEL SERVIDOR?

Hasta ahora se ha visto cdigo generado en extensiones html, css y js, todos estos archivos son interpretados por el navegador del usuario directamente, es decir, para ver resultados concretos bastaba con abrirlos con un browser (IExplorer, FireFox, Crome, etc). Por lo tanto los recursos necesarios se limitaban a un navegador del usuario.

LENGUAJE DEL LADO DEL SERVIDOR? (2)

Cuando se habla de un lenguaje del lado del servidor, significa, que otro programa (servidor web) se encargar de interpretar el cdigo generado por PHP, y enviar al navegador del usuario una respuesta en HTML. El servidor web recibe peticiones y enva respuestas a travs del navegador(protocolo HTTP).

LENGUAJE DEL LADO DEL SERVIDOR? (3)


Por lo tanto, para ejecutar nuestras aplicaciones en PHP, necesitamos de un Servidor Web que interprete PHP (configurado para PHP), el ms utilizado actualmente en la comunidad de software libre es Apache. Actualmente existen proyectos en los que se ofrece a la comunidad una aplicacin que hace la instalacin de los recursos necesarios para correr PHP con MySQL sobre el servidor Apache, por ejemplo: AppServ, EasyPHP y WampServer.

APPSERV 2.5.10:

Es multiplataforma, la instalacin incluye configuracin.

Instala:

Al instalar AppServ se ingresa un Usuario y Password para el servidor MySQL, estos valores hay que recordarlos para luego hacer las conexiones desde PHP y phpAdmin.

PHP BSICO (1)

Cualquier archivo PHP debe tener la extensin:


.php .php3 .phtml

El archivo php debe guardarse dentro de la carpeta www del Servidor Web, para ejecutarla se debe ingresar al servidor, si es local a localhost o 127.0.0.0, ejecutar el archivo. Todo cdigo php comienza con la etiqueta <?php y termina con ?>, dentro de esta se escribe el script PHP.

PHP BSICO(2)
Dentro del script PHP se puede incrustar cdigo HTML, JavaScript y CSS, as como viceversa, es decir dentro de HTML se puede incluir cdigo PHP, como ocurra con JavaScript y CSS. La diferencia est en que cuando se ejecute el archivo con cdigo PHP, debe estar corriendo el Servidor Web, de lo contrario todo el Script PHP ser omitido y no interpretado por el browser.

PHP BSICO (3): SINTAXIS Y VARIABLES

Los comentarios se escriben como en JavaScript:

De una lnea: // comentario Multilineal: /* comentario*/

El tag PHP comienza y termina con <?php ?>. Las variables se declaran usando el smbolo dlar $ seguido del nombre de la variable, = valor que tomar la variable.

$var_cadena=texto; $var_entero=0;

No es necesario igualar la variable a un tipo especifico, ya que PHP convierte la variable al tipo de dato que va recibir(como sucede en JavaScript).

PHP BSICO(4): SINTAXIS Y CONDICIONALES


El comando echo permite enviar cadenas al documento HTML, su funcionalidad es como la de document.write() de JavaScript. Para concatenar cadenas se usa el punto .. La funcin strlen() calcula la longitud de una cadena. La funcin strpos() encuentra un carcter dentro una cadena. Las sentencias condicionales que se puede utilizar son: if-else, if-elseif, witch. Las sentencias de bucles que se pueden utilizar son: for, while, do-while.

PHP BSICO(5): SINTAXIS Y FUNCIONES


Al igual que en JavaScript, las funciones se declaran usando la palabra function seguido del nombre de la funcin, seguido de parntesis (), y llaves {}. Las funciones se llaman desde otra parte del cdigo, nombrndola con parntesis y un punto y coma. Si la funcin retorna un valor se incluye dentro de esta la palabra return con el valor retornado. La versin 5 de PHP contiene ms de 700 funciones dentro de su API que estn listos para ser usados.

PHP Y MYSQL
El valor de PHP se traduce por la facilidad que tiene esta para enlazarse a MySQL y otras Base de Datos. Para hacer uso de una BD en MySQL se utilizan las siguientes funciones:

mysql_connect(); mysql_close(); mysql_select_db(); mysql_query(); mysql_fetch_array();

Todas estas funciones devuelven un valor, a excepcin de mysql_close().

CONECTARSE A LA BD
mysql_connect(servername,username,password);

Esta funcin devuelve un valor booleano, en el que es True (verdadero) si se logro la conexin, y False (falso) si no se logr. Normalmente la sintaxis por usar es la siguiente, si el servidor es local:

$coneccion=mysql_connect(localhost,root,clave)

if(!$coneccion){ echo Error en la conexin!; }

SELECCIONAR UNA BD
mysql_select_db(dbName, connection); Esta funcin devuelve un valor booleano, True si se encontr la Base de Datos, y False de lo contrario. Normalmente la sintaxis a utilizar es la siguiente: $bd=mysql_select_db(prueba,$coneccion); if(!bd){ echo No se encontr la Base de Datos prueba; }

EJECUTAR UNA SENTENCIA SQL


mysql_query(querySentence); Esta funcin devuelve un arreglo o matriz con los registros en caso que la consulta sql sea de seleccin, pero si la sentencia sql es de insercin, actualizacin o borrado, la funcin devuelve un valor booleano. Normalmente la sintaxis a utilizar es la siguiente: $sql=select * from tabla; $resultado=mysql_query($sql);

MAPEAR REGISTROS
mysql_fetch_array(queryResult); Esta funcin devuelve un array con los valores de un registro, para mapear los datos de un registro se utiliza un bucle que recorra todo el record obtenido de la consulta (se obtiene un array por cada fila). La sintaxis es la siguiente: while($row=mysql_fetch_array($resultado)){ echo $row[nombreColumna]; } Se recorre el resultado mientras existan filas.

CERRAR LA CONEXIN
mysql_close(connectionValue); Esta funcin cierra la conexin con la base de datos y con MySQL, no devuelve ningn valor.

La sintaxis a utilizar es la siguiente: mysql_close($coneccion);

EJEMPLO:
A continuacin se va crear una aplicacin que interactuar con una tabla de la Base de Datos BDpeliculas. Est interaccin realizar las operaciones ACID sobre una Base de Datos Relacional. Requisitos:

Compruebe que el Servidor Web Apache est funcionando, ingrese al localhost del navegador (sino es as instlelo e ingrese la contrasea acora para el usuario root). Cree la carpeta php1 dentro de la carpeta www de la carpeta que contiene al Servidor Web.

PASO 1: PREPARAR LA BASE DE DATOS

Cree la Base de Datos BD-peliculas en MySQL, dentro de esta Base de Datos cree la tabla Usuarios con el siguiente esquema:

PASO 2: COMPROBAR LA CONEXIN A LA BD

En un nuevo archivo del editor escriba el siguiente cdigo, gurdelo como insertar.php dentro de la carpeta php1 del www.

PASO 2: COMPROBAR LA CONEXIN A LA BD

Abra el navegador, en el URL escriba localhost/php1, enter, este debe ser el resultado

PASO 2: COMPROBAR LA CONEXIN A LA BD

Seleccione el archivo insertar.php, si la conexin y el acceso a la base de datos han sido exitosas debe aparecer una pgina en blanco, de lo contrario saldrn los mensajes de error, si ese fuera el caso revise la sintaxis de insertar.php, el nombre de la base de datos, contrasea de root:

PASO 3: COMPLETE INSERTAR.PHP

Complete el siguiente cdigo en insertar.php

COMPRUEBE QUE FUNCIONA INSERTAR.PHP

Vuelva a localhost/php1 en el navegador, vuelva a seleccionar insertar.php, este deber ser el resultado:

Tambin vea la tabla Usuario desde MySQL y compruebe que se insert el registro, de lo contrario vuelva a revisar la sintaxis de insertar.php:

PASO 4: SELECCIONAR.PHP

En un nuevo archivo cree seleccionar.php y gurdelo dentro php1.

COMPRUEBE QUE FUNCIONA SELECCIONAR.PHP

Vuelva a localhost/php1 en el navegador, seleccione seleccionar.php

Este deber ser el resultado:

OBSERVACIN:
Como se ha podido observar, la forma de conectarse a MySQL desde PHP se efecta a travs de las funciones pre-determinadas de PHP. Tambin se observa que la variable $res contiene una sentencia SQL y esta cambia segn el objetivo del archivo php, por ejemplo para insertar.php se utiliza el sql INSERT, para el archivo seleccionar se utiliza el sql SELECT.

RETO PARA EL ESTUDIANTE

Inserte 4 registros a la tabla Usuarios a travs del archivo insertar.php, luego utilice el archivo seleccionar.php para mostrarlos.

Cree el archivo eliminar.php desde el cual se pueda eliminar un registro de la tabla Usuarios, use seleccionar.php para mostrarlos.

S-ar putea să vă placă și