2015-03-01 17 views

Odpowiedz

30

laravel/laravel jest dla aplikacji szkieletowej, którą otrzymujesz podczas tworzenia nowego projektu. Zapewnia domyślną strukturę, która jest zalecana (nie musisz jej używać). Repozytorium zawiera domyślne pliki konfiguracyjne, kontrolery, trasy itp. Oprócz kodu odpowiedzialnego za ładowanie aplikacji.

obejmuje również composer.json który określa rzeczywistą ramy jako zależnością

"require": { 
    "laravel/framework": "5.0.*" 
}, 

laravel/framework jest rzeczywista źródło ramy.

Jako readme.md na repozytorium ramowej mówi:

Uwaga: Repozytorium zawiera kod rdzenia ramach laravel. Jeśli chcesz zbudować aplikację za pomocą Laravel 5, odwiedź stronę główną Laravel repository.

+0

Więc to jest jak ogólna podstawa/baza, a struktura jest bardziej zorientowana na MVC? –

+0

Ramy są zdecydowanie MVC. A repozytorium frameworków nie jest tak naprawdę działającą aplikacją. Technicznie to tylko zajęcia, z których możesz skorzystać. Oczywiście to coś więcej niż biblioteka, ale nadal potrzebuje kodu, który łączy wszystko. To * ładuje * aplikację. Do tego służy inny repozytorium (poza zapewnieniem struktury aplikacji). – lukasgeiter

+0

Rozumiem teraz dzięki. –

3

comment że dostałam w repozytorium laravel w związku z tym pytanie:

laravel/laravel jest częścią aplikacji, które pracują ze sobą (kontrolery, config, routes.php , zasoby, baza danych itp.), podczas gdy laravel/framework to "rdzeń" Laravel, rzeczy, których nie zmieniasz.

0

Laravel/Laravel to szablon aplikacji/szkieletu i jest punktem wyjścia dla aplikacji Laravel 4. Laravel/Framework to kernal, który zawiera rzeczywiste składniki szkieletu i jest pobierany przez Composer do twojego szablonu aplikacji/szkieletu.