PHP: 두 판 사이의 차이

(새 문서: 분류: 컴퓨터 프로그래밍 '''PHP'''<ref>PHP: Hypertext Preprocessor</ref>는 스크립트 언어로서 주로 웹 프로그래밍에 사용된다. == 특징 == * 변수선...)
 
편집 요약 없음
12번째 줄: 12번째 줄:
* 제작 시간이 짧다.
* 제작 시간이 짧다.
== 단점 ==
== 단점 ==
* 초보 프로그래머가 코드를 짤 경우, 문서가 개판이 될 사능성이 높다.
* 초보 프로그래머가 코드를 짤 경우, 문서가 개판이 될 가능성이 높다. 문법 자체도 특수문자의 사용이 빈번하고 여러 언어의 특징을 취하려다보니 깔끔하지는 못한 편.
* 보안이 취약하다는 지적이 많다
* 보안이 취약하다는 지적이 많다. 사용자가 코딩 시에 신경써줘야 할 보안 이슈가 제법 있는 편.
== PHP 인터프리터 ==
== PHP 인터프리터 ==
기본적으로 PHP라고 하면 기본적인 인터프리터를 사용하나 속도나 보안 향상을 위하여 개발된 다른 인터프리터또한 존재한다
기본적으로 PHP라고 하면 기본적인 인터프리터를 사용하나 속도나 보안 향상을 위하여 개발된 다른 인터프리터또한 존재한다

2015년 4월 24일 (금) 16:58 판

PHP[1]는 스크립트 언어로서 주로 웹 프로그래밍에 사용된다.

특징

  • 변수선언의 불필요
스크립트 언어의 특징으로서 변수의 선언이 불필요하다.
  • 약타입 언어
대표적인 약타입언어로서 문자열에서 숫자로, 숫자에서 문자열로 같이 강타입 언어에서는 쉽게 형변환이 되지 않는데 반해 PHP에서는 형변환이 쉽다.
  • C언어와 문법이 유사함
변수의 접근이라던가 함수의 선언 부분을 제외하면 상당히 유사하다.

장점

  • 프로그래밍이 쉽다.
  • 제작 시간이 짧다.

단점

  • 초보 프로그래머가 코드를 짤 경우, 문서가 개판이 될 가능성이 높다. 문법 자체도 특수문자의 사용이 빈번하고 여러 언어의 특징을 취하려다보니 깔끔하지는 못한 편.
  • 보안이 취약하다는 지적이 많다. 사용자가 코딩 시에 신경써줘야 할 보안 이슈가 제법 있는 편.

PHP 인터프리터

기본적으로 PHP라고 하면 기본적인 인터프리터를 사용하나 속도나 보안 향상을 위하여 개발된 다른 인터프리터또한 존재한다

  • HipHop Virtual Machine (HHVM)
가상머신을 이용하여 JIT을 한다.
  • HipHop
PHP코드를 C++코드로 변환하고 이를 컴파일한다

PHP를 이용한 프로젝트/프레임워크

  • 워드프레스
  • XpressEngine
  • 태터툴즈
  • PHPbb
  • Drupal
  • 제로보드
  • 그누보드
  • 테크노트
  • ExpressionEngine
  • webmaker3.0
  • moniwiki리그베다 위키의 그것
  • mediawiki
  1. PHP: Hypertext Preprocessor