2013-06-24 2 views
1

저는 Laravel 4에 적합한 작은 프로젝트를 시작합니다. 그러나 프로젝트는 훨씬 더 큰 기존 레거시 프로젝트와 공존해야합니다. 자체 부트 스트랩 시스템과 라우팅 (htaccess를 통해). 이 방법으로 Laravel 4를 기존 프로젝트와 공존시키는 좋은 방법이 있습니까?더 큰 기존 프로젝트의 하위 프로젝트에 Laravel 4 사용

일반적으로 Laravel 4 프로젝트를 시작하는 방법은 기본적으로 전체 프로젝트 디렉토리를 대신 사용합니다. 그것은 public_html 디렉토리에 많은 PHP 스크립트가있는 현재의 레거시 프로젝트에는 적합하지 않습니다. 아마도 전체 Laravel 프로젝트는 기본 프로젝트의 하위 디렉토리에 설치 될 수 있지만 상당히 지저분한 솔루션처럼 보입니다. 더 좋은 방법이 있습니까?

+0

당신은 자신의 질문에 대답했습니다. 기본적으로 공공 디렉토리를 public_html에두고 나머지 laravel 응용 프로그램은 외부에 있지만 ...... 현재 사용하고있는 htaccess 파일로 멋지게 꾸미는 것이 좋습니다. 이러한 데이터베이스가 별도의 데이터베이스에서 실행되지 않는 한 까다로울 수 있습니다 .... 그러면 다른 도메인/포인터를 제공하는 것만으로 문제가 발생합니다. 따라서 하나의 도메인/포인터를 방문하면 index.php와 htaccess 폴더가 내부에서 트리거됩니다. 당신의 laravel 폴더가 .... 내 생각에 그게 어땠 을까? – KyleK

답변

-1

예, Laravel 4 구성 요소는 전체 Laravel 4 프레임 워크를 설치하거나 사용하지 않고도 사용할 수 있습니다. 실제로는 유연하고 조각을 바꿀 수 있습니다.

Namespaced 컨트롤러 및 모델을 사용하고 레거시 코드를 매핑하고 천천히 마이그레이션하여 많은 양의 Laravel 4를 외부 프로젝트에서 개별적으로 사용할 수 있습니다.

마지막으로 라우팅을 Laravel 4 또는 선택한 다른 라우터로 이동할 수 있습니다.

저는 Codeigniter 프로젝트에서 Database Layer를 아무런 문제없이 사용했습니다.

당신이주의해야 할 유일한 것은 mcrypt에 의존하는 PHP 버전이지만, 만약 당신이 아무런 암호 기능을 사용하지 않는다면 나는 괜찮을 것이라고 생각합니다.

+0

어쩌면 나의 초기 질문은 분명하지 않았다. 나는 하위 프로젝트를위한 Laravel의 전체 스택을 사용하고자한다. 내 프로젝트에 영향을 미치기를 원하지 않습니다. – Karptonite

+0

하위 디렉토리에 설치하고 제대로 설정하면 아무런 문제가 없어야합니다. 알고 있어야 할 유일한 문제는 PHP> = 5.3.7 및 MCrypt PHP Extension이 필요하다는 것입니다. 설치 한 디렉토리가 액세스 가능한 한 모든 서브 디렉토리 외부에 설치할 수 있다는 것을 추가하는 것을 유감스럽게 생각합니다. 더 자세한 내용이없는 어떤 경우에도 말하기는 어렵습니다. – Safeer

관련 문제