대문 최근 변경 모든 문서

PHP 사전

범위

PHP 용어, 인명을 범위로 한다.

일반 기술 용어는 마이크로소프트 언어 포탈국립국어원 표준 외래어 표기법을 참고한다. 예) database 데이터베이스

목적

서식

아래 형식을 따른다. 될 수 있으면, a-Z로 정렬되도록 작성한다. 대소문자는 원문을 따른다.

### 원문 용어

한글 표기법 [: 한글 설명]

용어

Artisan, artisan

아티즌: 라라벨의 명령줄 인터페이스. 루비온레일스의 rake (rails), 장고의 manage.py 와 같은 역할. 아티즌(artisan)은 프랑스어로 '장인(匠人)' 이란 뜻.

associative array

연관배열 : 키값 쌍으로 구성된 배열형 자료 구조. 다른 프로그래밍언어의 해쉬, 해쉬맵, 딕셔너리와 같은 자료구조.

autoloading

오토로딩

Blade, blade

블레이드 : 라라벨의 템플릿 문법 및 엔진. 블레이드 문법으로 작성된 템플릿은 .blad.php 확장자를 가진다. .blade.php 파일은 블레이드 엔진이 PHP 스크립트로 컴파일하고, PHP 엔진이 다시 HTML로 컴파일한다.

Composer, composer

컴포저 : PHP 표준 의존성 관리자

Eloquent ORM

엘로퀀트 ORM : 데이터베이스 시스템에 저장된 데이터를 객체로 표현하기 위한 변환, 또는 반대로 객체에 저장된 데이터를 데이터베이스 시스템에 저장하기 위해 데이터를 변환하는 개념을 ORM이라 한다. 엘로퀀트는 라라벨의 ORM 구현체이다.

Forge

포지 : 서버 프로비전, 코드 배포를 도와 주는 유료 서비스. 테일러 오트웰이 개발하고 운영함.

front controller

프론트컨트롤러: HTTP 요청을 받아서 처리 로직으로 할당하는 일을 하는 웹 애플리케이션의 단일 진입점.

FQCN, Fully Qualified Class Name

전체 클래스 경로

generator

제너레이터

Laravel

라라벨 : PHP 웹 프레임워크

Opcache, opcache, opcode cache

오피캐시

opcode

오피코드

PHP-FIG, PHP Framework Interop Group

PHP 프레임워크 인터롭 그룹 : PHP 라이브러리 및 웹 애플리케이션 개발에서의 문제점을 인식한 선구자들이 2009년 결성. PSR 제정 및 운영.

PHP components

PHP 컴포넌트 : 재사용할 수 있는 PHP 라이브러리.

In composer the word package describes both libraries and projects, however this term is often abused to only refer to libraries. Be careful when reading other resources that may misuse this term.

A library refers to a package that you can install into your application, such as the Laravel Framework, or the Bugsnag PHP Notifier, and a project refers to an actual application. Libraries can be dependencies of other libraries or projects, but a project should never be a dependency of anything.

PHP extensions

PHP 확장모듈 : 예를 들면 pdo_mysql은 PHP 확장모듈, PDO 클래스는 PHP 라이브러리, PDO 클래스를 이용해서 작성한 illuminate/database(엘로퀀트)는 PHP 컴포넌트라 한다.

PHP interpreter

PHP 인터프리터

PSR, PHP Standard Recommendations

PSR : PHP-FIG에서 정의한 PHP 개발 표준. PSR-1 느슨한 코딩 스타일, PSR-2 엄격한 코딩 스타일, PSR-3 로거 인터페이스, PSR-4 오토로딩, PSR-7 HTTP 메시지 인터페이스 등의 표준이 있다.

phpunit

PHP 유닛

scope resolution operator

범위 확인 연산자 : 정적 클래스 멤버에 접근할 때 사용하는 연산자(class::method(), class::$property에서 :: 기호)

Slim, slim

슬림 : 조시 록하트가 개발한 마이크로 웹 프레임워크.

splat operator

스플랫 연산자 : ...$argument에서 ...

Trait, trait

트레이트 : 일종의 믹스인(mixin). PHP 객체지향 프로그래밍에서 다중상속이 안되는 문제점을 해결하기 위한 도입한 기능. (몇 버전부터일까요?)

Vagrant

베이그런트 : 가상머신 관리도구.

vendor

벤더

Zend Engine

젠드엔진 : 래즈머스 러더프, 지브 수라스키, 앤디 거트먼스가 개발하고 1999년에 공개한 PHP 엔진. 젠드엔진은 PHP 4에서 처음 탑재되었다. C 프로그래밍언어로 작성된 PHP 인터프리터이다. 젠드엔진의 구조는 [이 문서](PHP and Zend Engine Internals)를 참고한다.


인명

Andi Gutmans

앤디 거트먼스 : 이스라엘. PHP 3 및 젠드엔진 개발자

Josh Lockhart

조시 록하트 : PHP THE RIGHT WAY 운동의 창시자. 슬림(slim) 프레임워크 개발자.

Rasmus Lerdorf

래즈머스 러더프 : 덴마크계 캐나다. PHP 창시자

Taylor Otwell

테일러 오트웰 : 라라벨 프레임워크 창시자

Zeev Suraski

지브 수라스키 : 이스라엘. PHP 3 및 젠드엔진 개발자