본문 바로가기
Dev/php

php 프로그래밍을 위한 개발환경 (apache, php, mysql, XAMPP)

by 갓연쥬 2020. 5. 14.

php 프로그래밍을 위해서 Apache, PHP, MySQL(APM)이 설치되어야 한다.

위 세개를 묶어서 APM이라고하는데, 여기서 APM은 Application Performance Management(애플리케이션 성능 관리 서비스)가 아니다.

Apache: 웹서버

PHP: 프로그래밍 언어

MySQL: 데이터베이스

APM 구동 원리

사용자(Client)가 브라우저에 URL을 입력해 페이지 정보를 서버에 요청(request)하고, 웹 서버는 사용자에게 요청받은 페이지 정보(HTML, css 등)을 응답(response)한다. 사용자가 데이터베이스에 저장된 정보를 요청하게 되면, 웹 서버(Apache)는 PHP에게 스크립트 실행을 요청하고 PHP는 미리 작성된 프로그램을 통해 데이터베이스(MySQL)에 쿼리를 질의한다. 데이터베이스에 저장된 데이터를 PHP에 결과로 보내주고 PHP는 데이터베이스에서 가져온 데이터와 PHP코드를 HTML 형태로 변경해 웹 서버에게 전송한다. 웹 서버는 스크립트 실행 결과로 받은 HTML 파일을 클라이언트 웹 브라우저에 전송한다.

APM을 통합개발환경 XAMPP를 이용해 한꺼번에 설치할수 있다.

'Dev > php' 카테고리의 다른 글

정규표현식 pattern modifier  (0) 2019.05.20
php 정보 전송 기법  (0) 2019.04.29

댓글