V tomto repozitáři najdete tvorbu eshopu v Nette, PHP 8.1 a Doctrine ORM, krok za krokem.
Průběh vývoje zaznamenávám na video a bude součástí chystaného kurzu pro mírně pokročilé programátory.
Zájemci nechť dají sledovat tento repozitář (Watch nebo Favourite), o zveřejnění budu informovat.
- Stáhněte nebo naklonujte repozitář:
git clone [email protected]:haltuf/eshop.git
-
Nainstalujte Docker Desktop (pokud nemáte).
-
Spusťte skript
.docker/up.bat
, vyčkejte do jeho ukončení. -
Do složky
www/frontend
je třeba nahrát soubory HTML šablony Cartzilla - všechny adresáře z adresáředist
. HTML šablona je bohužel placená, a tak její soubory nemohu dát jako součást tohoto repozitáře. -
Otevřete prohlížeč. E-shop najdete na těchto URL:
- Homepage zatím není
- Seznam produktů:
localhost/produkty
- Administrace:
localhost/admin
, login:MichalHaltuf
, heslo:test
- Databáze phpMyAdmin:
localhost:8080
Testy je možné spustit pomocí příkazu na příkazové řádce:
.docker/test
Pokud chcete pro urychlení spustit jen jeden test nebo test z jednoho adresáře, je možné uvést druhý volitelný parametr:
.docker/test /Unit/Model/Entity/Stock.phpt
.docker/test /Unit/Model/Entity
docker exec eshop PRIKAZ
.docker/down