Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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).
APPSERV 2.5.10:
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.
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.
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 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:
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)
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; }
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.
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.
Cree la Base de Datos BD-peliculas en MySQL, dentro de esta Base de Datos cree la tabla Usuarios con el siguiente esquema:
En un nuevo archivo del editor escriba el siguiente cdigo, gurdelo como insertar.php dentro de la carpeta php1 del www.
Abra el navegador, en el URL escriba localhost/php1, enter, este debe ser el resultado
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:
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
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.
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.