예제와 함께 MySQL 및 PHP를 사용한 첫 번째 PHP 웹 애플리케이션

이제 Myflixdb 다음은 무엇입니까?

치하 SQL 튜토리얼 시리즈를 성공적으로 완료하시기 바랍니다.

데이터베이스를 처음부터 설계하는 방법, 관계형 데이터베이스 관리 시스템 모델, 데이터베이스 관리 시스템으로서의 MySQL, SQL 언어를 구현하는 방법, 데이터베이스 설계 단계에서 사용할 수 있는 도구인 SQL을 살펴보았습니다. MySQL Workbench와 같은 개발 및 MySQL 서버 관리를 수행하고 마침내 가상의 비디오 라이브러리 시스템인 "Myflix"에 대한 작업 데이터베이스를 제작했습니다.

새로 습득한 지식에 대해 매우 기대됩니다. 귀하의 데이터베이스가 귀하의 데이터베이스를 어떻게 사용할 것인지에 대해 생각해 보셨습니까?

모든 SQL 문을 내부에 숨기고 사용자가 데이터베이스와 상호 작용할 때 사용할 수 있는 시각적 그래픽 사용자 인터페이스를 제공하는 PHP와 MySQL을 사용하여 간단한 웹 애플리케이션을 개발하는 것은 어떻습니까?

우리는 사용할 수 있습니다 PHP MySQL을 사용하여 샘플 PHP 애플리케이션을 생성하려면…

PHP 란 무엇입니까?

PHP는 범용 서버 측 스크립팅 언어 동적 웹 사이트와 애플리케이션을 개발하는 데 사용할 수 있습니다. PHP는 다음과 같습니다. 웹 서버에 설치 웹 애플리케이션을 호스팅하고 클라이언트 애플리케이션 ACCESS 전에, 서버 리소스 를 통해 웹 브라우저. 아래에 표시된 다이어그램은 기본 사항을 보여줍니다. archiPHP 웹 애플리케이션의 강의.

PHP 란?
PHP 란 무엇입니까?

왜 PHP인가?

당신은 분명히 수많은 프로그래밍 언어를 총괄하고 있습니다. 비디오 라이브러리 애플리케이션을 개발하기 위해 다른 언어 대신 PHP를 사용하려는 이유가 궁금하십니까? PHP는 MySQL과 마찬가지로 오픈 소스 및 무료, PHP를 얻기 위해 비용을 지불할 필요가 없습니다. 당신이해야 할 일은 그것을 다운로드하는 것뿐입니다. 다음과 같은 패키지 XAMPP 웹 서버, MySQL, PHP 등이 이미 번들로 제공됩니다. 이것도 믿을 수 없을 정도로 무료입니다. 따라서 PHP는 CFML이나 ASP와 같은 다른 스크립팅 언어에 비해 비용 효율적인 선택이 됩니다.

PHP를 통해 얻을 수 있는 또 다른 이점은 서버 측 스크립팅 언어; 즉, 서버에만 설치하면 되며 서버에서 리소스를 요청하는 클라이언트 컴퓨터에는 PHP를 설치할 필요가 없습니다. 웹 브라우저만으로도 충분합니다.

PHP도 있습니다 MySQL과 함께 작업할 수 있도록 내장된 지원; 이는 다른 데이터베이스 관리 시스템에서 PHP를 사용할 수 없다는 의미는 아닙니다.

PHP는 크로스 플랫폼 이는 다음과 같은 다양한 운영 체제에 애플리케이션을 배포할 수 있음을 의미합니다. windows, 리눅스, 맥 OS 등

PHP와 MySQL

PHP와 MySQL은 동전의 양면과 같습니다. MySQL에 데이터 조작을 위한 기능이 내장되어 있는 것처럼, PHP에도 MySQL 서버에 연결하고 데이터베이스의 데이터를 조작하기 위한 기능이 내장되어 있습니다. 이제 MySQL 데이터베이스를 조작할 수 있는 일부 PHP 함수를 살펴보겠습니다.

MySQL 연결

$dh = mysql_connect(servername,username,password);

여기를 클릭하십시오.

  • "mysql_connect"는 MySQL 데이터베이스에 연결하기 위한 PHP 내장 함수입니다.
  • "servername"은 MySQL 서버를 실행하는 서버의 이름입니다.
  • "username"은 서버에 연결할 때 자신을 인증하는 데 사용할 사용자의 이름입니다.
  • "password"는 서버에 연결할 때 자신을 인증하는 데 사용할 비밀번호입니다.

PHP 데이터 객체 [PDO]

또는 PHP Data Object PDO를 사용하여 MySQL 서버에 연결할 수도 있습니다. 그것은 다음과 같은 내용을 가지고 있습니다wing 기본 구문.

$dbconn = new PDO(mysql:host=servername;dbname=databasename,username,password);

여기를 클릭하십시오.

  • "dbconn"은 데이터베이스를 조작하는 데 사용할 수 있는 데이터베이스 연결 개체입니다.
  • "new PDO (...)"는 PDO 클래스의 인스턴스를 생성합니다.
  • "mysql:호스트=서버이름;" MySQL 서버를 실행하는 서버의 이름입니다.
  • "dbname=databasename"은 PHP에서 조작할 데이터베이스의 이름입니다.
  • "사용자 이름, 비밀번호"는 우리가 자신을 인증하는 데 사용할 로그인 자격 증명입니다.

위의 PHP 샘플 애플리케이션 데이터베이스 연결 예에서 볼 수 있듯이 PHP는 사용이 간편할 뿐만 아니라 유연성도 뛰어납니다. 아래 표시된 PHP 웹 애플리케이션 예제 다이어그램은 클라이언트 애플리케이션, PHP 기반 웹 서버 및 MySQL이 상호 작용하는 방식을 보여줍니다.

PHP와 MySQL

PHP와 MySQL의 상호 작용

Myflix 비디오 라이브러리 애플리케이션 소개

방금 배운 내용과 PHP 언어에 대한 지식을 습득했다고 가정합니다. MySQL 튜토리얼 시리즈에서는 Myflix 데이터베이스 사용자에게 상호 작용을 위한 시각적 그래픽 사용자 인터페이스를 제공하기 위해 MySQL 데이터베이스 위에서 실행되는 웹 기반 애플리케이션을 PHP로 작성할 수 있습니다.

Myflix 비디오 라이브러리 스크린샷

아래 PHP MySQL 예제의 스크린샷은 Myflixdb 위에서 실행되는 비디오 라이브러리 애플리케이션의 모습을 보여줍니다.

MyFlix 비디오 라이브러리

MyFlix 비디오 라이브러리

위의 PHP와 MySQL 프로젝트에 표시된 멤버 목록 창:

MyFlix 비디오 라이브러리

MyFlix 비디오 라이브러리

영화 드tails 위에 표시된 편집 창

요약

  • MySQL은 독립 실행형 애플리케이션과 클라이언트 서버 애플리케이션의 요구 사항을 모두 충족할 수 있는 강력한 오픈 소스 데이터베이스 엔진입니다.
  • PHP는 MySQL 데이터베이스 위에서 실행되는 클라이언트 애플리케이션을 개발하는 데 사용할 수 있는 범용 스크립팅 언어입니다.
  • 두 가지 모두를 갖추고 MySQL의 PHP 웹 애플리케이션 개발 지식은 double 축복.