PHP   Hypertext Preprocessor   PHP 언어

(2019-07-06)

1. PHP인터프리터 방식의 웹서버스크립트 언어 (웹 어플리케이션)
     - 접속때 마다 동적인 코드(웹페이지,콘텐츠 등)를 생성하는,
     - 개발에 특화된 언어

  ※ 본 사이트("정보통신용어해설") 상당수의 코드가 PHP로 작성됨


2. PHP 출현/역사

  ㅇ 1994년 Rasmus Lerdorf의 개인적 프로젝트에 의하여 시작되어 대중성을 확보
  ㅇ 후에, 6명의 개발자가 협력하여 다시 쓴 것이 1998년 PHP 3.0 
     - 일관성있는 문법 체계, 객체지향 프로그래밍 문법 도입 등
     - (1998년말 당시 전세계 사이트 10% 이상이 PHP로 쓰여졌다함)
  ㅇ 2004년 PHP 5.0 발표
  ㅇ 2015년 PHP 7.0 발표 등


3. PHP 특징

  ㅇ 배우기 쉽고, 사용 용이 (C 언어의 구조와 매우 유사)
     - 높은 점유율, 빠른 보급, 쉬운 접근성 등

  ㅇ 서버스크립트 언어 (Server-Side Script Language)
     - 인터프리터를 통해, 번역과 동시에 즉시 실행 가능

  ㅇ PHP 엔진  : Zend 엔진(PHP 4.0 이후), HHVM 엔진(페이스북社)
     - 작성된 PHP 코드를 분석,해석,실행하여 실제 웹페이지로 변환시켜주는 역할


4. 데이터 원본 접속데이터베이스 접근 : MySQLDB로의 접속을 위한 APIPHP DB 접속 참조

  ㅇ 파일 접근

  ㅇ 외부 사이트 접근


5. PHP 마법 상수(magic constant)

  ㅇ __LINE__
  ㅇ __FILE__
  ㅇ __DIR__ : 현재 실행되는 스크립트 파일이 저장된 절대 경로
     - 실제 파일이 저장된 위치에 따르므로, 작업 위치에 영향 안받는데에 유용
     - 例) 현재 디렉토리의 상위 디렉토리 : __DIR__."/../"
  ㅇ __FUNCTION__
  ㅇ __CLASS__
  ㅇ __TRAIT__
  ㅇ __METHOD__ 
  ㅇ __NAMESPACE__


6. PHP 함수

  ※ ☞ PHP 함수 참조
    - 문자열,쿠키/세션,파일/디렉토리,자료형판단 등 관련


7. [참고사항]

  ㅇ PHP 관련 기초적인 문법PHP 기초 문법 참조
  ㅇ PHP 쿠키세션 비교 ☞ PHP 쿠키/PHP 세션 참조

  ㅇ PHP 다운로드,사용법 등 제반사항 (타사이트) ☞ php.net
  ㅇ PHP 베스트 프렉티스 참고 (타사이트) ☞ PHP : The Right Way

[PHP]1. PHP   2. PHP 기초 문법   3. PHP 및 HTTP   4. PHP 정규표현식   5. PHP 쿠키/세션   6. PHP 내장 웹서버   7. PHP 환경 설정   8. PHP 객체지향   9. PHP DB 접속  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)