Ваше первое приложение с использованием MySQL и PHP

Теперь, когда Myflixdb, что дальше?

Поздравляем вас с успешным завершением серии учебников по SQL.

Мы рассмотрели, как мы можем создать базу данных с нуля, модель системы управления реляционными базами данных, среди прочих, MySQL как систему управления базами данных и то, как она реализует язык SQL, какие инструменты доступны для использования на этапе проектирования базы данных, SQL разработки и администрирования сервера MySQL, таких как Workbench MySQL, и, наконец, создала рабочую базу данных для вымышленной видео-библиотеки “Myflix”.

Возбужденный, как вы могли бы быть в ваших новых знаниях, вы дали какие-либо мысли о том, как ваша база данных будет использовать вашу базу данных?

Как насчет разработки приложения, которое скрывает все SQL-запросы внутри и обеспечивает визуальный графический интерфейс пользователя для использования пользователями при взаимодействии с базой данных?

Мы можем использовать PHP для этого …

Что такое PHP?

PHP – это язык сценариев на стороне сервера общего назначения, который мы можем использовать для разработки динамических веб-сайтов и приложений. PHP должен быть установлен только на веб-сервере, на котором будет размещаться веб-приложение, а клиентские приложения могут обращаться к ресурсам сервера через веб-браузеры . Диаграмма, показанная ниже, иллюстрирует базовую архитектуру веб-приложения PHP.

Почему PHP?

У вас, очевидно, есть глава ряда языков программирования; вам может быть интересно, почему мы хотели бы использовать PHP поверх других языков для разработки нашего приложения для видео-библиотек? PHP, как и MySQL, является открытым исходным кодом и бесплатным , вам не нужно платить за то, чтобы вы получили PHP; все, что вам нужно сделать, это загрузить его. Пакеты, такие как XAMPP, поставляются уже с веб-сервером, MySQL и PHP среди других. Это также невероятно бесплатно. Это делает PHP экономичным выбором по сравнению с другими языками сценариев, такими как CFML или ASP.

Другое преимущество, которое вы получаете с PHP, заключается в том, что это язык сценариев на стороне сервера ; это означает, что вам нужно только установить его на сервер, а клиентским компьютерам, запрашивающим ресурсы с сервера, не нужно устанавливать PHP; достаточно только веб-браузера.

PHP также имеет встроенную поддержку для совместной работы с MySQL ; это не означает, что вы не можете использовать PHP с другими системами управления базами данных.

PHP – это кросс-платформа, что означает, что вы можете развернуть свое приложение на нескольких различных операционных системах, таких как Windows, Linux, Mac OS и т. Д.

PHP и MySQL

PHP и MySQL похожи на две разные стороны одной и той же монеты. Так же, как MySQL имеет встроенные функции для манипуляций с данными, PHP имеет встроенные функции для подключения к серверу MySQL и управления данными в базе данных. Давайте посмотрим на некоторые из функций PHP, которые позволяют нам манипулировать базами данных MySQL

Подключение MySQL

ВОТ

  • “mysql_connect” – встроенная функция PHP для подключения к базе данных MySQL
  • “servername” – это имя сервера, на котором запущен сервер MySQL.
  • “username” – это имя пользователя, которое мы будем использовать для аутентификации при подключении к серверу.
  • “password” – это пароль, который мы будем использовать для аутентификации при подключении к серверу.

Объект данных PHP [PDO]

В качестве альтернативы мы также можем использовать PDO Data Data PDO для подключения к серверу MySQL. Он имеет следующий базовый синтаксис.

 

ВОТ

  • “dbconn” – это объект подключения к базе данных, который мы можем использовать для управления нашей базой данных.
  • “новый PDO (…)” создает экземпляр класса PDO.
  • “MySQL: хост = имя_сервер;” это имя сервера, на котором запущен сервер MySQL.
  • “dbname = databasename” – это имя базы данных, с которой можно манипулировать с PHP.
  • “username, password” – это учетные данные для входа в систему, которые мы будем использовать для аутентификации.

Как видно из приведенных выше примеров подключения к базе данных, не только простой в использовании PHP, но и гибкий. На приведенной ниже диаграмме показано, как взаимодействуют клиентское приложение, веб-сервер с PHP и MySQL.

Представление приложения для видеоигр Myflix

Предполагая, что мы приобрели знания языка PHP в сочетании с тем, что мы только что узнали в серии руководств MySQL, мы можем написать веб-приложение на PHP, которое работает поверх базы данных MySQL, чтобы предоставить нашим пользователям базы данных Myflix визуальный графический интерфейс пользователя для взаимодействия.

Скриншоты видеоигры Myflix

На скриншотах ниже показано, как выглядит приложение видеоисточника, работающее поверх Myflixdb.

 

Окно списка участников, показанное выше

Окно редактирования деталей фильма, показанное выше

Резюме

  • MySQL – это мощный механизм базы данных с открытым исходным кодом, который может отвечать требованиям как автономных, так и клиентских серверных приложений.
  • PHP – это язык сценариев общего назначения, который можно использовать для разработки клиентских приложений, которые работают поверх баз данных MySQL.
  • Обозначение MySQL и знаний PHP – это двойное благо.
0 ответы

Ответить

Хотите присоединиться к обсуждению?
Не стесняйтесь вносить свой вклад!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *