Está en la página 1de 19

Desarrollo WEB

Catedrático: Ing. Pablo Antonio de León Bautista.


Código:2014-036 Pre-requisito: 2014-031
UNIDAD 2 DESARROLLO DE APLICACIONES
WEB BASADAS EN PHP Y MYSQL
CONTENIDO
 Introducción a PHP
 Lenguaje básico de PHP
 PHP y MySQL
 Funciones de PHP para el acceso a base de datos
MySQL
 Acceso a base de datos MySQL.
 Revisando servicos de Apache y MySQL en
Windows
 Prueba de conexión PHP y MySQL.
 Mejoras en el desarrollo
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
ESQUEMA GENERAL DE FUNCIONAMIENTO
BREVE SIMULACIÓN

Arquitectura Cliente Servidor a Nivel Web


Servidor web Cliente
(navegador)

Página Página
HTML HTML
internet

<P>Hola, Ana</P>
COMO LO HACE PHP

Arquitectura C/S con PHP


Servidor web Cliente
(navegador)

Página Página Página


PHP HTML HTML
internet
Intérprete
PHP

<?PHP
$nombre = "Ana";
print ("<P>Hola, $nombre</P>");
?>

<P>Hola, Ana</P>
DATOS DE INTERÉS DE PHP
Breve historia de PHP

 Creado por Rasmus Lerdorf para uso personal en 1994


 PHP = PHP: Hypertext Preprocessor
 Versión actual: PHP 5.5.X
 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
LENGUAJE BÁSICO DE PHP
 Sintaxis básica
 Tipos de datos
 Variables
 Constantes
 Expresiones y operadores
 Estructuras de control
 Funciones
 Tablas
 Bibliotecas de funciones
FORMULARIOS

 Acceso a formularios HTML desde PHP


 El formulario de PHP

 Subida de ficheros al servidor

 Validación de los datos de un formulario


ELEMENTOS DEL FORMULARIO
 Elementos de tipo INPUT
 TEXT
 RADIO
 CHECKBOX
 BUTTON
 FILE
 HIDDEN
 PASSWORD
 SUBMIT
 Elemento SELECT
 Simple / múltiple
 Elemento TEXTAREA
ELMENTOS DE UN FORMULARIO
PHP Y MYSQL
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
ACCESO A BASES DE DATOS MYSQL
Las funciones concretas de MySQL que realizan estas
operaciones son:
 Conectar con el servidor de bases de datos:

mysql_connect()
 Seleccionar una base de datos:

mysql_select_db()
 Enviar la instrucción SQL a la base de datos:

mysql_query()
 Obtener y procesar los resultados:

mysql_num_rows() y mysql_fetch_array()
 Cerrar la conexión con el servidor de bases de datos:

mysql_close()
REVISANDO SERVICIOS APACHE Y MYSQL
TEST DE APACHE
TEST PHP Y MYSQL
MEJORAS EN EL DESARROLLO
Herramientas CASE
 gestión de proyectos
 gestión y configuración de software (SCM)
 calidad y seguridad de software
 análisis y diseño
 desarrollo de interfaz de usuarios
 Ingeniería de Software Orientada a Objetos
 integración y prueba
 métodos formales
 Cliente/Servidor
 Ingeniería WEB
 Reingeniería
MEJORAS EN EL DESARROLLO

Framework
 Laravel

 Cake PHP

 Fuel PHP

 Ellis Lab Codeigniter

 Symfony