100% encontró este documento útil (1 voto)
829 vistas30 páginas

Presentación PHP en Power Point

Este documento introduce PHP y sus principales características. Explica que PHP es un lenguaje de script del lado del servidor utilizado para crear páginas web dinámicas. Describe brevemente la historia y sintaxis básica de PHP, así como variables, constantes, estructuras de control, funciones, tablas y formularios en PHP. También cubre el acceso a bases de datos MySQL desde PHP.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
829 vistas30 páginas

Presentación PHP en Power Point

Este documento introduce PHP y sus principales características. Explica que PHP es un lenguaje de script del lado del servidor utilizado para crear páginas web dinámicas. Describe brevemente la historia y sintaxis básica de PHP, así como variables, constantes, estructuras de control, funciones, tablas y formularios en PHP. También cubre el acceso a bases de datos MySQL desde PHP.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 30

INTRODUCCIÓN A PHP

LIC. MARKOS SÁNCHEZ


1.Introducción al PHP
2.Lenguaje PHP básico
3.Formularios
4.Acceso a bases de datos MySQL en PHP
4.Ventajas
1.INTRODUCCIÓN A PHP
• Lenguajes de script
• PHP es un lenguaje de script del lado del servidor. Otros lenguajes
similares son ASP, JSP o ColdFusion
• Los scripts PHP están incrustados en los documentos HTML y el servidor
los interpreta y ejecuta antes de servir las páginas al cliente
• El cliente no ve el código PHP sino los resultados que produce
1.INTRODUCCIÓN A PHP
• Breve historia de PHP
• Creado por Rasmus Lerdorf para uso personal en 1994
• PHP = Personal Hypertext Processor
• Versión actual: PHP 8
• Es un módulo que se añade al servidor web y fue concebido
inicialmente para Apache
• ¿Por qué PHP?
• Por sus ventajas: es potente, fácil de aprender, de libre distribución,
permite el acceso a bases de datos y otras funcionalidades orientadas a
la red
• Dispone de abundante soporte en la Web
1.INTRODUCCIÓN A PHP

• Principales usos del PHP:


- Programación de páginas web dinámicas, habitualmente en
combinación con el motor de base datos MySQL.
- Programación en consola, al estilo de Perl, en Linux, Windows y
Macintosh.
- Creación de aplicaciones gráficas independientes del navegador, por
medio de la combinación de PHP y GTK (GIMP Tool Kit), que permite
desarrollar aplicaciones de escritorio tanto para los sistemas operativos
basados en Unix, como para Windows y Mac OS X.
2. LENGUAJE PHP BÁSICO
1. Sintaxis básica
2. Variables
3. Constantes
4. Estructuras de control
5. Funciones
6. Tablas
2.1.SINTAXIS BÁSICA
• PHP es sensible a las mayúsculas
• ¿Cómo se incrusta en la página web?
<?PHP ... ?>
recomendado, siempre disponible
<?= expresión ?>
equivale a <? echo expresión ?>
• Las instrucciones se separan con un ; como en C. La marca
final ?> implica un ;
• Comentarios: como en C, /* … */ y //
2.1.SINTAXIS BÁSICA
• Para imprimir: echo y print
echo: muestra una o más cadenas
echo cadena1 [, cadena2…]; // no es una función

echo “Hola mundo”;


echo “Hola “, “mundo”;

print: muestra una cadena


print cadena; // no es una función

print “Hola mundo”;


print “Hola “ . “mundo”;
2.1.SINTAXIS BÁSICA
• Ejemplo:
<HTML>
<HEAD>
<TITLE>Mi primer programa en PHP</TITLE>
</HEAD>

<BODY>

<?PHP
print (“Hola mundo”);
?>

</BODY>
</HTML>
2.1.SINTAXIS BÁSICA
• Inclusión de ficheros externos:
• include()
• required()
• Ambos incluyen y evalúan el fichero especificado
• Diferencia: en caso de error include() produce un warning y
require() un error fatal
• Se usará require() si al producirse un error debe interrumpirse
la carga de la página
2.1.SINTAXIS
Ejemplo:
BÁSICA
<HTML>
<HEAD>
<TITLE>Título</TITLE>
<?PHP
// Incluir bibliotecas de funciones
require ("$libdir/conecta.php");
require ("$libdir/fecha.php");
require ("$libdir/cadena.php");
require ("$libdir/globals.php");
?>
</HEAD>
<BODY>
<?PHP
include ("cabecera.html");
?>
// Código HTML + PHP
. . .
<?PHP
include ("pie.html");
?>
</BODY>
</HTML>
2.2.VARIABLES
• Las variables siempre van precedidas de un $
• El nombre es sensible a las mayúsculas
• Comienzan por letra o subrayado, seguido de letras, números o
subrayado
• Variables predefinidas:
$GLOBALS, $_SERVER, $_GET, $_POST, $_COOKIES, $_FILES,
$_ENV, $_REQUEST, $_SESSION
• Ámbito: globales al fichero (excepto funciones) o locales a una
función
• Ejemplo:
$valor = 5;
print “El valor es: “ . $valor . “\n”;
print “El valor es: $valor\n”; // ojo: comillas
dobles

Resultado:
El valor es: 5
2.3.CONSTANTES
• Definición de constantes:
define (“CONSTANTE”, “hola”);
print CONSTANTE;
• No llevan $ delante
• Sólo se pueden definir constantes de los tipos escalares
(boolean, integer, double, string)
2.4.ESTRUCTURAS DE
CONTROL
• if-else
• while
• do .. while
• for
• foreach
• Switch

• Mismo comportamiento que en C


2.5.FUNCIONES
• Ejemplo:
function suma ($x, $y)
{
$s = $x + $y;
return s;
}

$a=1;
$b=2;
$c=suma ($a, $b);
print $c;
2.5.FUNCIONES
• Por defecto los parámetros se pasan por valor
• Paso por referencia:
function incrementa (&$a)
{
$a = $a + 1;
}

$a=1;
incrementa ($a);
print $a; // Muestra un 2
2.5.FUNCIONES
• Argumentos por defecto
function muestranombre ($titulo = "Sr.")
{
print "Estimado $titulo:\n";
}
muestranombre ();
muestranombre ("Prof.");
• Salida:
Estimado Sr.:
Estimado Prof.:
2.5.FUNCIONES
• Los argumentos con valores por defecto deben ser siempre los
últimos:
function muestranombre ($nombre, $titulo= "Sr.")
{
print "Estimado $titulo $nombre:\n";
}
muestranombre (“Fernández”);
muestranombre (“Fernández”, "Prof.");
• Salida:
Estimado Sr. Fernández:
Estimado Prof. Fernández:
2.6.TABLAS
• Sintaxis:
array ([clave =>] valor, ...)
• La clave es una cadena o un entero no negativo. El valor puede ser de
cualquier tipo válido en PHP, incluyendo otro array
• Ejemplos:
$color = array (‘rojo’=>101, ‘verde’=>51, ‘azul’=>255);
$medidas = array (10, 25, 15);
• Acceso:
$color[‘rojo’] // No olvidar las comillas
$medidas[0]
• El primer elemento es el 0
3. FORMULARIOS
1. Acceso a formularios HTML desde PHP
2. El formulario de PHP
3. Campos dinámicos con JavaScript
4. Validación de los datos de un formulario
3.1.ACCESO A FORMULARIOS
DESDE PHP

• Desde PHP se puede acceder fácilmente a los datos


introducidos desde un formulario HTML

• Veámoslo con un ejemplo simple


3.1.ACCESO A FORMULARIOS
DESDE PHP
• Fichero uno.php
<HTML>
<BODY>
<FORM ACTION=”dos.php” METHOD=”POST”>
Edad: <INPUT TYPE=”text” NAME=”edad”>
<INPUT TYPE=”submit” VALUE=”aceptar”>
</FORM>
</BODY>
</HTML>

• Fichero dos.php
<HTML>
<BODY>
<?PHP
print (“La edad es: $edad”);
?>
</BODY>
</HTML>
3.1.ACCESO A FORMULARIOS
DESDE PHP
3.1.ACCESO A FORMULARIOS
DESDE PHP
• Acceso a los diferentes tipos de elementos de entrada de formulario
• Elementos de tipo INPUT
• TEXT
• RADIO
• CHECKBOX
• BUTTON
• FILE
• HIDDEN
• PASSWORD
• SUBMIT
• Elemento SELECT
• Simple / múltiple
• Elemento TEXTAREA
3.2.EL FORMULARIO DE PHP
• La forma habitual de trabajar con formularios en PHP es utilizar un único
programa que procese el formulario o lo muestre según haya sido o no
enviado, respectivamente
• Ventajas:
• Disminuye el número de ficheros
• Permite validar los datos del formulario en el propio formulario
• Procedimiento:
si se ha enviado el formulario:
Procesar formulario
si no:
Mostrar formulario
fsi
3.2.EL FORMULARIO DE PHP
• Para saber si se ha enviado el formulario se acude a la variable
correspondiente al botón de envío. Si este botón aparece de la
siguiente forma en el formulario HTML:

<INPUT TYPE="SUBMIT" NAME="enviar“


VALUE="procesar">

entonces la condición anterior se transforma en:


if (isset($enviar))
o bien
if ($enviar == “procesar”)
3.3.CAMPOS DINÁMICOS CON
JAVASCRIPT

• Es habitual que un campo de un formulario deba cambiar de


valor al modificarse otro campo del mismo formulario
• Si el nuevo valor está almacenado en una base de datos, la
solución es volver a cargar el formulario con los nuevos
requisitos
• En algunos casos el nuevo valor puede calcularse de forma
automática, para lo cual podemos usar JavaScript
3.4.VALIDACIÓN DE
FORMULARIOS
• Toda la información proveniente de un formulario
debe considerarse por norma como contaminada, y
hay que validarla antes de darla por buena y
procesarla
• Lo más eficiente es mostrar los errores sobre el
propio formulario para facilitar su corrección.
4.2.LENGUAJE SQL
• SQL (Structured Query Language) es el lenguaje que se utiliza para
comunicarse con la base de datos
• Procedimiento de comunicación con la base de datos:

Página orden SQL


PHP
Base de
datos
resultado
4.3.FUNCIONES DE PHP PARA EL
ACCESO A BASES DE DATOS
MYSQL
• Los pasos para acceder desde PHP a una base de datos son los
siguientes:
• Conectar con el servidor de bases de datos
• Seleccionar una base de datos
• Enviar la instrucción SQL a la base de datos
• Obtener y procesar los resultados
• Cerrar la conexión con el servidor de bases de datos

También podría gustarte