2013-05-02 5 views
0

L3에는 멋진 것들이 있습니다. 그들은 자신의 경로를 가질 수 있었고 플러그인으로 작동하여 소프트웨어를 더 모듈화 할 수있었습니다. L4에서 이것을 달성하는 방법은 무엇입니까? 묶음과는 조금 다른 패키지를 본다.Laravel 4의 Laravel 3 번들

감사합니다!

+0

L3의 번들을 의미합니까? 왜 다르게 보는가? 그들은 두 가지 버전의 프레임 워크에서 동일한 것을 달성합니다 ... 그들은 예상되는대로 다른 프로세스를 사용하여 만들어졌습니다. –

+0

이미지 업로드 및 크기 조정과 같은 구성 요소로 볼 수 있습니다. 그러나 관리자 섹션과 내 프로젝트 (전용) 모듈을 만들려면 패키지를 사용하는 것이 좋습니까? – Orbitum

답변

3

번들은 Laravel 3의 특정 패키지이며 패키지는 쉽게 추가 할 수 있지만 표준은 아닙니다.

Laravel 4는 모든 PHP 커뮤니티를 구성하는 패키지를 허용하기 때문에 모듈 식입니다. 표준 패키지 관리자 인 Composer을 사용하며 Laravel 4는 패키지로 관리됩니다.

당신은이 것과 같은 composer.json 파일을 만들 수 있습니다

{ 
    "require": { 
     "laravel/framework": "4.0.*" 
    }, 
    "require-dev": { 
     "phpunit/phpunit": "3.7.*", 
     "mockery/mockery": "[email protected]", 
     "sebastian/phpcpd": "1.4.*" 
    } 
} 

그리고 composer update을 실행합니다. 프로젝트의 모든 종속성은이 파일에서 지정한 버전에 따라 설치됩니다. 팀을 위해 많은 라이브러리를 관리하는 것이 가장 좋은 패턴입니다.

번들과 패키지는 실제로 비슷하며 선물 포장 및 배송 방법이 변경되었지만 그뿐입니다.

+0

그래서 패키지로 내 프로젝트의 관리 섹션과 다른 모듈을 만드는 것이 좋습니다. – Orbitum

+1

우리는 일반적으로 외부 라이브러리에 대해 작성자 관리 패키지를 예약했습니다. 코드 조각을 일반화하거나 기업 또는 커뮤니티의 여러 프로젝트에 대해 일반화하면 좋은 방법이지만 응용 프로그램에서이 코드를 사용하는 경우에는/app 폴더에 배치하고 버전에 따라 관리해야합니다 제어 시스템. –

+0

나는 그들을 app 폴더에 넣으려고했으나 모든 패키지에 특정 경로를 추가 할 수 없었다. – Michael