php 개요
PHP (Hypertext Preprocessor)
C언어를 기반으로 만들어진 서버 측에서 실행되는 서버사이트 스크립트 언어
1. 서버 스크립팅 언어(Server Scripting Language)
2. 동적인(Dynamic) or 대화형(Interactive) 웹 페이지 제작을 위해 사용되는 강력한 도구
3. 널리사용되고, 무료이며, Microsoft의 ASP와 같은 경쟁자에 대한 훌륭한 대체제
4. 현재는 php7이 가장 최신버전
5. 널리사용되고 있는 오픈소스 스크립팅 언어(Open Source Scripting Language)
6. PHP Script는 서버에서 실행됨
7. 무료 다운로드하여 사용할 수 있음
-> PHP는 Wordpress나 Facebook의 개발에 사용되었을 정도로 대형 서비스 개발에도 충분한 역량을 가지고 있음
PHP 파일(PHP File)
1. PHP 파일에는 텍스트, html, css, javascript 및 php 코드가 포함될 수 있음
2. php 코드는 서버상에서 실행되고, 실행결과는 일반 html 문서로 웹 브라우져에 반환됨
3. php 파일은 .php 확장자를 가짐
PHP를 이용해서 할 수 있는 것
1. 동적 페이지 컨텐츠를 생성할 수 있음
2. 서버상에서 파일에 대한 CRUD를 수행할 수 있음(Create, Open, Read, Write, Delete, and Close)
3. Form 데이터를 수집할 수 있음
4. 쿠키(Cookies)를 보내거나 받을 수 있음
5. 데이터베이스에서 데이터를 추가, 삭제, 수정하는 것이 가능
6. 사용자 접근(User-Access)을 제어할 수 있음
7. 데이터를 암호화(encrypt)할 수 있음
PHP가 주목받고 널리 사용되는 이유
1. 다양한 플렛폼에서 실행할 수 있음(Windows, Linux, Unix, Mac OS 등)
2. 현재 사용되는 거의 대부분의 모든 서버에서 호환됨(Apache, IIS 등)
3. 다양한 데이터베이스들을 지원함
4. 무료(해당 페이지에서 다운로드 할 수 있음 - www.php.net)
5. 학습이 쉬운 편이며, 서버측에서 효율적으로 실행됨
PHP의 장점과 단점
장점 | 단점 |
주요 운영체제와 대부분의 웹 서버에서 지원함 | 간단한 사이트를 제작을 위해 만들어진 언어이기 때문에 복잡한 수준의 페이지 제작에는 다소 부적합한 언어 |
다른 프로그래밍 언어보다 직관적인 코드작성이 가능 | 보안에 안전하지 않은 언어 구조를 가짐 |
텍스트 처리에 특화되어 있어 html 문서 처리에 적합 |
PHP7이 가지는 특징, 장점
1. 이전 보다 훨씬 빠른 처리속도를 보여줌
2. 오류 처리를 개선함
3. 함수의 argument에 대한 더 엄격한 type 선언을 지원함
4. spaceship operator('<=>')와 같은 새로운 연산자를 지원
참고한 페이지
www.w3schools.com/php/php_intro.asp
tcpschool.com/php/php_intro_intro
'Web Basic > php' 카테고리의 다른 글
echo 및 print 문 (0) | 2020.11.15 |
---|---|
변수의 범위 (0) | 2020.11.15 |
PHP 기초문법(Basic Syntax) (0) | 2020.11.15 |
댓글
이 글 공유하기
다른 글
-
echo 및 print 문
echo 및 print 문
2020.11.15 -
변수의 범위
변수의 범위
2020.11.15 -
PHP 기초문법(Basic Syntax)
PHP 기초문법(Basic Syntax)
2020.11.15