Skip to content

Andresnfontalvo/TalentoTech

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentación del Proyecto

Introducción

Este proyecto es un sitio web desarrollado en HTML, CSS y Python, utilizando el framework GitLab para la gestión del código. El proyecto se enfoca en la creación de un sitio web que permita a los usuarios interactuar con un servidor Python a través de una interfaz web.

Estructura del Proyecto

El proyecto se divide en los siguientes directorios y archivos:

  • README.md: Archivo de documentación principal del proyecto.
  • server.py: Archivo que contiene el código del servidor Python.
  • index.html: Archivo que contiene el código HTML de la página principal del sitio web.
  • estilos/estilos.css: Archivo que contiene el código CSS para la estilización del sitio web.
  • imagenes/: Directorio que contiene las imágenes utilizadas en el sitio web.

Server.py

El archivo server.py es el corazón del proyecto, ya que contiene el código del servidor Python que se encarga de manejar las solicitudes y respuestas del sitio web.

Clase MiServidor

La clase MiServidor es la clase principal del servidor Python, y se define en el archivo server.py. Esta clase hereda de la clase ThreadingHTTPServer de la biblioteca http.server de Python.

Métodos de la Clase MiServidor

La clase MiServidor tiene dos métodos principales:

  • do_GET(self): Este método se encarga de manejar las solicitudes GET del sitio web. Recibe la solicitud y devuelve una respuesta en formato HTML.
  • do_POST(self): Este método se encarga de manejar las solicitudes POST del sitio web. Recibe la solicitud y devuelve una respuesta en formato HTML.

Variables y Constantes

La clase MiServidor utiliza varias variables y constantes para almacenar información sobre el servidor y las solicitudes. Algunas de estas variables y constantes son:

  • countries: Una lista de diccionarios que contiene información sobre los países.
  • cities: Una lista de diccionarios que contiene información sobre las ciudades.
  • sexo: Una lista de diccionarios que contiene información sobre los sexos.
  • arrayBD: Una lista que contiene información sobre la base de datos.

Funcionamiento del Servidor

El servidor Python se ejecuta en el puerto 8080 y escucha solicitudes GET y POST. Cuando se recibe una solicitud, el servidor llama al método correspondiente (do_GET o do_POST) y devuelve una respuesta en formato HTML.

Index.html

El archivo index.html es la página principal del sitio web, y contiene el código HTML que se muestra al usuario. Este archivo utiliza la biblioteca estilos/estilos.css para la estilización del sitio web.

Estilos/estilos.css

El archivo estilos/estilos.css contiene el código CSS que se utiliza para la estilización del sitio web. Este archivo define estilos para los elementos HTML del sitio web, como colores, fuentes y tamaños.

Imágenes

El directorio imagenes/ contiene las imágenes que se utilizan en el sitio web.

Conclusión

En resumen, el proyecto es un sitio web desarrollado en HTML, CSS y Python, que utiliza un servidor Python para manejar las solicitudes y respuestas del sitio web. El servidor Python se ejecuta en el puerto 8080 y escucha solicitudes GET y POST. El sitio web utiliza la biblioteca estilos/estilos.css para la estilización y el directorio imagenes/ para almacenar las imágenes.# sitio_web_css_html

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published