PHP이란?
HTML을 주인이 아닌 기계에게 만들라고 시키고 싶어서 만들어짐(백엔드)
PHP가 자동으로 만들어줌 → 주인은 PHP에 맡기고 우린 창의적인 것만 하면 됨.
- index.php 파일로 3개이상의 파일을 관리함.
- 이와같이 1억개의 파일이 있어도 한 번에 관리가 가능함
- MySQL을 data에 넣기만 해도 바로 모든 웹사이트에 적용이됨.
설치 및 설정 방법
- XAMPP를 통해서 Apache 내부로 PHP 사용
- repl.it과 같은 사이트 사용 (본인 방법임)
PHP의 원리
- 기존에는 웹 브라우저에서 웹 서버로 html파일을 보내면 그에 맞게 다시 웹 브라우저로 보내준다
- 허나 PHP파일이 가게 된다면 웹서버 웹서버는 자기 소관이 아니라고 인지하고 PHP쪽으로 보내고 다시 웹브라우저로 보내는 중개자 역할을 한다.
- 허나 웹서버는 PHP언어를 웹브라우저에게 html 파일로 넘겨줄 의무가 있다.
- 예시를 들어보겠다
그림을 보면 웹브라우저가 php쪽의 echo date를 웹서버로 넘겨주면 웹서버는 PHP에 저 문법을 물어본다. 그러면 PHP는 해당 값을 주고 (날짜) 웹서버는 그 값을 html로 웹 브라우저에 다시 보내준다.
PHP 문법
자세한 사항은 php.net을 활용하며 필요한 정보를 구글링 해서 찾는 것이 효율적
-> 모든 문법을 외울 수 없기 때문
강의에서 다룬 간단한 문법들
- echo == print()
- $a 와 같은 형식으로 변수 선언 → $ 사용
- echo $_GET['id']; 로 특정 ID 받을 수 있음
- 함수 → PHP함수를 검색해서 찾는 능력이 필요함 (nl2br, strlen…)
- echo file_get_contents(”data/”.$_GET[’id’]); 를 활용해 특정 파일 열기
PHP 함수의 사용까지 수강완료