Publicado el 8 de Septiembre del 2017
854 visualizaciones desde el 8 de Septiembre del 2017
1,9 MB
176 paginas
Creado hace 18a (25/01/2007)
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
PHP
PHP Hypertext Pre-processor
Antonio LaTorre <atorre@fi.upm.es>
José María Peña <jmpena@fi.upm.es>
Programación Web en Servidor
2006/2007
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Contenidos
1 Introducción al lenguaje PHP
2 Instalación y Configuración del servidor
3 Conceptos básicos
Gestión de variables
Estructuras de Control
Estructuras Compuestas: Arrays
Funciones Predefinidas y de Usuario
4 Programación avanzada en PHP
Formularios, Sesiones y Cookies
Acceso a ficheros
Conceptos de BBDD
Acceso a BBDD
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
1 Introducción al lenguaje PHP
2 Instalación y Configuración del servidor
3 Conceptos básicos
4 Programación avanzada en PHP
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Ejecución de Programas Web
Páginas dinámicas en cliente
• El cliente recibe un pequeño programa que interacciona
con el navegador del usuario.
• Útil pero tiene seria limitaciones.
• Tecnologías como son JavaScripts
Páginas dinámicas de servidor
• El cliente recibe el resultado de un programa que ejecuta
el servidor web.
• Menos interactivo pero más potente.
• Soluciones básicas: CGI.
• Soluciones más potentes: ASP, JSP, PHP.
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Ejecución de Programas Web
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
PHP
PHP es...
• Las siglas de PHP Hypertext Pre-processor
• Un lenguaje interpretado diseñado expresamente para
crear páginas dinámicas en el servidor.
• Una de las alternativas tecnológicas más usadas en el
desarrollo de aplicaciones en servidor.
• Un estándar de código libre.
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
PHP
Características de PHP
• El código PHP lo procesa el servidor y el cliente no lo ve
(ve su resultado).
• Permite el acceso sencillo a muchas bases de datos.
• Tiene muchas bibliotecas de utilidades y muchos recursos
en la web.
• Permite intercalar etiquetas PHP y HTML.
• Se puede usar para programar otras cosas.
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Historia de PHP
Versiones de PHP
• Versión original de
Rasmus Lerdorf (1994).
• PHP 3 (1998).
• Zend Engine (1999).
• PHP 4 (2000)∗.
• PHP 5 (2004)∗.
• PHP 6 (anunciado en
breve).
Relevancia de PHP
• TIOBE Programming
Community Index lo
indexa como 5o
lenguaje de
programación más
usado.
• El primero entre los
lenguajes orientados
únicamente a web.
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Herramientas para PHP
Recursos
Existen numerosos recursos PHP disponibles.
Editores Específicos
• PHP designer
• http://www.php-editors.com( )
Depuradores
• APD
• Xdebug
Extensiones y bibliotecas
• http://pear.php.net( )
• http://www.dotgeek.org( )
• http://pecl.php.net( )
Ayuda
• http://www.php.net( )
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
1 Introducción al lenguaje PHP
2 Instalación y Configuración del servidor
3 Conceptos básicos
4 Programación avanzada en PHP
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación I
• Usaremos EasyPHP 1.8
• Paquete integrado con:
• Servidor Web Apache 1.3.33
• PHP 4.3.10
• Servidor de BBDD MySQL 4.1.9
• PHPMyAdmin 2.6.1
• Descargable desde: http://www.easyphp.org( )
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación II
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación III
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación IV
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación V
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación VI
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación VII
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación VIII
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación IX
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación X
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación XI
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Instalación XII
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Configuración
• La configuración básica se puede realizar desde la interfaz
web.
• Otras modificaciones se pueden hacer modificando
directamente los ficheros correspondientes:
• Plantillas en el subdirectorio conf_files.
• EasyPHP actualiza los ficheros de configuración efectivos
automáticamente.
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Ejemplo PHP
Hola Mundo
<BODY>
<B>Esto es HTML</B><BR>
<?php
echo "<B>Hola Mundo</B><BR>\n";
echo "Hoy es: ";
echo date("d/m/Y");
echo ", ¡que disfrutes del día!\n";
?>
</BODY>
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Ejemplo PHP
Instalación en el servidor
• El fichero debe instalarse en la
carpeta www de la instalación.
• Para ver su ejecución se debe
consultar con el navegador la
dirección:
http://localhost/hola-mundo.php( )
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Ejemplo PHP
Hola Mundo (lo que ve el cliente)
<BODY>
<B>Esto es HTML</B><BR>
<B>Hola Mundo</B><BR>
Hoy es: 19/01/2007, ¡qué disfrutes del día!
</BODY>
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Gestión de variables
Estructuras de Control
Estructuras Compuestas: Arrays
Funciones Predefinidas y de Usuario
1 Introducción al lenguaje PHP
2 Instalación y Configuración del servidor
3 Conceptos básicos
Gestión de variables
Estructuras de Control
Estructuras Compuestas: Arrays
Funciones Predefinidas y de Usuario
4 Programación avanzada en PHP
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Gestión de variables
Estructuras de Control
Estructuras Compuestas: Arrays
Funciones Predefinidas y de Usuario
Comentarios
Comentarios en PHP
• Existen tres tipos de comentarios.
• Comentar el código es muy importantes para su
legibilidad.
Comentarios
<?php
// Comienzo del saludo
echo "Hola, ¿qué tal?";
/* Los comentarios de más de una
línea se introducen así */
# Despedidad
echo "Adios";
?>
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Gestión de variables
Estructuras de Control
Estructuras Compuestas: Arrays
Funciones Predefinidas y de Usuario
Variables I
Variables en PHP
• Las variables permiten almacenar valores a lo largo del
programa PHP.
• Todas las variables en PHP comienzan por un dolar ($).
• La asignación de una variable (para darle un valor es):
$variable=valor.
• Una vez asignado un valor la variable está declarada y se
puede usar.
Antonio LaTorre de la Fuente, José María Peña
PHP
Introducción al lenguaje PHP
Instalación y Configuración del servidor
Conceptos básicos
Programación avanzada en PHP
Gestión de variables
Estructuras de Control
Estructuras Compuest
Comentarios de: PHP - PHP Hypertext Pre-processor (0)
No hay comentarios