BE/PHP

[PHP] 1. PHP란 ?

개발새발주발 2023. 7. 2. 20:43
728x90

두달동안 현장실습을 나가게 되었다 

회사에서 프론트엔드 실무를 배우게 되었는데 php + 바닐라JS를 사용해서 코드를 짜기에 .. 

php를 필수로 배워야함 하는 상황이기에 ! php 공부를 하고 포스팅을 작성해보려고 한다. 

 

php를 학습하기 위해 들은 강의는 인프런 웹 강의


1. PHP : Hypertext Preprocessor 

https://www.php.net/

 

PHP: Hypertext Preprocessor

PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.

www.php.net

PHP는 웹 개발에 사용되는 서버 측 스크립팅 언어이다. 

동적 웹 페이지를 생성하고 관리하기 위해 사용되며 HTML에 PHP코드를 삽입하여 서버에서 실행된다. 

 

솔직히 말만 들었을때 뭔지 모르겠다 

그러니 이제 차근차근 알아가보도록 하자 

 

2. PHP의 원리 

출처 : 인프런 WEB2강의

웹 브라우저의 html 확장자 요청을 받은 웹서버가 이 index.html 파일을 읽어서 바로 해석할 수 있다 ! 

그래서 서버가 웹 브라우저에 바로 파일을 찾아서 보내주면 웹 브라우저가 파일을 화면에 띄워준다~ 

 

= 웹서버는 파일을 그대로 읽어서 그대로 보여줌 

= html파일을 만들었다면 언제나 같은 페이지를 보여준다 ! 

 

출처 : 인프런 WEB2강의

반면 웹브라우저가 .php 확장자 파일을 웹서버에 보내면 .. 웹서버는 이 파일이 본인의 소관이 아님과 동시에 이 파일이 PHP소관임을 안다 ! 그렇게 웹 서버는 PHP 프로그램에 파일을 위임한다. 그 뒤 PHP에서 디렉토리 안에 있는 index.php 파일을 열어서 파일에 적혀있는 php문법에 따라 해석해서 웹서버에 전송하고 최종적으로 웹 브라우저에서 띄워준다 

 

= 웹서버는 PHP에 php파일을 위임한다. 그 후 PHP가 파일을 해석한 뒤 웹서버에게 전달한다. 

= 프로그래밍적으로 웹 페이지를 생산할 수 있다 

 

= PHP는 리로드 할 때마다 달라지는 (동적인) 코드(웹 페이지)를 생산할 수 있다 

 

** <?php ... ?> 

php의 시작과 끝을 알리는 기호

안쪽 : php의 문법에 따라 

바깥쪽 : php의 문법을 따르지 않고 그대로 출력된다 ! 

 

예시 : 

<!DOCTYPE html>
<html lang="en">
    <body>
        <?php 
            echo data('Y-m-d ') 
        ?>   
    </body>
</html>

 

 

3. PHP의 데이터타입 - 개요 

php의 공식문서를 참고해보자 

이제 다음 포스팅부터 하나하나 알아가보자 ! 

 


[참고 및 출처]

https://www.inflearn.com/course/php-%EA%B8%B0%EC%B4%88-%EA%B0%95%EC%A2%8C/dashboard

https://www.php.net/

'BE > PHP' 카테고리의 다른 글

[PHP] 2. PHP 기초 문법  (0) 2023.07.03