"PHP"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 12개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;PHP Hypertext Preprocessor; PHP
;<nowiki>"PHP: Hypertext Preprocessor"</nowiki> (PHP)<ref>[[재귀 약자]]</ref>
;PHP 하이퍼텍스트 프리프로세서
;PHP 하이퍼텍스트 프리프로세서
*웹 프로그래밍 언어
*웹 프로그래밍 언어
*크로스플랫폼<ref>...이지만 리눅스에서 사용하는 경우가 흔함</ref>
*크로스플랫폼<ref>...이지만 리눅스에서 사용해야 익스텐션등을 제대로 쓸 수있다.</ref>
*가변길이 배열 사용
*가변길이 배열 사용
*파일 확장자는 .php<ref>웹서버(주로 아파치를 쓰겠지...) 설정에 따라 다른 임의의 확장자로 바꾸어 사용하는 것도 가능</ref>
*파일 확장자는 .php<ref>웹서버 설정에 따라 다른 임의의 확장자로 바꾸어 사용하는 것도 가능</ref>
*객체지향 스타일과 절차적 스타일 둘다 사용가능
*객체지향 스타일과 절차적 스타일 둘다 사용가능
*활용사례: [[워드프레스]], [[미디어위키]], [[XpressEngine]], [[킴스큐]], [[그누보드]]
*활용사례: [[워드프레스]], [[미디어위키]], [[XpressEngine]], [[킴스큐]], [[그누보드]]


https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/250px-PHP-logo.svg.png
https://upload.wikimedia.org/wikipedia/commons/thumb/2/27/PHP-logo.svg/250px-PHP-logo.svg.png
==장점==
==장점==
* 쉽다 <ref>jsp 등 다른언어에 비해 hello, world 찍기가 쉽다</ref>
* 문법이 쉽다. <ref>jsp 등 다른언어에 비해 hello, world 찍기가 쉽다</ref>
* 진입장벽이 낮다
* 배포가 쉽다.
* 최근버전은 속도가 빠르다 (php7)
* 무상태이다. (stateless)
* PHP 7 이후로는 속도가 빠르다.


==단점==
==단점==
* 잘못된 디자인
* 프로세스 단위로 실행한다.
* 내장함수이름 규칙이 단일화 되어있지않다.
:→ 프레임워크의 헬퍼함수 등으로 커버 가능


==같이 보기==
==같이 보기==
*[[PHP 배치작업]]
{{z컬럼3|
*[[리눅스 PHP 설치]]
* [[JSP]]
*[[APM]]
* [[ASP]]
*[[APM 설치]]
* [[APM]]
*[[서버 사이드 스크립트]]
* [[APM 설치]]
*[[ASP]]
* [[서버 사이드 스크립트]]
*[[JSP]]
* [[PHP 배치작업]]
 
* [[PHP 버전 목록]]
==주석==
* [[리눅스 PHP 설치]]
<references/>
}}


==참고 자료==
==참고==
* https://ko.wikipedia.org/wiki/PHP
* https://ko.wikipedia.org/wiki/PHP
* https://www.php.net/
* http://modernpug.github.io/php-the-right-way/ PHP: The Right Way
* http://modernpug.github.io/php-the-right-way/ PHP: The Right Way
* https://php-a-fractal-of-bad-design-kr.github.io/ PHP: 잘못된 디자인의 프랙탈
* https://front-line-php.com/cheat-sheet


[[분류: PHP]]
[[분류: PHP]]
[[분류: 재귀 약자]]
[[분류: 재귀 약자]]
[[분류: 프로그래밍 언어]]

2022년 4월 2일 (토) 08:34 기준 최신판

1 개요[ | ]

"PHP: Hypertext Preprocessor" (PHP)[1]
PHP 하이퍼텍스트 프리프로세서

 

2 장점[ | ]

  • 문법이 쉽다. [4]
  • 배포가 쉽다.
  • 무상태이다. (stateless)
  • PHP 7 이후로는 속도가 빠르다.

3 단점[ | ]

  • 프로세스 단위로 실행한다.
  • 내장함수이름 규칙이 단일화 되어있지않다.
→ 프레임워크의 헬퍼함수 등으로 커버 가능

4 같이 보기[ | ]

5 참고[ | ]

  1. 재귀 약자
  2. ...이지만 리눅스에서 사용해야 익스텐션등을 제대로 쓸 수있다.
  3. 웹서버 설정에 따라 다른 임의의 확장자로 바꾸어 사용하는 것도 가능
  4. jsp 등 다른언어에 비해 hello, world 찍기가 쉽다
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}