Ваше первое веб-приложение PHP, использующее MySQL и PHP с примерами
Теперь, когда есть Myflixdb, что дальше?
Поздравляю за успешное завершение серии руководств по SQL.
Мы рассмотрели, как можно спроектировать базу данных с нуля, в том числе модель системы управления реляционными базами данных. MySQL как система управления базами данных и как она реализует язык SQL, какие инструменты мы можем использовать на этапе проектирования базы данных, разработки SQL и MySQL администрирование сервера, например MySQL Workbench и, наконец, создал рабочую базу данных для вымышленной системы видеобиблиотеки Myflix.
Как бы вы ни были воодушевлены своими недавно приобретенными знаниями, высказали ли вы какие-либо мысли относительно того, как пользователи вашей базы данных будут использовать ее?
Как насчет разработки простого веб-приложения с использованием PHP и MySQL который скрывает внутри все операторы SQL и предоставляет пользователям визуальный графический интерфейс, который они могут использовать при взаимодействии с базой данных?
Мы можем использовать PHP создать образец PHP-приложения с помощью MySQL...
Что такое PHP?
PHP - это язык сценариев общего назначения на стороне сервера которые мы можем использовать для разработки динамических веб-сайтов и приложений. PHP должен быть только установлен на веб-сервере где будет размещаться веб-приложение и клиентские приложения доступ ресурсы сервера с помощью веб-браузеры. На диаграмме ниже показана базовая архитектура веб-приложения PHP.

Почему PHP?
Вы, очевидно, владеете несколькими языками программирования; Вы можете быть удивлены, почему мы хотим использовать PHP вместо других языков для разработки нашего приложения видеобиблиотеки? PHP так же, как MySQL is с открытым исходным кодом и бесплатно, вам не нужно платить за получение 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 соединяться
$dh = mysql_connect(servername,username,password);
ВОТ
- «mysql_connect» — это встроенная функция PHP для подключения к MySQL база данных
- «имя_сервера» — это имя сервера, на котором работает MySQL сервера.
- «имя пользователя» — это имя пользователя, которое мы будем использовать для аутентификации при подключении к серверу.
- «пароль» — это пароль, который мы будем использовать для аутентификации при подключении к серверу.
Объект данных PHP [PDO]
В качестве альтернативы мы также можем использовать PDO объекта данных PHP для подключения к MySQL сервер. Он имеет следующий базовый синтаксис.
$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);
ВОТ
- «dbconn» — это объект подключения к базе данных, который мы можем использовать для управления нашей базой данных.
- «новый PDO (…)» создает экземпляр класса PDO.
- «mysql:host=servername;» — имя сервера, на котором запущен MySQL сервера.
- «dbname=databasename» — это имя базы данных, которой нужно управлять из PHP.
- «имя пользователя, пароль» — это учетные данные для входа, которые мы будем использовать для аутентификации.
Как вы можете видеть из приведенных выше примеров подключения к базе данных приложения PHP, PHP не только прост в использовании, но и гибок. На приведенной ниже диаграмме примера веб-приложения PHP показано, как клиентское приложение, веб-сервер на базе PHP и MySQL взаимодействовать.

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

Окно списка участников, показанное на приведенном выше PHP, с MySQL Проект:

Окно редактирования сведений о фильме, показанное выше.
Резюме
- MySQL — это мощный механизм базы данных с открытым исходным кодом, который может удовлетворить требования как автономных, так и клиент-серверных приложений.
- PHP — это язык сценариев общего назначения, который можно использовать для разработки клиентских приложений, работающих поверх MySQL базы данных.
- Вооружитесь обоими MySQL а знание разработки веб-приложений PHP — двойное благословение.