본문 바로가기
Front-End/PHP

[PHP] PHP란?

by 민바이민 2021. 1. 27.

php

HTML, CSS, JavaScript, jQuery -> 브라우저에서 해석되는 언어 (client language)

php / node.js ->서버측에서 해석되는 언어(server side language) 서버 측에서 한번 해석기를 돌려서 클라이언트가 읽을 수 있는 파일로 만들어 돌려준다. 웹 서버 프로그램이 있어야 할 수 있다.(필수)

php - 아파치(웹서버 프로그램) 무료, 제우스, 엔진 ...

아파치 다운로드
www.apachelounge.com/

1. 압축을 풀고 cemfkdlqm - Apache24 폴더로 저장
2. Apache24 -> conf - > httpd.conf을 수정
3.제어판 -> 시스템 및 보안 - > 시스템 -> 고급 시스템 설정 -> 환경 변수 버튼 클릭 -> 시스템 변수에서 path를 찾아 편집 클릭 -> 새로 만들기 - > C:\Apache24\bin 추가
4.cmd 창에서 httpd -k install 실행 
5. httpd -k start
(검색 -> 서비스 -> apache24 -> 시작)

PHP 다운로드
http:windows.php.net/

VS15 x64 Thread Safe (2020)

1. 압축을 풀고 c드라이브 - php7 폴더로 저장
2. 검색 -> 서비스 -> apache24 -> 중지 -> 시작


PHP

웹에서 서버를 연동하여 실행하는 Server-Side-Script 언어입니다.
- 웹서버(아파치)에서 해석되는 스크립트 언어
- 데이터 베이스와 연동을 편하게 할 수 있다
- 거의 모든 운영체제에서 개발이 가능하다
- 속도가 매우 빠르다
- 파일 업로드, 메일 전송 등 많은 기능을 자체적으로 지원한다.
- 소스는 클라이언트에게 보이지 않는다.
- 대용량에 대한 처리가 잘 되어 있지는 않다.(사용자 수가 많을 경우) <= 단점


PHP 문법

- <?php 시작하고 ?> 끝납니다.
- C언어 처럼 PHP 명령문도 문장의 끝을 세미콜론(;)으로 끝납니다.
- HTML 문서의 영역 어디든 작성할 수 있습니다.
- 주석은 작성자나 다른 개발자가 나중에 코드를 수정할 때 참고 할 수 있으며 웹 페이지 디버깅에 활용됩니다. 또한 클라이언트 브라우저에서 확인할 수 없습니다.
( 여러줄 : /* 시작하고 */ 끝납니다. 한줄 : // )
- HTML 스트림에 문자열을 출력하기 위해 echo() 함수를 사용합니다.
- 변수, 문자, 태그 등을 이어서 사용할 때는 .(마침표)을 사용한다. "<h3>".$name."님</h3>");
- <?= ?> 여기서 =는 echo를 의미한다.

 

댓글