PDF de programación - PHP + SQL - Guía del curso

Imágen de pdf PHP + SQL - Guía del curso

PHP + SQL - Guía del cursográfica de visualizaciones

Actualizado el 15 de Diciembre del 2018 (Publicado el 24 de Noviembre del 2018)
341 visualizaciones desde el 24 de Noviembre del 2018
207,9 KB
28 paginas
Creado hace 17a (10/03/2003)
Guía del curso



PHP + SQL

Guía del curso “PHP+SQL”, por Jorge Gil García (laertes). Grupo Universitario de Informática (GUI) de la Universidad

de Valladolid. 10-20 de marzo de 2003.

PHP+SQL


Guía del curso

1. Introducción.

En los últimos años hemos vivido una explosiva popularización de internet. Entre todos los
servicios que La Red puede ofrecer los grandes triunfadores han sido los servicios web, los
servicios de páginas html. Hasta tal punto son importantes estos servicios que muchos
usuarios asocian internet únicamente a la consulta de páginas web.

Los proveedores de servicios, conscientes de esta realidad, han desarrollado sistemas
basados en páginas web que sustituyen a muchos de los servicios clásicos: El correo web
sustituye a los servicios POP, NNTP es sustituido por los foros de noticias web, los servidores
web permiten la subida y bajada de archivos sustituyendo a los servicios FTP, etc.

Las páginas web han dejado de considerarse como lugares donde se consulta información
estática para convertire en sitios dinámicos e interactivos. En la página de nuestra aerolínea ya
no solo podemos consultar el horario de los vuelos, también podemos hacer reservas y compra
de billetes. Cada vez que efectuamos una búsqueda en google o yahoo recibimos una página
web única, creada por el servidor en el momento en el que pulsamos “buscar”. Esto es
interactividad.

El lenguaje HTML es un lenguaje de composición de texto, no de programación. HTML le dice
al navegador como tiene que colocar los elementos de la página, con que colores, con que
tipos de letra, etc.
Netscape y Microsoft han dotado a sus navegadores con la capacidad de interpretar lenguajes
de programación, JavaScript en el caso de Netscape, JScript y VBScript en el caso de
Microsoft. Es muy importante tener presente que estos lenguajes se ejecutan en el
navegador, no en el servidor.

Para que un sitio web sea dinámico e interactivo es necesario que un programa, corriendo en el
lado del servidor, recoja las peticiones del usuario y genere una página web personalizada.
Estos programas se denominan CGI’s (Common Gateway Interface) y el desarrollo de los
mismos “Server Side Scripting”.

He aquí una lista de los lenguajes más comunes:

PHP Gran difusión, eficiente, buena curva de aprendizaje, GNU, multiplataforma.
ASP Gran difusión, eficiente, propietario de Microsoft, sólo en plataformas Microsoft.
JSP Basado en java, potente, estable y robusto. Alto consumo de recursos, especialmente
bueno para sitios grandes, multiplataforma.
C++ Su única baza es su alta eficiencia. Hay que compilar cada vez que se hace un cambio.
No está pensado para funcionar como CGI y su codificación para esta tarea es muy tediosa.
Perl Está siendo sustituido por lenguajes específicamente desarrollados para funcionar como
CGI’s.
.NET (C++, ASPX, C#, VBasic) Tecnología emergente de Microsoft. .NET es el interfaz entre
el lenguaje y el código que se envía al navegador. Gran consumo de recursos. Sólo en
plataformas Microsoft. El desarrollador puede elegir entre cuatro lenguajes. .NET compite con
Java en el mismo “Nicho tecnológico”.



En los sitios web con CGI’s encontramos, casi invariablemente, bases de datos donde los
programas depositan y recogen la información que necesitan. Las bases de datos
relacionales están presentes de manera hegemónica. Estas permiten insertar y extraer datos
de manera muy flexible y eficiente a requerimiento del programa. El lenguaje utilizado para
realizar consultas se denomina SQL (Structured Query Language) y también es objeto de este
curso.

El sitio web de la UVA (www.uva.es) funciona con PHP4, la base de datos MySQL y el servidor
web de Netscape.


1

PHP+SQL


Guía del curso

2. ¿Qué es PHP?

PHP (acrónimo recursivo: “PHP: Hypertext Preprocessor”) es un lenguaje de programación de
código abierto, que se distribuye bajo licencia GNU, pensado para funcionar como CGI y que
puede ser embebido en el código HTML.

Es un lenguaje sencillo de aprender, con una sintaxis basada en C, Java y Perl.

PHP es un lenguaje interpretado, no compilado, que permite hacer cambios rápidamente y con
una sintaxis “suave”.

PHP puede ser programado “top-down” (para ser interpretado línea por línea, de arriba abajo),
con funciones u orientado a objetos, según los requerimientos del sitio.

Una de las más importantes bazas del lenguaje es el amplio número de funciones
implementadas (http://www.php.net/manual/en/funcref.php), entre las que podemos encontrar
funciones para creación de archivos PDF, creación y modificación de imágenes, consultar
bases de datos, crear sockets, acceso ftp, encriptación, etc.



3. Referencias

www.php.net El sitio oficial.
www.php.net/manual/en/ Manual online
www.php.net/manual/en/faq.php Cuestiones frecuentes
www.php.net/manual/en/funcref.php Referencia de funciones

El manual y la referencia de funciónes están disponibles en castellano (cambiar “en” por “es” en
la url) La referencia en inglés es la recomendada, ya que siempre es la más actualizada.



4. Salida de texto.

4.1. “Hola, mundo”



<title>Hola, mundo</title>

print “Hola, mundo”;

<html>
<head>

</head>
<body>

<?php

?>

</body>
</html>



En este primer ejemplo vemos nuestro primer código PHP embebido dentro de HTML. Sólo el
texto que se encuentra entre “<?php” y “?>” es interpretado por el servidor. Si analizamos el
código fuente (ver->código fuente, en Explorer) observamos que sólo tenemos “Hola, mundo”
en el “body”. Nuestro código PHP ha sido interpretado por el servidor y ha enviado al
navegador únicamente el resultado del programa.



2

PHP+SQL


Guía del curso

Ejercicio 1:

Comprueba que <? echo “Hola, mundo” ?> y <?= “Hola, mundo” ?> producen el mismo
resultado.


4.2. Comentarios


Los comentarios son líneas de texto que se introducen en el código para referencia del
programador. Estas líneas son ignoradas por PHP. Los comentarios de una sola línea deben
empezar por “//”. Pueden incluirse comentarios de varias líneas delimitados por “/*” y “*/”.



<?
// Esto es un comentario de una línea

print “Hola mundo”;

/*
Esta parte del código tampoco será interpretada.
print “Adios mundo”;
*/
?>



4.3. El caracter de escape


El carácter “\” es un caracter de escape. Nos permitirá escribir comillas y caracteres
especiales.

<?
print “Tenemos entrecomillada la palabra \”Comillas\” ”;
print “<br>”;
print “ ’Comillas’ está ahora entre comillas simples”;
print “<br>”;
print ‘ “Comillas” no está entre comillas \’simples\’ ’;
print “<br>”;
print “Este \\ es el <b>carácter de escape</b>”;
print “<br>”;
print “Si miras el \”c&oacute;digo fuente\” de esta p&aacute;gina ver&aacute;s \n aquí
\n dos saltos de l&iacute;nea”;
print “<br>”;
?>



Ejercicio 2:

Pon en práctica este ejemplo y asegúrate de comprendes cómo funciona el caracter de
escape.



4.4. Salida de texto con formato: printf


printf es una función común a muchos lenguajes de programación. Con printf podemos elegir el
formato de salida.


printf (formato, argumento1, arg2,...)


Donde los argumentos pueden ser los siguientes:

% - un caracter literal de porcentaje. No se precisa argumento.

b - el argumento es tratado como un entero y presentado como un número binario.

3

PHP+SQL


Guía del curso


c - el argumento es tratado como un entero, y presentado como el caracter con dicho valor
ASCII.

d - el argumento es tratado como un entero y presentado como un número decimal.

f - el argumento es tratado como un doble y presentado como un número de coma flotante.

o - el argumento es tratado como un entero, y presentado como un número octal.

s - el argumento es tratado como una cadena y es presentado como tal.

x - el argumento es tratado como un entero y presentado como un número hexadecimal (con
minúsculas).

X - el argumento es tratado como un entero y presentado como un número hexadecimal (con
mayúsculas).


Veamos un ejemplo:

<?

printf (“El %s decimal %s es el %b binario y el %o octal.”, “n&uacute;mero”, 26, 26,
26);

?>

Ejercicio 3:

Familiarizate con printf. Usando como referencia la sentencia anterior representa el
valor ASCII del caracter “*” y el valor binario y hexadecimal de 2002.


5. Variables.

Con PHP no es necesario definir variables. Las variables se asignan por referencia.

Todas las variables han de comenzar por un signo “$”, seguido de una letra o “_”. El resto de
caracteres deben ser letras a-z, A-Z o caracteres ASCII del 127 al 255.

PHP distingue entre mayúsculas y minúsculas en el nombre de sus variables.

Probemos el siguiente ejemplo:


<?
$texto = “Hola”;
$TEXTO = “mundo”;

print “$texto, $TEXTO”;
print “<br>”;

$texto = “El texto es \”$texto, $TEXTO\””;
print $texto;
?>



En este ejemplo hemos creado por referencia las variables “$texto” y “$TEXTO”, luego les
hemos dado salida formando la frase “Hola, mundo”. Finalmente hemos reasignado el valor de
la variable “$texto” y le hemos dado salida.


4

PHP+SQL


Guía del curso

tipos de variable automáticamente. Puedes ver una

los

PHP asigna
http://www.php.net/manual/en/language.types.php



lista en



);



// Su clave será 0

‘sabor’ => ‘dulce’,
‘forma’ => ‘esférica’,
‘nombre’ => ‘manzana’,
4

6. Arra
  • Links de descarga
http://lwp-l.com/pdf14316

Comentarios de: PHP + SQL - Guía del curso (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad