Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UAPA
Tema:
Desarrollo de Aplicaciones Web
FACILITADOR
Joan Tejada Caba
Participante:
Juan Jose Reyes Guzmán
Matricula:
09-0416
Fecha:
06-06-20
1. Realiza un trabajo de investigación, acerca de las diferentes
funciones o estructura de los:
CGI
Las aplicaciones CGI fueron una de las primeras prácticas de crear contenido
dinámico para las páginas web. En una aplicación CGI, el servidor web pasa
las solicitudes del cliente a un programa externo. Este programa puede estar
escrito en cualquier lenguaje que soporte el servidor, aunque por razones de
portabilidad se suelen usar lenguajes de script. La salida de dicho programa es
enviada al cliente en lugar del archivo estático tradicional.
PHP
Fue uno de los primeros lenguajes de programación del lado del servidor que
se podían incorporar directamente en un documento HTML en lugar de llamar a
un archivo externo que procese los datos. El código es interpretado por un
servidor web con un módulo de procesador de PHP que genera el texto plano
en formato UTF-8, ampliamente reconocido por el estándar HTML, dando como
resultado, en los exploradores, una salida al usuario perfectamente entendible.
PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de
comandos que puede ser usada en aplicaciones gráficas independientes.
Puede ser usado en la mayoría de los servidores web al igual que en muchos
sistemas operativos y plataformas sin ningún costo.
<div class="panel-body">
<?php
/* Conectar a una base de datos invocando al controlador */
$hostname = 'mysql:dbname=php_conexion;host=localhost';
$usuario = 'root';
$contrasena = '';
try {
$conn = new PDO($hostname, $usuario, $contrasena);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo 'Se ha conectado a la Base de Datos.<br>';
}
catch(PDOException $err) {
// Imprime error de conexión
echo "ERROR: No se pudo conectar a la base de datos: " . $err->getMessage();
}
?>
</div>
Mostrar un conjunto de registro de una tabla con php.
<?php
// Conectando, seleccionando la base de datos
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
or die('No se pudo conectar: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('my_database') or die('No se pudo seleccionar la base de datos');
// Realizar una consulta MySQL
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Consulta fallida: ' . mysql_error());
// Imprimir los resultados en HTML
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Liberar resultados
mysql_free_result($result);
// Cerrar la conexión
mysql_close($link);
?>