Está en la página 1de 32

Programación Básica PHP / MySQL

Curso Práctico Julio 2012


¿Qué es PHP?
Es un lenguaje de programación de
estilo clásico, para crear sitios web
dinámicos, que se ejecuta del lado del
servidor

Puede ser desplegado en la mayoría


de los servidores web y en casi todos
los sistemas operativos y plataformas
sin costo alguno

Puede incrustarse en el código


HTML, lo que aprovecha los
recursos de diseño que éste ofrece.

Curso Práctico de Programación con PHP


¿Cómo funciona?

Curso Práctico de Programación con PHP


¿Qué es un sitio Web?

Curso Práctico de Programación con PHP


¿Qué necesitamos?

- Preparación del Servidor web: Apache, PHP5, MySQL, PHPmyAdmin

-Instalación del Editor PHP: PHP editor, DreamWeaver, otros

-Manuales de HTML

-Manuales de CSS

-Manuales de Javascript

Curso Práctico de Programación con PHP


Servidor Web
Es un programa que se ejecuta continuamente en un
computador (puede ser cualquier equipo) a la espera de
peticiones que le hará un cliente o un usuario de
Internet.
Las peticiones son ejecutadas y el resultado enviado al
cliente, generalmente en código HTML

El servidor web debe contener las configuraciones de los lenguajes y


programas que nuestro sitio web le ofrece a nuestros clientes:

Curso Práctico de Programación con PHP


Instalación del Servidor Web
Existen muchas opciones para instalar el servidor. En nuestro caso, utilizaremos un
paquete automático que incluya todas las herramientas, por ejemplo:

Curso Práctico de Programación con PHP


Estructura de una página HTML

<HTML>
<HEAD>
... El código PHP es incrustado
< TITLE> entre las etiquetas
… < ?php
< /TITLE> …
</HEAD> ?>
<BODY>
... Para que el código PHP se
</BODY> ejecute en el servidor, el archivo
</HTML> se guarda con extensión .PHP

Una página simple HTML, se


guarda con la extensión .html

Curso Práctico de Programación con PHP


Variables en PHP

- No es necesario declararlas
- Se utilizan con un signo $ por delante
- Pueden tomar valores:
- Integer Números enteros positivos y negativos
- Double Números decimales o de coma flotante
- String Cadenas de texto
- Boolean Valores True o False
- Array Tipo especial de colección de valores
- Object Tipo especial de dato complejo

Curso Práctico de Programación con PHP


Operadores en PHP

-Operadores aritméticos

+ Suma dos valores

- Resta dos valores (o pasa a negativo un valor)

* Multiplica dos valores

/ Divide dos valores

% Resto de dividir dos valores

++ Incremento en una unidad

-- Decremento en una unidad

Curso Práctico de Programación con PHP


Operadores en PHP

-Operadores condicionales

== Comprueba si dos números son iguales

!= Comprueba si dos números son distintos

> Mayor que, devuelve true en caso afirmativo

< Menor que, devuelve true en caso afirmativo

>= Mayor o igual

<= Menor o igual

Curso Práctico de Programación con PHP


Estructuras de Control… If
Ejecuta una acción si se cumple una condición Si no, ejecuta otra acción

if(condicion) if(condicion)
sentencia; sentencia;
else
sentencia;
if($sexo==“femenino”)
echo "Buenos días Sra. ".$nombre." ".$apellido;
if($sexo==“femenino”)
echo "Buenos días Sra. ".$nombre." ".$apellido;
Todas las sentencias else
finalizan con un punto y echo "Buenos días Sr. ".$nombre." ".$apellido;
coma (;)

Utiliza un punto (.)


para concatenar

Curso Práctico de Programación con PHP


Estructuras de Control… For
La estructura For
Ejecuta una acción una cantidad de veces específica

for(inicialización ; condición ; for(inicialización ; condición ; control)


control) {
sentencia; sentencias;
}
for($i=0;$i<10;$i++) for($i=0;$i<10;$i++)
echo "Linea ".$i."<br>"; {
Utiliza llaves { } echo $i." x 4 =".$i*4;
para procesos con
más de una línea echo "<br/>";
}
Escribe código
html que es
interpretado por el
browser
Curso Práctico de Programación con PHP
Estructuras de Control… While
La estructura While
Ejecuta una acción mientras se cumpla una condición

while(condición)
{
sentencias;
}

$i=1;
while($i<11)
{
echo $i." x 4 =".$i*4;
echo "<br/>";
$i++;
}

Curso Práctico de Programación con PHP


Mi primera página PHP

Curso Práctico de Programación con PHP


Formularios HTML
Es una sección del documento HTML que recoge información por parte del usuario a
través de controles y dispone de uno o varios botones para ejecutar o “enviar” la
información al servidor web.

Todos los campos del formulario se agrupan entre las etiquetas <Form></Form>:

<form name=“nombre del formulario” action=“hoja.php” method=“POST”>

… todos los controles


Action indica la página php Method indica el método en
que procesará los datos que serán enviados los
</form> datos (POST o GET)

Curso Práctico de Programación con PHP


Procesando datos con PHP
Solicitudes (Request):
GET = se envían dentro del URL y pueden ser vistos por el usuario
POST = se envían codificados y no proveen más seguridad

PHP MySql

Página HTML Página HTML con el resultado


del código PHP

Curso Práctico de Programación con PHP


Formularios HTML Controles
Etiqueta INPUT:
TYPE = tipo de control NAME= nombre de la variable
ID= identificador del control VALUE= valor (contenido)

Control Type
Caja de Texto “text”
Boton de opcion “radio”
Caja de Verificación “checkbox”
Campo de Clave “password”
Boton de enviar “submit”
Otros botones “button”

Curso Práctico de Programación con PHP


Formularios HTML Controles
<select name="lenguaje">
<option value="php">PHP</option>
<option value="java">Java</option>
<option value="c">C++</option>
</select>

<textarea name="comentario" cols="20" rows="10">

</textarea>

Curso Práctico de Programación con PHP


Enviando datos al servidor web
Esta página es .HTML

Curso Práctico de Programación con PHP


Recibiendo los datos con PHP
Esta página es .PHP

Curso Práctico de Programación con PHP


Administrando la Base de Datos

phpMyAdmin es una herramienta escrita en PHP con la intención de facilitar la


administración de MySQL a través de páginas web.

Una vez instalado, usualmente lo encontramos en:

http://localhost/phpmyadmin/
Primero debes crear tu base de datos, elige un nombre sencillo y corto

Luego entras en tu base de datos y puedes comenzar a crear tablas y administrar a tu


gusto

Curso Práctico de Programación con PHP


Conexión a la Base de Datos con PHP

$servidor = 'localhost'; //crea una variable con el nombre que contiene el nombre
del servidor a web
$usuariobd = ‘usuario'; // crea una variable con el nombre del usuario
$clavebd = ‘clave’; // variable con el password del usuario

$conn = mysql_connect($servidor, $usuariobd, $clavebd) or die ('Error connecting to


mysql'); // Ejecuta la conección al servidor

$database=‘nombrebasededatos’; //crea una variable con el nombre de la base de datos

mysql_select_db($database); // se conecta a la base de datos

Curso Práctico de Programación con PHP


Haciendo Consultas: Insertar en la BD

$consulta = "INSERT INTO tabla (campo1, campo2, campo3) VALUES


('$variable1','$variable2','$variable3’)" or die('Error, insert query failed');
//crea una variable con el query de SQL a ejecutar

mysql_query($consulta);
// Ejecuta el query en la base de datos

Curso Práctico de Programación con PHP


Haciendo Consultas: SELECT

$query ="SELECT * FROM tabla “


//crea una variable con el query de SQL a ejecutar
$resultado = mysql_query($query);
//crea una variable que guarda el recordset resultado de ejecutar el query

while($row = mysql_fetch_array($resultado))
{ //inicia un ciclo while para recorrer el recordset línea por línea

echo $row[‘campo1']; //Imprime por pantalla el campo 1 de la línea


echo $row[‘campo2']; //Imprime por pantalla el campo 2 de la línea
echo $row[‘campo3']; //Imprime por pantalla el campo 3 de la línea

} //El proceso se repite hasta que se termite todo el


resultado de la consulta de SQL

Curso Práctico de Programación con PHP


Haciendo Consultas: UPDATE

$query= "UPDATE tabla SET campo1 = ‘aa' WHERE campo2=‘bb’"


//query para actualizar la tabla en aquellos registros que contengan “bb” en el
campo2, colocando “aa” en el campo1

mysql_query($query)
// Ejecuta el query en la base de datos

Curso Práctico de Programación con PHP


Haciendo Consultas: DELETE

$query= “DELETE FROM tabla WHERE campo1 = ‘aa‘”


//query para eliminar de la tabla el registro que contenga ‘aa’ en el campo1

mysql_query($query)
// Ejecuta el query en la base de datos

$query= “DELETE FROM tabla WHERE campo3=‘cc’"


//query para eliminar el registro que contenga “cc” en el campo3

Curso Práctico de Programación con PHP


Integrando HTML con PHP

Para mostrar el resultado de un query en una tabla:


Apertura y estructura normal del archivo HTML, conexión a la BD, etc

<?php
$query ="SELECT * FROM tabla “; Query en PHP
$resultado = mysql_query($query);
?>
<table border="1"> Apertura de la
<tr><td>Título Campo1</td><td>Título Campo 2</td><td>Título Campo3</td></tr> tabla y fila de
<?php títulos en HTML
while($row = mysql_fetch_array($resultado))
Apertura del ciclo while para recorrer el recordset
{
?> Líneas de la tabla con el
<tr><td><?php echo $row[‘campo1'];?></td><td><?php echo código php inercalado para
$row[‘campo2'];?></td><td><?php echo $row[‘campo3'];?></td></tr> cada celda

<?php
} Cierre del ciclo while
?>
… Cierre y estructura normal del archivo HTML

Curso Práctico de Programación con PHP


HTML y Javascript: Validaciones
Javascript

JavaScript es un lenguaje de programación que permite la creación de páginas web


dinámicas con interacción con el usuario. Permite validar la información, emitir
mensajes al usuario, desplegar diferentes opciones según su elección, todo desde el
mismo navegador.

<html>
<head>
<title>Mi documento</title>
<script type="text/javascript" src=“index.js" > </script>
</head>
<body>

Eventos Javascript

Nombre del Evento Descripción


OnLoad Al cargar la página
OnFocus Al obtener el cursor
OnBlur Al perder el cursor
OnChange Al cambiar
OnSubmit Al enviar el formulario
OnMouseOver Al pasar el mouse por encima
OnMouseOut Al quitar el mouse de encima
OnClick Al hacer click
OnKeyDown Al presionar una tecla
Javascript DOM

DOM (Document Object Model): estructura


de objetos que genera el navegador cuando se
carga un documento

document.forms[0].item(0).value="hola";
document.forms[0].submit();

document.getElementById()
document.getElementsByClassName()
document.getElementsByTagName()
Funciones Javascript
En el documento HTML:

<input type="button" value=“Crear Contacto" onClick=“validar();">

En el documento JS

function validar(){
if(document.getElementById("cedula").value=="")
alert("Por favor introduzca la Cédula");
else if(document.getElementById("nombre").value=="")
alert("Por favor introduzca el Nombre");
else
document.forms[0].submit();
}

También podría gustarte