[PHP] 생활코딩 강의(1)

PM077·2022년 11월 14일
0

CS Study

목록 보기
5/27

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 함수의 사용까지 수강완료

profile
PM/PO

0개의 댓글