PHP MySQL Przykład aplikacji internetowej (pierwszy projekt)
⚡ Inteligentne podsumowanie
Twoja pierwsza aplikacja internetowa w PHP MySQL Zamienia surową bazę danych w użyteczny interfejs. Ten zasób wyjaśnia, czym jest PHP i dlaczego łączy się z MySQL, jak nawiązać połączenie i jak Myflix wyświetla się użytkownikom.

Teraz Myflixdb, co dalej?
Gratulacje za pomyślne ukończenie serii samouczków SQL.
Przyjrzeliśmy się, jak możemy zaprojektować bazę danych od podstaw, m.in. modelowi systemu zarządzania relacyjną bazą danych, MySQL jako system zarządzania bazą danych i w jaki sposób implementuje język SQL, z jakich narzędzi możemy skorzystać na etapie projektowania bazy danych, rozwoju SQL i MySQL administracja serwerami np MySQL workbench i ostatecznie stworzył roboczą bazę danych dla fikcyjnego systemu biblioteki wideo „Myflix”.
Choć jesteś podekscytowany swoją nową wiedzą, czy zastanowiłeś się kiedyś nad tym, w jaki sposób użytkownicy Twojej bazy danych będą z niej korzystać?
Co powiesz na rozwój?ping prosta aplikacja internetowa wykorzystująca PHP i MySQL który ukrywa wszystkie polecenia SQL i udostępnia wizualny graficzny interfejs użytkownika, z którego użytkownicy mogą korzystać podczas interakcji z bazą danych?
Możemy użyć PHP aby utworzyć przykładową aplikację PHP MySQL.
Co to jest PHP?
PHP to Język skryptowy ogólnego przeznaczenia po stronie serwera które możemy wykorzystać do tworzenia dynamicznych stron internetowych i aplikacji. PHP tylko musi być zainstalowany na serwerze internetowym który będzie hostem aplikacji internetowej i aplikacje klienckie mogą dostęp dotychczasowy zasoby serwera przez przeglądarki internetowePoniższy diagram ilustruje podstawową architekturę aplikacji internetowej PHP.
Architektura aplikacji internetowych PHP
Dlaczego PHP?
Z pewnością słyszałeś o wielu językach programowania. Być może zastanawiasz się, dlaczego mielibyśmy chcieć używać PHP zamiast innych języków do tworzenia naszej aplikacji biblioteki wideo? PHP, podobnie jak MySQL is open source i darmowe, nie musisz płacić za otrzymanie PHP; wszystko, co musisz zrobić, to pobrać. Pakiety takie jak XAMPP są już dostarczane w zestawie z serwerem WWW, MySQL i PHP, między innymi. Jest to również niewiarygodnie bezpłatne. To sprawia, że PHP jest opłacalnym wyborem w porównaniu z innymi językami skryptowymi, takimi jak CFML lub ASP.
Inną korzyścią płynącą z PHP jest to, że jest to plik język skryptowy po stronie serwera; oznacza to, że wystarczy zainstalować go na serwerze, a komputery klienckie żądające zasobów z serwera nie muszą mieć zainstalowanego PHP; wystarczyłaby tylko przeglądarka internetowa.
PHP też ma wbudowane wsparcie do pracy ramię w ramię MySQL; nie oznacza to, że nie możesz używać PHP z innymi systemami zarządzania bazami danych.
PHP jest między platformami co oznacza, że możesz wdrożyć swoją aplikację w wielu różnych systemach operacyjnych, takich jak Windows, Linux, Mac OS itp.
PHP i MySQL
PHP i MySQL są jak dwie różne strony tej samej monety. Tak jak MySQL ma wbudowane funkcje do manipulacji danymi, podobnie jak PHP ma wbudowane funkcje umożliwiające łączenie się MySQL serwera i manipulacji danymi w bazie danych. Przyjrzyjmy się teraz niektórym funkcjom PHP, które pozwalają nam manipulować MySQL Bazy danych
MySQL connect
// Procedural connection with the MySQLi extension $dh = mysqli_connect("servername", "username", "password", "databasename");
TUTAJ
- „mysqli_connect” to wbudowana funkcja PHP służąca do łączenia się z MySQL baza danych
- „nazwa_serwera” to nazwa działającego serwera MySQL serwer.
- „nazwa użytkownika” to nazwa użytkownika, której będziemy używać do uwierzytelniania się podczas łączenia się z serwerem.
- „hasło” to hasło, którego będziemy używać do uwierzytelniania się podczas łączenia się z serwerem.
- „databasename” to baza danych, którą należy wybrać.
⚠️ Ostrzeżenie: starszy połączenie mysql funkcja została uznana za przestarzałą w PHP 5.5 i usunięto w PHP 7.0, Posługiwać się mysqli or PDO zamiast.
Obiekt danych PHP [PDO]
Alternatywnie możemy również użyć PDO obiektu danych PHP, aby się z nim połączyć MySQL serwer. Ma następującą podstawową składnię.
$dbconn = new PDO("mysql:host=servername;dbname=databasename", "username", "password");
TUTAJ
- „dbconn” to obiekt połączenia z bazą danych, którego możemy użyć do manipulowania naszą bazą danych.
- „nowe PDO (…)” tworzy instancję klasy PDO.
- „mysql:host=servername;” to nazwa działającego serwera MySQL serwer.
- „nazwa bazy danych=nazwa bazy danych” to nazwa bazy danych, którą należy manipulować w PHP.
- „nazwa użytkownika, hasło” to dane logowania, których będziemy używać do uwierzytelniania.
Jak widać z powyższych przykładowych przykładów połączeń z bazą danych aplikacji PHP, PHP jest nie tylko proste w użyciu, ale także elastyczne. Przykładowy diagram aplikacji internetowej PHP pokazany poniżej ilustruje sposób, w jaki aplikacja kliencka, serwer WWW obsługujący PHP i MySQL oddziaływać.
Interakcja pomiędzy PHP i MySQL
Przedstawiamy aplikację biblioteki wideo Myflix
Zakładając, że zdobyliśmy wiedzę o języku PHP w połączeniu z tym, czego właśnie nauczyliśmy się w MySQL Tutorial serii, możemy napisać aplikację internetową w języku PHP, która działa na platformie MySQL bazy danych, aby zapewnić użytkownikom naszej bazy danych Myflix wizualny graficzny interfejs użytkownika umożliwiający interakcję.
Zrzuty ekranu z biblioteki wideo Myflix
Zrzuty ekranu PHP MySQL poniższy przykład pokazuje, jak wyglądałaby aplikacja biblioteki wideo działająca na platformie Myflixdb.
Okno listy członków pokazane w powyższym PHP z MySQL projektu. Każdy wiersz to rekord odczytany z tabeli members.
Okno edycji szczegółów filmu pokazane powyżej.




