Laravel 10.x pamoka. Projekto diegimas
Parsisiųskite ir įsidiekite šiuos įrankius:
![PHP config](../img/it/php_config.jpg)
Atsidariusiame faile suraskite eilutę:
![XAMPP off](../img/it/xampp_off.jpg)
Jei viskas gerai, tai abu moduliai turi pakeisti spalvą į žalią:
![XAMPP off](../img/it/xampp_on.jpg)
Atsidarykite komandinę eilutę ir įvykdykite komandą, kuri įdiegs jūsų kompiuteryje Laravel diegimo programą:
Komandinėje eilutėje įveskite komandą, kuri nukreips jus į
New ir susikurkite naują duomenų bazę, pvz., pavadinimu library. Nurodykite koduotę utf8mb4_unicode_ci:
![New DB](../img/it/new_db.jpg)
P.S. duomenų bazės kūrimą galima praleisti, nes Artisan pats pasiūlys ją sukurti, kai tik norėsite įvykdyti pirmąją migraciją.
Atsidarykite PhpStorm programą ir spauskite
![New Project](../img/it/storm_new_project_1.jpg)
Naujai atsidariusiame lange pasirinkite
![New Project](../img/it/storm_new_project_2.jpg)
Sekančiame lange nurodykite kelią iki projekto, pvz.,
![New Project](../img/it/storm_new_project_3.jpg)
![Artisan Serve](../img/it/artisan_serve.jpg)
Norėdami peržiūrėti sukurtą svetainę interneto naršyklės lange įveskite nuorodą
Norėdami sustabdyti serverį spauskite
Taip pat rekomenduoju papildomai įsidiegti PHP Debugbar integration for Laravel:
- PhpStorm (galima naudoti ir kitą IDE, pvz., NetBeans, Visual Studio Code ar kt.) - su šio įrankio pagalba rašysime programinį kodą. Registruojantis nurodykite savo VU el. paštą, tuomet PhpStorm galėsite naudotis 1 metus nemokamai ir prasitęsti licenciją tol, kol turėsite VU el. pašto dėžutę.
- XAMPP su PHP 8.2 (ar naujesnė versija) - reikalingas tam, kad kompiuteryje būtų palaikoma PHP programavimo kalba ir kad galėtume valdyti MySQL duomenų bazę.
- Composer 2.5.4 (ar naujesnė versija) - reikalingas tam, kad galėtume valdyti Laravel projektus ir kitus PHP paketus, kuriuos naudoja Laravel karkasas.
- Node.js - reikalingas autentifikacijos vaizdams.
C:\xampp
kataloge esantį xampp-control.exe
failą. Paspauskite pire Apache modulio esantį Config mygtuką ir atsiradusiame meniu sąraše pasirinkite PHP (php.ini):![PHP config](../img/it/php_config.jpg)
Atsidariusiame faile suraskite eilutę:
;extension=zip
ir pakeiskite ją į:
extension=zip
Prie Apache ir MySQL modulių paspauskite mygtukus Start:![XAMPP off](../img/it/xampp_off.jpg)
Jei viskas gerai, tai abu moduliai turi pakeisti spalvą į žalią:
![XAMPP off](../img/it/xampp_on.jpg)
Atsidarykite komandinę eilutę ir įvykdykite komandą, kuri įdiegs jūsų kompiuteryje Laravel diegimo programą:
composer global require laravel/installer
Jei matysite kokios nors klaidos pranešimą, tuomet:
- Atsidarykite
Control Panel->System->Advanced system settings->Environment Variables
. User variables
lange pažymėkitePath
ir spauskitEdit...
mygtuką.- Patikrinkite, ar yra įvestas šis kintamasis (jei ne - spauskite mygtuką
New
ir jį įveskite):C:\Users\...\AppData\Roaming\Composer\vendor\bin
(čia vietoj ... turėtų būti jūsų kompiuterio vartotojo vardas)
System variables
lange pažymėkitePath
ir spauskitEdit...
mygtuką.- Patikrinkite, ar yra įvesti šie kintamieji (jei ne - spauskite mygtuką
New
ir juos įveskite):C:\xampp\php
C:\ProgramData\ComposerSetup\bin
C:\xampp\htdocs
ir ištrinkite visus ten esančius katalogus bei failus.Komandinėje eilutėje įveskite komandą, kuri nukreips jus į
C:\xampp\htdocs
katalogą (Laravel projektus galima saugoti ir kitame kataloge, bet rekomenduoju naudoti šį):
cd C:\xampp\htdocs
Komandinėje eilutėje įveskite komandą, kuri sukurs naują Laravel projektą pavadinimu library (vietoj library galite įvesti savo projekto pavadinimą):
laravel new library
Jei vis tik dėl kažkokių priežasčių jums nepavyko įsidiegti Laravel diegimo programos, tokiu atveju naujo Laravel projekto kūrimui naudokite tokią komandą:
composer create-project --prefer-dist laravel/laravel library
Komandinėje eilutėje įveskite komandą, kuri nukreips jus į naujai sukurto projekto katalogą:
cd library
Naršyklėje atsidarykite http://localhost/phpmyadmin
, spauskite ![+](../img/it/newdb.png)
![New DB](../img/it/new_db.jpg)
P.S. duomenų bazės kūrimą galima praleisti, nes Artisan pats pasiūlys ją sukurti, kai tik norėsite įvykdyti pirmąją migraciją.
Atsidarykite PhpStorm programą ir spauskite
New Project->New Project from Existing Files...
:![New Project](../img/it/storm_new_project_1.jpg)
Naujai atsidariusiame lange pasirinkite
Source files are in a local directory, no Web server is yet configured.
ir spauskite mygtuką Next
:![New Project](../img/it/storm_new_project_2.jpg)
Sekančiame lange nurodykite kelią iki projekto, pvz.,
C:\xampp\htdocs\library
, ir spauskite mygtuką Finish
:![New Project](../img/it/storm_new_project_3.jpg)
Artisan komandų eilutės sąsaja
Laravel karkasas turi savyje komandų eilutės sąsają, kuri vadinama Artisan. Ji yra neatsiejama darbe su Laravel karkasu, pvz., ji paleidžia Laravel projektą, gali padėti sukurti migracijas, modelius, kontrolerius ir kt. Visą Artisan komandų sąrašą galite peržiūrėti įvedus šią komandą:php artisan list
Dabar komandinėje eilutėje įveskite komandą, kuri paleis PHP serverį:
php artisan serve
Jei viskas gerai, turėtumėte matyti panašų į šį pranešimą:![Artisan Serve](../img/it/artisan_serve.jpg)
Norėdami peržiūrėti sukurtą svetainę interneto naršyklės lange įveskite nuorodą
http://localhost:8000
arba http://127.0.0.1:8000
Norėdami sustabdyti serverį spauskite
Ctrl+C
klavišus.Taip pat rekomenduoju papildomai įsidiegti PHP Debugbar integration for Laravel:
composer require barryvdh/laravel-debugbar
Daugiau apie Laravel projekto diegimą skaitykite oficialioje Laravel 10.x dokumentacijoje, skiltyje Installation.