Está en la página 1de 6

UNIVERSIDAD ABIERTA PARA ADULTOS

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

Interfaz de entrada común (en inglés Common Gateway Interface, abreviado


CGI) es una importante tecnología de la World Wide Web que permite a un
cliente (navegador web) solicitar datos de un programa ejecutado en un
servidor web. CGI especifica un estándar para transferir datos entre el cliente y
el programa. Es un mecanismo de comunicación entre el servidor web y una
aplicación externa cuyo resultado final de la ejecución son objetos MIME. Las
aplicaciones que se ejecutan en el servidor reciben el nombre de CGIs.

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.

CGI ha hecho posible la implementación de funciones nuevas y variadas en las


páginas web, de tal manera que esta interfaz rápidamente se volvió un
estándar, siendo implementada en todo tipo de servidores web.

Un programa CGI puede ser escrito en cualquier lenguaje de programación que


produzca un archivo ejecutable. Entre los lenguajes más habituales se
encuentran: C, C++, Perl, Java, Visual Basic, Cobol... No obstante, debido a
que el CGI recibe los parámetros en forma de texto será útil un lenguaje que
permita realizar manipulaciones de las cadenas de caracteres de una forma
sencilla, como por ejemplo Perl. Perl es un lenguaje interpretado que permite
manipulaciones sencillas de ficheros y textos, así como la extracción y
manipulación de cadenas de caracteres, unidas a unas búsquedas rápidas y
fáciles.

 PHP

PHP, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor


(preprocesador de hipertexto), es un lenguaje de programación de propósito
general de código del lado del servidor originalmente diseñado para el
preprocesador de texto plano en UTF-8. Posteriormente se aplicó al desarrollo
web de contenido dinámico, dando un paso evolutivo en el concepto de
aplicación en línea, por su carácter de servicio.

Su implementación en los documentos HTML era aparentemente muy sencilla.


Hay que decir, que, PHP no genera HTML, sino que ofrece una salida de texto
con codificación UTF-8 compatible con los documentos HTML. El programador
puede dotar a la salida de los tag's propios del HTML y los exploradores más
comunes para navegar por internet, reconocerán muy rápidamente el formato
UTF-8 y lo adaptarán ofreciendo una salida entendible.

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.

Conexión a una base con php.

Conexión a una base con php.

Conexión usando PHP MySQL PDO


La extensión Objetos de Datos de PHP ( PDO por sus siglás en inglés) define una
interfaz ligera para poder acceder a bases de datos en PHP

Crear el siguiente archivo Usando-PDO.php en la carpeta que esté realizando la


conexión con el servidor:

<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>';

$sql = 'SELECT nombres, apellidos FROM alumnos';

print "Nombre de Alumno:<br>";


foreach ($conn->query($sql) as $row) {
// Imprime datos de MySQL
print "<b>".$row['nombres']."</b> <b>".$row['apellidos']."</b><br>";
}
$conn = null;

}
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);
?>

También podría gustarte