Sari la conținut
← Laravel de la zero: primul tău site profesionist
Progres curs 0 / 7 lecții (0%)

Instalare și structura proiectului

Instalezi Laravel cu Composer (managerul de pachete PHP), pornești serverul de dezvoltare și te orientezi în structura de foldere. Fiecare folder are un rol clar — știind ce e unde, nu te mai pierzi.

Instalare

# ai nevoie de PHP 8.2+, Composer, și o bază de date
composer create-project laravel/laravel site-articole
cd site-articole
php artisan serve
# deschide http://localhost:8000

Structura de foldere

  • `routes/` — definițiile de rute (web.php e principalul).
  • `app/Http/Controllers/` — controllerele.
  • `app/Models/` — modelele Eloquent.
  • `resources/views/` — șabloanele Blade.
  • `database/migrations/` — schema bazei de date.
  • `config/` — configurarea; `.env` — valorile specifice mediului (secrete, DB).
  • `public/` — singurul folder accesibil din web; punctul de intrare e index.php.

Fișierul .env

APP_NAME="Site Articole"
APP_ENV=local
APP_DEBUG=true

DB_CONNECTION=mysql
DB_DATABASE=site_articole
DB_USERNAME=root
DB_PASSWORD=

# .env NU se pune niciodată în Git

Artisan

`php artisan` e unealta de linie de comandă a Laravel. `php artisan list` arată tot. O vei folosi pentru a genera controllere, modele, migrații, pentru a rula migrațiile, a goli cache-ul etc.

Comenzi artisan pe care le vei folosi des

php artisan make:model Articol -mc   # model + migrație + controller
php artisan migrate                  # aplică migrațiile
php artisan route:list               # toate rutele
php artisan tinker                   # consolă interactivă cu aplicația
php artisan config:clear             # golește cache-ul de config

Exercițiu

Instalează un proiect Laravel nou. Configurează .env cu o bază de date locală goală. Rulează php artisan migrate (creează tabelele implicite). Explorează cu php artisan route:list și php artisan tinker (încearcă User::count()).

Greșeli frecvente

  • Pui codul aplicației în public/ — doar punctul de intrare stă acolo.
  • Comiți fișierul .env cu parole reale.
  • Editezi config/ direct pentru valori care ar trebui în .env.
  • Uiți php artisan config:clear după ce schimbi .env și vezi valori vechi.

De reținut

  • composer create-project instalează; php artisan serve pornește.
  • routes, Controllers, Models, views, migrations — fiecare cu rolul lui.
  • .env ține valorile de mediu și nu intră în Git.
  • artisan generează cod și rulează sarcini.

Pe scurt

Cu Laravel instalat și structura înțeleasă, ai harta proiectului. artisan e telecomanda ta.

Folosim cookie-uri esențiale pentru funcționarea site-ului și, cu acordul tău, cookie-uri de analiză și publicitate. Partenerii noștri, inclusiv Google, pot folosi cookie-uri pentru a afișa reclame relevante. Detalii în Politica de cookie-uri.