두달동안 현장실습을 나가게 되었다
회사에서 프론트엔드 실무를 배우게 되었는데 php + 바닐라JS를 사용해서 코드를 짜기에 ..
php를 필수로 배워야함 하는 상황이기에 ! php 공부를 하고 포스팅을 작성해보려고 한다.
php를 학습하기 위해 들은 강의는 인프런 웹 강의 !
1. PHP : Hypertext Preprocessor
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의 원리
웹 브라우저의 html 확장자 요청을 받은 웹서버가 이 index.html 파일을 읽어서 바로 해석할 수 있다 !
그래서 서버가 웹 브라우저에 바로 파일을 찾아서 보내주면 웹 브라우저가 파일을 화면에 띄워준다~
= 웹서버는 파일을 그대로 읽어서 그대로 보여줌
= html파일을 만들었다면 언제나 같은 페이지를 보여준다 !
반면 웹브라우저가 .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
'BE > PHP' 카테고리의 다른 글
[PHP] 2. PHP 기초 문법 (0) | 2023.07.03 |
---|