"PHP"의 두 판 사이의 차이

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


==장점==
==장점==
* 쉽다 <ref>jsp 등 다른언어에 비해 hello, world 찍기가 쉽다</ref>
* 문법이 쉽다. <ref>jsp 등 다른언어에 비해 hello, world 찍기가 쉽다</ref>
* 진입장벽이 낮다
* 배포가 쉽다.
* 최근버전은 속도가 빠르다 (php7)
* 무상태이다. (stateless)
* PHP 7 이후로는 속도가 빠르다.


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


37번째 줄: 38번째 줄:
* https://www.php.net/
* 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://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 }}