Su primera aplicación usando MySQL y PHP

Ahora que Myflixdb, ¿qué sigue?

Felicitaciones por su éxito al completar la serie de tutoriales de SQL.

Observamos cómo podemos diseñar una base de datos desde cero, el modelo de sistema de gestión de bases de datos relacionales, MySQL como sistema de gestión de bases de datos y cómo implementa el lenguaje SQL, qué herramientas están disponibles para usar en la fase de diseño de la base de datos, SQL desarrollo y administración de servidores MySQL como MySQL workbench y finalmente produjo una base de datos funcional para un sistema de biblioteca de videos de ficción “Myflix”.

Emocionado como podría estar con su conocimiento recién adquirido, ¿ha dado alguna idea sobre cómo utilizará su base de datos utilizará su base de datos?

¿Qué hay de desarrollar una aplicación que oculte todas las declaraciones SQL dentro y proporcione una interfaz gráfica de usuario visual para que los usuarios la usen cuando interactúan con la base de datos?

Podemos usar PHP para esto …

¿Qué es PHP?

PHP es un lenguaje de scripting del lado del servidor de propósito general que podemos usar para desarrollar sitios web dinámicos y aplicaciones. PHP solo necesita instalarse en el servidor web que alojará la aplicación web y las aplicaciones cliente pueden acceder a los recursos del servidor a través de navegadores web . El diagrama que se muestra a continuación ilustra la arquitectura básica de una aplicación web PHP.

Por qué PHP?

Obviamente, usted encabeza una cantidad de lenguajes de programación; ¿Te estás preguntando por qué querríamos usar PHP sobre otros idiomas para desarrollar nuestra aplicación de biblioteca de videos? PHP al igual que MySQL es de código abierto y gratuito , no es necesario que pagues para obtener PHP; todo lo que tienes que hacer es descargarlo. Paquetes como XAMPPvienen ya incluidos con un servidor web, MySQL y PHP, entre otros. Esto también es increíblemente gratis. Esto hace que PHP sea una elección rentable en comparación con otros lenguajes de scripting como CFML o ASP.

Otro beneficio que obtienes con PHP es que es un lenguaje de scripting del lado del servidor ; esto significa que solo necesita instalarlo en el servidor y las computadoras cliente que solicitan los recursos del servidor no necesitan tener PHP instalado; solo un navegador web sería suficiente.

PHP también tiene soporte integrado para trabajar mano a mano con MySQL ; esto no significa que no pueda usar PHP con otros sistemas de administración de bases de datos.

PHP es multiplataforma, lo que significa que puedes implementar tu aplicación en varios sistemas operativos diferentes, como Windows, Linux, Mac OS, etc.

PHP y MySQL

PHP y MySQL son como dos lados diferentes de la misma moneda. Al igual que MySQL ha incorporado funciones para la manipulación de datos, PHP también ha incorporado funciones para conectarse al servidor MySQL y manipular los datos en la base de datos. Veamos ahora algunas de las funciones de PHP que nos permiten manipular bases de datos MySQL

MySQL connect

AQUÍ

  • “mysql_connect” es la función incorporada de PHP para conectarse a la base de datos MySQL
  • “servername” es el nombre del servidor que ejecuta el servidor MySQL.
  • “nombre de usuario” es el nombre del usuario que usaremos para autenticarnos cuando nos conectamos al servidor.
  • “contraseña” es la contraseña que usaremos para autenticarnos cuando nos conectamos al servidor.

Objeto de datos PHP [PDO]

Alternativamente también podemos usar PHP Data Object PDO para conectar al servidor MySQL. Tiene la siguiente sintaxis básica.

AQUÍ

  • “dbconn” es el objeto de conexión de base de datos que podemos usar para manipular nuestra base de datos.
  • “nuevo PDO (…)” crea una instancia de la clase PDO.
  • “mysql: host = servername;” es el nombre del servidor que ejecuta el servidor MySQL.
  • “dbname = databasename” es el nombre de la base de datos que se manipulará desde PHP.
  • “nombre de usuario, contraseña” son las credenciales de inicio de sesión que utilizaremos para autenticarnos.

Como puede ver en los ejemplos de conexión de la base de datos anteriores, PHP no solo es fácil de usar, sino que también es flexible. El diagrama que se muestra a continuación ilustra cómo interactúan la aplicación cliente, el servidor web con PHP y MySQL.

Presentación de la aplicación de la biblioteca de videos Myflix

Suponiendo que hemos adquirido conocimiento del lenguaje PHP combinado con lo que acabamos de aprender en la serie de tutoriales de MySQL, podemos escribir la aplicación basada en web en PHP que se ejecuta en la base de datos MySQL para proporcionar a nuestros usuarios de bases de datos Myflix una interfaz gráfica de usuario para las interacciones

Myflix Video Library Imágenes

Las siguientes capturas de pantalla muestran cómo se vería la aplicación de la biblioteca de videos que se ejecuta en la parte superior de Myflixdb.

Ventana de listado de miembros que se muestra arriba

Ventana de edición de detalles de película mostrada arriba

Resumen

  • MySQL es un poderoso motor de base de datos de fuente abierta que puede cumplir con los requisitos tanto de aplicaciones de servidores independientes como de servidores.
  • PHP es un lenguaje de scripting de propósito general que se puede usar para desarrollar aplicaciones cliente que se ejecutan sobre bases de datos MySQL.
  • Equiparse con conocimientos de MySQL y PHP es una bendición.

 

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *