PHP란?
1. Personal Home Page Tools 의 약자에서 PHP:Hypertext Preprocessor 로 의미가 변경 되었다.
2. PHP(PHP: Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어입니다.
3. PHP는 동적 웹 페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적이 있습니다.
4. PHP로 작성된 코드를 HTML 코드 안에 추가하면, 웹 서버는 해당 PHP 코드를 해석하여 동적 웹 페이지를 생성합니다.
5. 서버쪽에서 실행 되는 프로그래밍 언어입니다.
PHP의 장점
1. 웹에 최적화된 언어
2. 웹개발에 필요한 수많은 로직들이 함수의 형태로 미리 제공됨
3. 크로스플랫폼
4. 거의 모든 데이터베이스를 지원
5. 가장 많은 공개소프트웨어가 PHP로 만들어짐
PHP의 특징
1. 웹서버에서 해석되는 스크립트언어입니다.
2. 데이터베이스 연동을 편리하게 할수 있습니다.
MySQL, mSQL, Oracle, Sybase 및 윈도우 ODBC 등 여러 DB를 편리하게 연동할 수 있습니다
3. 거의 모든 운영 체제에 구현이가능합니다.
4. 코드 작성이 쉽고 문법이 간단합니다.
PHP 문법은 C/C++ 언어의 문법과 비슷하여 클래스를 지원하여 효율적인 코딩이 가능하고, 스크립트 언어이기 때문에 HTML문서 내부에 입력하여 실행 할 수 있는 편리한 언어입니다.
5. 처리속도가 빠릅니다.
인터프리터 방식을 채택하여 일반적인 asp나 perl 언어보다 처리속도가 월등히 빠릅니다.
인터프리터(interpreter)는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 원시 코드를 기계어로 번역하는 컴파일러와 대비된다. 인터프리터는 다음의 과정 가운데 적어도 한 가지 기능을 가진 프로그램이다.
6. 거의 모든 OS에서 실행되며, 수십 가지의 DBMS 연결을 지원합니다
7. 속도가 매우 빠릅니다 L(리눅스) + A(Apache) + P(PHP) + M(Mysql)은 환상적인 속도를 제공합니다
8. 파일업로드, 메일 전송등의 기능은 자체적으로 지원하며(ASP나 JSP 처럼 컴포넌트나 클래스 파일을 따로 설치하지 않아도 됩니다)
9. 문법이 C언어를 따르므로 간결하고 ASP나 JSP에 비해 코드의 양을 많이 줄여 줄수 있다.
10. DB 연결에 함수를 사용하게 때문에 직관적이고 간결합니다
11. 클래스 생성 및 상속이 가능하여 코드를 모듈화 시키기에 용이합니다
12. 이미지를 동적으로 생성할 수 있습니다
13. XML, ZIP, PDF, 암호화 등에 관련된 다양한 함수를 지원합니다.
14. JSP 처럼 한글 처리를 걱정하지 않아도 됩니다.
'PHP' 카테고리의 다른 글
06. PHP 변수의 종류 (0) | 2021.02.27 |
---|---|
05. PHP의 변수 (0) | 2021.02.25 |
04. PHP의 숫자와 문자 (0) | 2021.02.25 |
03. 첫번째 PHP 어플리케이션 (0) | 2021.02.25 |
02. PHP 설정 (0) | 2021.02.25 |