2014-02-06 15 views
5

habe ich ein Projekt mit Laravel und von git über diesen Befehl heruntergeladenSoll ich Laravel für jedes Projekt herunterladen?

git clone -b develop git://github.com/laravel/laravel.git 

Die Dateigröße ca. 21MB war,

ich wissen will, sollte ich Laravel für jedes Projekt mit diesem Befehl herunterladen?

Antwort

6

Was Sie getan haben, ist das Framework selbst geklont, was Sie nur tun sollten, wenn Sie den Laravel-Core entwickeln und entwickeln.

Was Sie stattdessen tun sollten, ist Composer verwenden, um Ihre Laravel-Projekte zu installieren. Sie verwenden Composer auch für andere abhängigkeitsbezogene Aktionen in diesen Projekten (einschließlich autoload). Dies ist der richtige Weg, einen neuen Laravel Rahmen der Installation für die Entwicklung einer Website:

composer create-project laravel/laravel --prefer-dist 

http://laravel.com/docs/installation

Dann werden alle zukünftigen Laravel Projekte, die Sie erstellen werden von Ihrem Composer-Cache geladen werden, ohne dass-Download erneut zu .

Das Composer-Paket richtet auch alle Informationen zu Ihrem Lieferanten .gitignore ein und enthält einige andere wirklich nützliche Verwaltungsfunktionen. Dies ist wichtig, weil Sie nur Ihren anwendungsspezifischen Code unter git Versionskontrolle, nicht das Framework selbst oder andere Abhängigkeiten behalten möchten. (Andernfalls werden Ihre Diffs und Commits mit den Entwicklungsänderungen der Abhängigkeiten verschmutzt.)

Sobald Sie ein Repository für Ihr Projekt erstellt und Laravel mit Composer installiert und Ihre ersten Commits erstellt haben (mit einigen Migrationen, Modelle und Controller, zum Beispiel), einem Projekt das Klonen funktioniert in der Regel so etwas wie dieses:

cd /clone-here 
git clone /myproject # Location of current project 
# /clone-here now has only the application-specific files from /myproject. It is 
# still missing the framework itself and other dependencies. 
composer install # Composer now looks at the dependencies in 
        # /clone-here/composer.json and installs them into /clone-here/vendor 
        # including the Laravel framework. 
# Now the framework and other dependencies are good to go. 
php artisan migrate # Laravel makes all your DB schemas from your migrations 
php artisan db:seed # Seed your lovely new DB tables 

es ist wirklich elegant und Spaß, wenn Sie sich daran gewöhnen.

Edit: See Sheikh ‚s answer einige Zeit in der Composer speichern Prozess installieren!

5

Bereits Leng gab eine nette Antwort.

Installing Laravel seit version-4.1* über Laravel Installer ist schneller als composer

Laden Sie zuerst den Laravel Installer PHAR Archiv. Fügen Sie die Datei der Einfachheit halber in Laravel um und verschieben Sie sie auf /usr/local/bin. Sobald installiert ist, wird der einfache Laravel neue Befehl eine neue Laravel Installation in dem von Ihnen angegebenen Verzeichnis erstellen. Zum Beispiel Laravel neue Blog würde ein Verzeichnis mit dem Namen Blog mit einer neuen Installation von Laravel mit allen Abhängigkeiten installiert werden.Diese Methode der Installation ist viel schneller als die Installation über Composer.

+1

Schön! Danke, wusste nicht darüber. – Leng

+1

@Leng, Ja, es ist ziemlich neu, willkommen :-) –

+1

Die Dinge sind in 3 und Halbjahr geändert .. laravel.phar Link ist nicht mehr verfügbar .. Docs sind aktualisiert und jetzt können Sie das Laravel-Installationsprogramm mit Composer herunterladen: Composer global erfordern "Laravel/Installer" – Khan

Verwandte Themen