Lekce 1: Úvod, instalace a struktura projektu
V první lekci Laravel kurzu se naučíte, co je Laravel a proč je tak populární.
Ukážeme si instalaci PHP, Composeru a samotného frameworku, vytvoření a spuštění
prvního projektu, vysvětlení adresářové struktury, práci se souborem .env a konfigurací,
úpravu první route a použití základních Artisan příkazů.
Na konci lekce budete mít funkční Laravel aplikaci s prvním „Hello World“ routem.
Obsah
- Co je Laravel a hlavní výhody
- Instalace PHP, Composeru a Laravelu
- Vytvoření prvního projektu
- Spuštění serveru
- Adresářová struktura
- Soubor .env
- Konfigurace
- První route
- Artisan příkazy
Co je Laravel a hlavní výhody
Laravel je moderní PHP framework, který následuje MVC (Model-View-Controller) architekturu. Je známý svou přehlednou syntaxí, bohatým ekosystémem a silnou komunitou. Mezi hlavní výhody patří:
- Strukturovaná MVC architektura
- Bohatý ekosystém (Breeze, Jetstream, Horizon…)
- Velká a aktivní komunita
- Vestavěné nástroje pro routování, autentizaci a testování
Instalace PHP, Composeru a Laravelu
Před vytvořením projektu Laravel se ujistěte, že máte nainstalováno:
- PHP (minimální verze dle konkrétní Laravel verze)
- Composer – správce PHP balíčků
Laravel můžete nainstalovat následujícím způsobem:
composer global require laravel/installer
laravel new shop
Alternativně můžete použít Laravel Sail (Docker-based setup).
Vytvoření prvního projektu
Spusťte tento příkaz pro vytvoření nového projektu s názvem shop:
laravel new shop
Spuštění serveru
Přejděte do složky projektu a spusťte server:
cd shop
php artisan serve
Otevřete http://127.0.0.1:8000 v prohlížeči a uvidíte běžící aplikaci.
Adresářová struktura
Váš Laravel projekt obsahuje několik důležitých složek:
app/– aplikační logikaroutes/– definice routresources/– šablony a assetydatabase/– migrace, seederyconfig/– konfigurační soubory
Soubor .env
Soubor .env obsahuje proměnné prostředí, např. připojení k databázi a APP_KEY. Příklad:
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:xxxxxxxxxxxx
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=shop
DB_USERNAME=root
DB_PASSWORD=
Konfigurace
Globální konfiguraci můžete měnit v souboru config/app.php – například název aplikace, časovou zónu nebo jazyk.
První route
Otevřete soubor routes/web.php a přidejte tento kód:
Route::get('/', function () {
return 'Hello World';
});
Po obnovení stránky uvidíte text „Hello World“.
Artisan příkazy
Laravel poskytuje mnoho užitečných příkazů přes nástroj Artisan. Kompletní seznam zobrazíte příkazem:
php artisan list
Shrnutí
V této lekci jste se naučili:
- Co je Laravel a jeho hlavní výhody
- Jak nainstalovat PHP, Composer a Laravel
- Jak vytvořit a spustit první projekt
- Jak funguje adresářová struktura
- Jak nastavit jednoduchou route a použít Artisan
Gratulujeme – váš první Laravel projekt je úspěšně rozběhnutý!
´