PHP   Hypertext Preprocessor  

(2017-11-25)
Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
통신/네트워킹 > [통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
인터넷 응용 > [NetBIOS]
[DNS]
[가상단말]
[FTP]
[전자메일]
[VoIP]
[웹기술]
[VPN]
[무선인터넷]
[전자상거래]
[개인 컨텐츠]
[인터넷 기타 응용]
웹기술 >   1. 웹 이란?
  2. 하이퍼텍스트
[웹 구성]
[HTTP]
[웹 페이지]
[웹 식별]
[웹 서비스]
[차세대 웹]
[웹기술 기타일반]
웹 페이지 > [마크업 언어]
[스크립트 언어]
[DOM,BOM]
[웹페이지 기능 요소]
[웹 디자인]
스크립트 언어   1. JSP
  2. PHP
  3. Perl
  4. Javascript
  5. PHP 배열

Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 > [프로그래밍 언어론]
[객체지향]
[자료구조]
[알고리즘]
[자료표현(알파벳/코드)]
[시스템 프로그래밍]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍언어 종류 >   1. 프로그래밍 언어
  2. 기계어,어셈블리언어
[C/C++]
[자바(Java)]
[자바스크립트]
[PHP]
[(기타 언어)]
PHP   1. PHP
  2. PHP 함수
  3. PHP 및 HTTP
  4. PHP 정규표현식
  5. PHP 문자열 활용
  6. PHP 쿠키/세션
  7. PHP 내장 웹서버
  8. PHP 환경 설정
  9. PHP 변수 자료형

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

  ※ 본 사이트(ktword) 대부분의 코드가 PHP로 작성됨


2. PHP 출현/역사

  ㅇ 1994년 Rasmus Lerdorf의 개인적 프로젝트에 의하여 시작되어 대중성을 확보
  ㅇ 후에, 6명의 개발자가 협력하여 다시 쓴 것이 1998년 PHP 3.0 
     - (1998년말 당시 전세계 사이트 10% 이상이 PHP로 쓰여졌다함)


3. PHP 특징

  ㅇ 스크립트 언어, 특히, Server-Side Script Language
  ㅇ 높은 점유율, 빠른 보급, 쉬운 접근성 등
  ㅇ PHP 엔진  : Zend 엔진, HHVM 엔진(페이스북社)
     - 작성된 PHP 코드를 분석,해석,실행하여 실제 웹페이지로 변환시켜주는 역할


4. PHP 주요 문법변수명 : `문자` 또는 `_`로 시작, 대/소문자 구분

  ㅇ 연산자
     - 산술 연산자 : +, -, *, /, %
     - 할당 연산자 : =, +=, .=
     - 비트 연산자 : &, !, ^, ~, <<, >>
     - 비교 연산자 : ==, ===, !=, <>, !==, <, >, <=, >=

  ㅇ 객체지향 지원
     - 클래스 : class 이름 { }
     - 생성자 및 소멸자 : _construct(), _destruct()
     - 클래스 속성 사용 : this, 접근함수(_get, _set), ...
     - 접근제한자 : private, public, protected


5. 데이터 원본 접속데이터베이스 접근 : MySQL 접속을 위한 3가지 API
     -  mysql_
     -  mysqli_
     -  PDO      : PHP Data Objects (PDO) interface

  ㅇ 파일 접근

  ㅇ 외부 사이트 접근


6. PHP 마법 상수(magic constant)

  ㅇ __LINE__ , __FILE__ , __DIR__ , __FUNCTION__ , __CLASS__ , __TRAIT__ , __METHOD__ ,
     __NAMESPACE__


7. PHP 함수

  ※ ☞ PHP 함수 참조


8. 기타 PHP 관련 활용

  ㅇ PHP 코드를 여러 파일로 나누어 관리/실행
     - require_once, require (Fatal 오류 발생하면서 실행 종료)
     - include_once, include (Warning 오류 출력하나, 계속 실행)

  ㅇ PHP 쿠키세션 비교 ☞ PHP 쿠키/PHP 세션 참조


9. [참고_웹]

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


[스크립트 언어] 1. JSP 2. PHP 3. Perl 4. Javascript 5. PHP 배열
  1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   인터넷 응용
        1.   NetBIOS
        2.   DNS
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   웹기술
              1. 웹 이란?
              2. 하이퍼텍스트
          1.   웹 구성
          2.   HTTP
          3.   웹 페이지
            1.   마크업 언어
            2.   스크립트 언어
              1.   1. JSP
                  2. PHP
                  3. Perl
                  4. Javascript
                  5. PHP 배열
            3.   DOM,BOM
            4.   웹페이지 기능 요소
            5.   웹 디자인
          4.   웹 식별
          5.   웹 서비스
          6.   차세대 웹
          7.   웹기술 기타일반
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     참고문헌