Está en la página 1de 11

INTRODUCCION

La conexión a una base de datos es un paso fundamental para interactuar


con ella a través de una aplicación. Una forma popular de realizar esta conexión
en PHP es mediante el uso de objetos PDO (PHP Data Objects).

El proceso para establecer una conexión con PDO consta de varios pasos
clave. En primer lugar, se debe crear una instancia del objeto PDO y especificar
los detalles de la conexión, como el nombre de host, el nombre de usuario y la
contraseña. Una vez creada la instancia, se puede llamar al método connect()
para establecer la conexión con la base de datos.

Es importante tener en cuenta que se debe manejar adecuadamente


cualquier error que pueda ocurrir durante la conexión, por lo que es una buena
práctica rodear el código de conexión con un bloque try-catch.

Una vez que se establece la conexión, se pueden realizar diferentes


operaciones en la base de datos, como insertar, actualizar o recuperar datos. Para
ello, se pueden utilizar métodos como query() o prepare() de la instancia de PDO.
DESARROLLO

Crear una base de datos que contenga una tabla llamada USUARIOS con los
siguientes campos:
3. Registra manualmente en la tabla USUARIOS, un usuario de tipo SE (Servicios
escolares) con los datos Matricula=”0000”, Password=”Progweb2#”, y el resto de
los datos tú los decides. También agrega otro usuario de tipo AL (Alumno) con la
Matricula=”9999”, Password=”Progweb2#”, y el resto de los datos tú los decides.
No incluyas las comillas en el valor que se asigna al campo, por ejemplo, el
password de ambos usuarios será Progweb2#

Crea una página web, con una barra de navegación que contenga las opciones Inicio, Registrarse,
Iniciar sesión. La página de inicio solo tendrá como título centrado, el nombre del Instituto
Educativo elegido por ti (Puede ser real o ficticio), una imagen del mismo y una breve descripción.
Muestra cuando el usuario de clic en la opción Registrarse, un formulario que
permita el registro de un Alumno nuevo, el cual tendrá los controles para captura
de los datos, y su respectiva confirmación de password. Debes usar la tabla
USUARIOS para almacenar el registro capturado
CONCLUSION

Usar objetos PDO y sentencias preparadas es muy importante para el acceso a la


base de datos de un sitio web por varias razones:

Seguridad: Las sentencias preparadas ayudan a prevenir ataques de inyección de


SQL, que es uno de los tipos más comunes de ataques que los sitios web
enfrentan. Un ataque de inyección de SQL ocurre cuando un atacante inserta
código malicioso en una consulta SQL, aprovechando la entrada del usuario para
acceder a datos confidenciales o dañar la base de datos.
Rendimiento: Las sentencias preparadas son más eficientes que las consultas
directas. Cuando se utiliza una sentencia preparada, la base de datos sólo
necesita analizar la consulta una vez y la puede almacenar en caché para su uso
posterior, lo que significa que se reduce el tiempo necesario para ejecutar la
consulta.

Portabilidad: PDO proporciona una capa de abstracción que permite a los


desarrolladores escribir código independiente de la base de datos, lo que significa
que se puede cambiar la base de datos subyacente sin tener que modificar el
código de la aplicación. Esto hace que sea más fácil para los desarrolladores
mantener y actualizar el código, y permite a los usuarios cambiar a otra base de
datos si es necesario.

En resumen, el uso de objetos PDO y sentencias preparadas es importante para


garantizar la seguridad, mejorar el rendimiento, la portabilidad y la mantenibilidad
del código en el acceso a la base de datos de un sitio web. Es una buena práctica
de programación que se recomienda encarecidamente a todos los desarrolladores
web.

REFERENCIAS BIBLIOGRAFICAS

1. Kaur, G. (2021). Website Security: A Comprehensive Guide. Retrieved


February 23, 2023, from https://www.semrush.com/blog/website-security/

2. Moz. (2022). The Beginner's Guide to SEO. Retrieved February 23, 2023,
from https://moz.com/beginners-guide-to-seo

3. OWASP Foundation. (2022). Top Ten Web Application Security Risks.


Retrieved February 23, 2023, from https://owasp.org/Top10/
4. Google Search Central. (2022). Search engine optimization (SEO) starter
guide. Retrieved February 23, 2023, from
https://developers.google.com/search/docs/beginner/seo-starter-guide

También podría gustarte