라미나스
보이기
(라미나스 (웹 프레임워크)에서 넘어옴)
1977년 영화에 대해서는 라 미나스 문서를 참고하십시오.
개발자 | 리눅스 재단 |
---|---|
발표일 | 2006년 3월 3일[1] |
안정화 버전 | 3.0.0[2]
/ 2016년 6월 28일 |
저장소 | |
프로그래밍 언어 | PHP |
운영 체제 | 크로스 플랫폼 |
라이선스 | BSD 허가서 |
웹사이트 | getlaminas |
라미나스(Laminas, 이전 명칭: 젠드 프레임워크)는 PHP로 구현된 오픈 소스 객체 지향 웹 프레임워크이며 BSD 허가서로 배포된다.[3] 이 프레임워크는 기본적으로 프로페셔널 PHP[4] 기반 패키지들을 한데 모아놓은 것이다.[5] 이 프레임워크는 패키지 저장소 관리자의 일부로서 컴포저를 사용함으로써 다양한 패키지를 사용한다. 그 중에는 모든 패키지를 테스트하기 위한 PHPUnit, 지속적인 통합 서비스를 위한 Travis CI가 있다[6]. 라미나스는 사용자에게 모델 뷰 컨트롤러(MVC) 및[7] 프론트 컨트롤러 솔루션을 제공한다.[8] 라미나스의 MVC 구현체에는 5가지 주요 영역이 있다. 라우터[9], 디스패처 기능(URL로부터의 데이터를 기반으로 어느 컨트롤러를 실행할지를 결정), 컨트롤러 기능, 모델, 뷰(마지막 웹페이지를 개발하고 만들기 위함).[5]
라미나스의 구성 요소
[편집]라미나스의 구성 요소는 다음과 같다[10]:
Authentication |
Barcode |
Cache |
Captcha |
Code |
Component Installer |
Config |
Config Aggregator |
Console |
Crypt |
DB |
Debug |
DI |
Diactoros |
DOM |
Escaper |
EventManager |
Expressive |
Feed |
File |
Filter |
Form |
HAL for PSR-7 |
HTTP |
Hydrator |
InputFilter |
Internationalization |
JSON |
JSON-RPC Server |
LDAP |
Loader |
Log |
Math |
Memory |
MIME |
Module Manager |
MVC |
MVC-Console integration |
MVC-i18n integration |
fileprg() plugin |
flashmessenger() plugin |
identity() plugin |
prg() plugin |
Navigation |
Paginator |
ACL |
RBAC |
Problem Details |
ProgressBar |
PSR-7 Bridge |
Router |
Serializer |
Server |
ServiceManager |
ServiceManager-Di integration |
Session |
SOAP |
Stdlib |
Stratigility |
Tag |
Test |
Text |
URI |
Validator |
View |
XML-RPC |
XML2JSON |
설치
[편집]공식적으로 지원되는 설치 방식은 컴포저 패키지 관리자를 사용하는 것이다.
젠드 프레임워크는 61개 구성 요소를 포함하는 meta-package를 제공하지만 권장되는 방법은 필요한 구성 요소들을 일일이 설치하는 것이다. 컴포저는 추가적인 모든 의존성을 해결하고 설치해준다.
이를테면, MVC 패키지가 필요하다면 다음의 명령어로 설치할 수 있다:
$ composer require zendframework/zend-mvc
전체 구성 요소 목록은 젠드 프레임워크 설명서에서 볼 수 있다.[10].
같이 보기
[편집]각주
[편집]- ↑ “Archives”. 《Zend Framework》. 2013년 5월 1일에 확인함.
- ↑ “zendframework/zendframework”. 《GitHub》. 2017년 5월 17일에 확인함.
- ↑ “Introduction to Zend Framework”. 《ZF Programmer's Reference Guide》. 2009년 2월 11일에 원본 문서에서 보존된 문서. 2009년 2월 12일에 확인함.
- ↑ “PHP 5 Tutorial”. 《www.w3schools.com》 (미국 영어). 2017년 2월 20일에 확인함.
- ↑ 가 나 Company, Zend, a Rogue Wave. “Zend Framework - About”. 《framework.zend.com》. 2017년 2월 5일에 확인함.
- ↑ “Travis CI”. 《Wikipedia》 (영어). 2017년 1월 19일.
- ↑ “Model–view–controller”. 《Wikipedia》 (영어). 2017년 2월 18일.
- ↑ Supaartagorn, C. (2011). PHP Framework for database management based on MVC pattern. International Journal of Computer Science & Information Technology (IJCSIT), 3(2), 251-258.
- ↑ “Router (computing)”. 《Wikipedia》 (영어). 2017년 2월 19일.
- ↑ 가 나 “Documentation for the ZF components”.
외부 링크
[편집]- 라미나스 - 공식 웹사이트