Beruflich Dokumente
Kultur Dokumente
AVANZADAS
Sesión 20 – Arquitecturas 3-tier
Arquitecturas 3-tier
En los inicios de la era informática, se dice
que los programas eran monolíticos
Lógica
Pantallas
Datos
Programa.exe
Arquitecturas 3-tier
Después se tuvo la necesidad de separar los
datos
Lógica
Pantallas SGBD
Programa.exe Clipper
Arquitecturas 3-tier
Actualmente hay varias técnicas para separar
y/o organizar las aplicaciones
Una de ellas es la programación por capas
El objetivo primordial es la separación de:
La lógica de negocios
La lógica de presentación
Los datos que necesitan persistir
Negocio
SGBD
Presentación
Arquitecturas 3-tier
<html>
<body>
<table>
<tr><td>Cantidad</td>
…
</html>
Arquitecturas 3-tier
Interacción capa de negocio – capa de
datos
Interacción capa de negocio –
capa de datos
En esta materia nos enfocaremos
especialmente en la capa de datos y su
interacción con la capa de negocio
Hablando específicamente de PHP y MySQL:
PHP y MySQL son 2 «aplicaciones» distintas
PHP posee librerías para conectarse a MySQL
mysql_select_db ( 'alumnos' );
$results = mysql_query ( 'select nombre, paterno, materno from alumnos order by paterno, materno, nombre' );