Laravel krok po kroku - część 1 - Instalacja

Paweł Mysior
26 czerwca 2018

Jeśli chcesz nauczyć się od podstaw Laravela, to dobrze trafiłeś. W tutorialu "Laravel krok po kroku" przejdziemy wspólnie przez tematy definiowania ścieżek, użycia szablonów Blade, współpracy z bazą danych za pomocą Eloquenta, rejestracji i logowania użytkowników, walidacji formularzy i wysyłki emaili.

Laravel jest jednym z dwóch najczęściej wybieranych obecnie frameworków PHP. Jeśli cenisz sobie elegancką, łatwą składnię i czytelność kodu, a jednocześnie chcesz tworzyć aplikację szybko i sprawnie, to Laravel jest świetnym wyborem.

Zanim jednak zaczniemy używać Laravela, musimy go najpierw zainstalować. Laravel jest frameworkiem PHP, będziemy zatem potrzebowali PHP.

Najłatwiejszym sposobem na zainstalowanie Laravela jest użycie Composera. Composer to narzędzie do zarządzania pakietami w języku PHP. Jego instalacja nie powinna sprawić problemu, jeśli jeszcze go nie masz, odsyłam do dokumentacji.

Gdy mamy już dostęp do Composera, wpiszmy w terminalu następującą instrukcję:

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

Ta komenda stworzy w naszym obecnym katalogu nowy katalog o nazwie blog. Composer zaciągnął do tego katalogu wszystkie pliki potrzebne do działania naszej aplikacji. Przejdźmy do katalogu blog i wpiszmy komendę:

php artisan serve

Artisan to CLI Laravela, które udostępnia wiele przydatnych podczas programowania komend. Komenda której użyliśmy uruchamia wbudowany w PHP serwer. Nasza aplikacja już działa i możemy zobaczyć tego efekty wchodząc na adres http://localhost:8000.

I to w zasadzie tyle. Jednak przy nawet najmniej skomplikowanych projektach będziemy, oprócz samego PHP, potrzebowali jeszcze bazy danych (na przykład MySQL) i serwera (Apache lub Nginx).

Jest wiele sposobów na zorganizowanie na własnym komputerze środowiska deweloperskiego. Możemy ręcznie zainstalować i skonfigurować potrzebne składniki (PHP, MySQL i Apache/Nginx). Możemy użyć gotowego pakietu typu WAMP czy XAMPP, które te składniki zainstaluje i skonfiguruje za nas.

Dobrym rozwiązaniem jest użycie maszyny wirtualnej. Dzięki temu nie musimy instalować zależności bezpośrednio na naszym komputerze i możemy łatwo odtworzyć środowisko produkcyjne (serwer Linux) na własnym komputerze (na przykład z systemem Windows).

Laravel udostępnia Homestead, czyli maszynę wirtualną (box) Vagranta, która zawiera wszystkie potrzebne do programowania w Laravelu składniki, takie jak Composer, PHP, MySQL i Nginx oraz wiele innych (na przykład Git i Node). W dokumentacji frameworka znajduje się dokładna instrukcja jak zainstalować Homestead na swoim komputerze.

Dla użytkowników macOS dobrym rozwiązaniem jest Laravel Valet, który pozwala na proste i szybkie serwowanie stron z konkretnego folderu bez potrzeby instalowania maszyny wirtualnej czy edytowania pliku /etc/hosts. Jedynym wymaganiem jest zainstalowanie PHP i MySQL.

W tej części tutoriala dowiedzieliśmy się jakie wymagania ma Laravel oraz jak go zainstalować i uruchomić na własnym komputerze. W następnej części omówimy definiowane ścieżek naszej aplikacji.

Wygodny hosting zapewnia duet DigitalOceanLaravel Forge.
Copyright © laravelpolska.com

Drogi Użytkowniku!

Dalsze korzystanie z serwisu bez zmiany ustawień dotyczących cookies w przeglądarce oznacza akceptację plików cookies, co będzie skutkowało zapisywaniem ich na Twoich urządzeniach przez serwis internetowy laravelpolska.com. Jeśli nie wyrażasz zgody na przyjmowanie cookies, prosimy o zmianę ustawień w przeglądarce lub o opuszczenie serwisu. więcej

Stosujemy pliki cookies (tzw. ciasteczka) i inne pokrewne technologie, które mają na celu:

  • dostosowanie zawartości stron internetowych Serwisu do Twoich preferencji oraz optymalizacji korzystania ze stron internetowych; w szczególności pliki te pozwalają rozpoznać Twoje urządzenie i odpowiednio wyświetlić stronę internetową, dostosowaną do Twoich indywidualnych potrzeb;
  • utrzymanie Twojej sesji w Serwisie (po zalogowaniu), dzięki czemu nie musisz na każdej podstronie Serwisu ponownie wpisywać loginu i hasła,
  • zapewnienie bezpieczeństwa podczas korzystania z Serwisu,
  • ulepszenie świadczonych przez nas usług poprzez wykorzystanie danych w celach analitycznych i statystycznych,
  • poznanie Twoich preferencji na podstawie sposobu korzystania z naszych serwisów.

Wykorzystanie cookies pozwala nam zapewnić maksymalną wygodę przy korzystaniu z naszego Serwisu poprzez zapamiętanie Waszych preferencji i ustawień na naszych stronach. Więcej informacji o zamieszczanych plikach cookie oraz o możliwości zmiany ustawień przeglądarki oraz polityce przetwarzania danych znajdziesz w polityce prywatności.

Masz możliwość samodzielnej zmiany ustawień dotyczących cookies w swojej przeglądarce internetowej. Z poziomu przeglądarki internetowej, z której korzystasz, możliwe jest zarządzanie plikami cookies. W najpopularniejszych przeglądarkach istnieje m.in. możliwość:

  • zaakceptowania obsługi cookies, co pozwala na pełne korzystanie z opcji oferowanych przez witryny internetowe;
  • zarządzania plikami cookies na poziomie pojedynczych, wybranych przez użytkownika witryn;
  • określania ustawień dla różnych typów plików cookies, na przykład akceptowania plików stałych, jako sesyjnych itp.;
  • blokowania lub usuwania cookies.

Akceptuję pliki cookies