PHP 2강. 개발환경 구축
1. 개발환경이란?
개발환경은 내 컴퓨터에서 PHP를 실행하고 테스트할 수 있는 환경입니다.
PHP는 서버에서 실행되므로 웹 서버가 필요합니다.
개발환경을 구축하면
PHP 실행
MySQL 사용
데이터 저장
로그인 테스트
게시판 개발
등을 내 PC에서 먼저 확인할 수 있습니다.
2. PHP 실행 구조
브라우저
↓
Apache
↓
PHP
↓
MySQL
↓
HTML
↓
브라우저
Apache가 PHP를 실행하고,
PHP는 MySQL과 통신한 뒤 HTML을 만들어 브라우저에 전달합니다.
3. 필요한 프로그램
실무에서 가장 많이 사용하는 구성입니다.
Apache (웹 서버)
PHP
MySQL(MariaDB)
phpMyAdmin
VS Code
4. XAMPP란?
XAMPP는
Apache
PHP
MySQL
phpMyAdmin
을 한 번에 설치해 주는 개발환경입니다.
설치 후
Apache
MySQL
두 개를 실행하면 PHP를 사용할 수 있습니다.
5. 프로젝트 위치
예)
C:\xampp\htdocs\
프로젝트
dongbusan
index.php
6. 첫 번째 PHP 실행
index.php
<?php
echo "동부산CC";
?>
브라우저
http://localhost/dongbusan
결과
동부산CC
7. VS Code 추천 확장 프로그램
PHP Intelephense
Prettier
Auto Rename Tag
Path Intellisense
GitLens
8. phpMyAdmin
주소
http://localhost/phpmyadmin
여기에서
데이터베이스 생성
테이블 생성
SQL 실행
등을 관리합니다.
9. 데이터베이스 만들기
예)
dongbusan_cc
이후
member
reservation
notice
gallery
테이블을 생성합니다.
10. 폴더 구조
dongbusan
css
images
js
config
api
index.php
login.php
reservation.php
프로젝트 초기에 폴더를 정리해 두면 유지보수가 쉬워집니다.
11. localhost란?
http://localhost
는
내 컴퓨터의 웹 서버를 의미합니다.
인터넷이 없어도 실행할 수 있습니다.
12. PHP 파일
HTML
index.html
PHP
index.php
PHP 파일 안에서는 HTML도 함께 작성할 수 있습니다.
예)
<?php
echo "안녕하세요";
?>
<h1>동부산CC</h1>
13. 개발과 운영의 차이
개발
localhost
운영
카페24 서버
↓
https://도메인
개발이 끝나면 카페24에 업로드합니다.
14. 자주 사용하는 주소
메인
http://localhost/dongbusan
phpMyAdmin
http://localhost/phpmyadmin
15. 개발 순서
Apache 실행
↓
MySQL 실행
↓
VS Code
↓
PHP 작성
↓
브라우저 확인
16. 개발환경에서 확인할 사항
✔ Apache 실행
✔ MySQL 실행
✔ localhost 접속
✔ index.php 실행
✔ phpMyAdmin 접속
17. 카페24와 차이점
개발환경 운영환경
localhost 실제 도메인
내 PC 카페24 서버
테스트 서비스 운영
18. 동부산CC 개발 구조
VS Code
↓
React
↓
PHP
↓
MySQL
↓
브라우저 테스트
↓
GitHub
↓
카페24 배포
19. 실무 팁
프로젝트를 시작하면 먼저
폴더 구조 생성
데이터베이스 생성
Git 저장소 생성
을 해두는 것이 좋습니다.
정리
PHP는 웹 서버 환경에서 실행되므로 Apache와 MySQL이 포함된 개발환경이 필요합니다.
개발은 localhost에서 진행하고, 완료된 프로젝트는 카페24 같은 서버에 배포합니다.
React와 함께 사용하는 경우에도 먼저 로컬 환경에서 API를 테스트한 뒤 배포하는 방식이 일반적인 개발 흐름입니다.
1. 개발환경이란?
개발환경은 내 컴퓨터에서 PHP를 실행하고 테스트할 수 있는 환경입니다.
PHP는 서버에서 실행되므로 웹 서버가 필요합니다.
개발환경을 구축하면
PHP 실행
MySQL 사용
데이터 저장
로그인 테스트
게시판 개발
등을 내 PC에서 먼저 확인할 수 있습니다.
2. PHP 실행 구조
브라우저
↓
Apache
↓
PHP
↓
MySQL
↓
HTML
↓
브라우저
Apache가 PHP를 실행하고,
PHP는 MySQL과 통신한 뒤 HTML을 만들어 브라우저에 전달합니다.
3. 필요한 프로그램
실무에서 가장 많이 사용하는 구성입니다.
Apache (웹 서버)
PHP
MySQL(MariaDB)
phpMyAdmin
VS Code
4. XAMPP란?
XAMPP는
Apache
PHP
MySQL
phpMyAdmin
을 한 번에 설치해 주는 개발환경입니다.
설치 후
Apache
MySQL
두 개를 실행하면 PHP를 사용할 수 있습니다.
5. 프로젝트 위치
예)
C:\xampp\htdocs\
프로젝트
dongbusan
index.php
6. 첫 번째 PHP 실행
index.php
<?php
echo "동부산CC";
?>
브라우저
http://localhost/dongbusan
결과
동부산CC
7. VS Code 추천 확장 프로그램
PHP Intelephense
Prettier
Auto Rename Tag
Path Intellisense
GitLens
8. phpMyAdmin
주소
http://localhost/phpmyadmin
여기에서
데이터베이스 생성
테이블 생성
SQL 실행
등을 관리합니다.
9. 데이터베이스 만들기
예)
dongbusan_cc
이후
member
reservation
notice
gallery
테이블을 생성합니다.
10. 폴더 구조
dongbusan
css
images
js
config
api
index.php
login.php
reservation.php
프로젝트 초기에 폴더를 정리해 두면 유지보수가 쉬워집니다.
11. localhost란?
http://localhost
는
내 컴퓨터의 웹 서버를 의미합니다.
인터넷이 없어도 실행할 수 있습니다.
12. PHP 파일
HTML
index.html
PHP
index.php
PHP 파일 안에서는 HTML도 함께 작성할 수 있습니다.
예)
<?php
echo "안녕하세요";
?>
<h1>동부산CC</h1>
13. 개발과 운영의 차이
개발
localhost
운영
카페24 서버
↓
https://도메인
개발이 끝나면 카페24에 업로드합니다.
14. 자주 사용하는 주소
메인
http://localhost/dongbusan
phpMyAdmin
http://localhost/phpmyadmin
15. 개발 순서
Apache 실행
↓
MySQL 실행
↓
VS Code
↓
PHP 작성
↓
브라우저 확인
16. 개발환경에서 확인할 사항
✔ Apache 실행
✔ MySQL 실행
✔ localhost 접속
✔ index.php 실행
✔ phpMyAdmin 접속
17. 카페24와 차이점
개발환경 운영환경
localhost 실제 도메인
내 PC 카페24 서버
테스트 서비스 운영
18. 동부산CC 개발 구조
VS Code
↓
React
↓
PHP
↓
MySQL
↓
브라우저 테스트
↓
GitHub
↓
카페24 배포
19. 실무 팁
프로젝트를 시작하면 먼저
폴더 구조 생성
데이터베이스 생성
Git 저장소 생성
을 해두는 것이 좋습니다.
정리
PHP는 웹 서버 환경에서 실행되므로 Apache와 MySQL이 포함된 개발환경이 필요합니다.
개발은 localhost에서 진행하고, 완료된 프로젝트는 카페24 같은 서버에 배포합니다.
React와 함께 사용하는 경우에도 먼저 로컬 환경에서 API를 테스트한 뒤 배포하는 방식이 일반적인 개발 흐름입니다.
#PHP 2강. 개발환경 구축