nvbach91 / 4IZ278-2023-2024-LS

4IZ278-2023-2024-LS
MIT License
3 stars 0 forks source link

adad05-sp #152

Open danieladam2001 opened 3 months ago

danieladam2001 commented 3 months ago

Rezervační systém

Jedná se o webovou aplikaci, která bude splňovat funkce rezervačního systému. Předmětem rezervace budou projížďky Prahou orientované na turisty hotelů. Aplikace bude určená především zaměstnancům hotelů, kteří budou mít možnost v systému provádět rezervace pro jejich hosty. Přístup budou mít i běžní uživatelé, ale ti budou moci pouze nahlížet.

Popis funkcionalit

nvbach91 commented 3 months ago
danieladam2001 commented 3 months ago

Dobrý den, přidávám novou verzi návrhu databáze reflektující Vaše komentáře. Untitled Upraveny datové typy a přidána asociační tabulka mezi rezervacemi a auty. Zaměstnanci hotelů pochází z různých hotelů v Praze, takže bych tabulku nejspíše ponechal. Co se týče volných aut, myslel jsem, že pokud nebude existovat záznam vztahu vozidla a rezervace na daný čas, tak to znamená, že je auto volné.

Děkuji za zpětnou vazbu a přeji hezký víkend! Daniel Adam

nvbach91 commented 2 months ago

Co se týče volných aut, myslel jsem, že pokud nebude existovat záznam vztahu vozidla a rezervace na daný čas, tak to znamená, že je auto volné. tenhle dotaz do databaze je potreba vysetrit aby nedoslo k nadmernemu vyuzivani vypocetnich zdroju a delsi odezve vasi aplikace (premyslejte nad tim co kdyz v databazi uz mate miliony rezervaci)

danieladam2001 commented 2 months ago

Dobrý den, chtěl jsem se zeptat, jestli pro přepínání mezi různými daty (den, měsíc, rok) lze použít knihovnu, nebo jestli tato funkcionalita kalendáře (je to pouze pomocná funkcionalita) musí být naprogramována ručně.

Děkuji. Daniel Adam

nvbach91 commented 2 months ago

Pro client-side vyber datumu muzete pouzit klidne <input type="date"> nebo nejakou knihovnu typu pikaday, jquery ui, ...

danieladam2001 commented 2 months ago

Děkuji, máte pravdu, <input type="date"> na to bohatě vystačí, děkuji.

Ještě jsem se chtěl zeptat, jestli je možné nějak zabránit tomu, aby uživatel vkládal URL parametry ručně. Potřebuji pomocí URL parametrů vkládat data do databáze. Přesměrování na URL s parametry mám ošetřené pomocí uživatelského rozhraní (pokud uživatel nemá právo něco udělat, nemá možnost kliknout na tlačítko pomocí HTML, ale kdyby ručně vložil parametry, tak toho v tuto chvíli schopný je).

nvbach91 commented 2 months ago

pro vkladani dat do databaze se pouziva POST pozadavek

<form method="POST" action="...">
  <input name="param1">
  <input name="param2">
  <button>Submit</button>
</form>

Pomoci URL parametru se data predava pres GET pozadavek, ktery se pouziva pro nacteni dat z databaze napr. filtrace, serazeni, limitace, ...

danieladam2001 commented 2 months ago

Moc děkuji! Už mi to funguje.

danieladam2001 commented 2 months ago

Dobrý den,

rád bych se zeptal, jestli bych mohl funkci oAuth využít tak, že se přes např. github uživatel přihlásí a pokud email z githubu zároveň existuje již v lokální databázi, přihlásí se na tento účet? Jednoduše řečeno: před přihlášením přes oAuth by musel již existovat účet se stejným emailem v lokální databázi.

Děkuji. Daniel Adam