Popis a fungování formuláře vložení místa

Zápis nového místa půjde z našich webů poznejprahu.cz,kalendarakci,prahanenidraha. Na všech těchto webech bude stejný formulář anebo budou a odkazovat na stejný formulář. Zapisovat se bude do tabulky místo.

Popis fungování zadávání místa:

Novým místem se vlastně myslí skoro vše. Památka, dům, kostel, náměstí, vyhlídkové místo, muzeum galerie, zastávka MHD, WC, koupaliště atd. Místo bude moci zadat správce či majitel místa a tak0 administrátor. Tito lidé také budou moci místo editovat. Samozřejmě majitel či správce místa jen místo svoje. Půjde místo zadávat, ze všech našich webů/respektive ze všech webů se přesměruje na jeden zadávací formulář (Uvažuji, že v budoucnu to bude asi samostatná stránka www.pamatka.cz anebo podobná).

Rozdělení sekce

Tato část bude vlastně samostatná, jako všechny naše weby. Bude napojena na centrální databázi. Tato sekce se skládat ze vstupního formuláře, kde bude každé místo zadávat. Stránka seznam míst, kde budou místa seřazena a hlavně zde bude moci místa vyltrovat a také vybírat. Bude zde nějaksystém výběrových políček a checkboxů a bude se moci filtrovat neboli vybírat místa. A nakonec stránka Detail místa. Bude to šablona na to jak bude každé místo vidět neboli prezentováno. Ke každému místu půjde pomocí štítku přiřadit akce, články a jiné.

Tabulka Místo a relace s ostatními tabulkami.

Primárně bude místo v tabulce Místo. Ale tato tabulka bude součástí velké databáze. Na tabulku budou relačně napojeny tabulky Fotogalerie, Kontakty, Štítky, MHD, Akce, Osobnosti, Výlety atd. Tabulka místo bude vlastně Nejdůležitější tabulkou. Ale samozřejmě v rámci relační databáze je to blbost. Bude to jedna tabulka v rámci naší velké databáze.

Tabulka Místo a její položky

Název buňky/položkyDatový typNULLpočet znakůŠablona
NázevVarchar anebo textNe, musí být vyplněnoomezenone
Název pro SeoVarchar anebo textAno, nemusí být vyplněnoomezenone
Krátký popisVarchar anebo textNe, musí být vyplněnoomezenone
Krátký popis SeoVarchar anebo textNe, musí být vyplněnoomezenone
Popis místaTextNe, musí být vyplněnoneomezenone
UliceTextNe, musí být vyplněnoneomezenone
Číslo popisnéShort INTNe, musí být vyplněnoneomezenone
Číslo místníShort INTAno, nemusí být vyplněnoneomezenone
MěstoTextNe, musí být vyplněnoneomezenone
PSČShort INTNe, musí být vyplněnoomezenoano
OkresTextAno, nemusí být vyplněnoneomezenone
KrajTextAno, nemusí být vyplněnoneomezenone
StátTextAno, nemusí být vyplněnoneomezenone
GPS googleINTAno, nemusí být vyplněnoneomezenone
GPS google NINTAno, nemusí být vyplněnoneomezenone
GPS google SINTAno, nemusí být vyplněnoneomezenone
Oteviraci doba odDateTimeAno, nemusí být vyplněnoneomezenone
Oteviraci doba doDateTimeAno, nemusí být vyplněnoneomezenone
Vstupné ano/nebooleanAno, nemusí být vyplněnoneomezenone
Vstupné zdarmabooleanAno, nemusí být vyplněnoneomezenone
Vstupné měnaVarcharAno, nemusí být vyplněnoneomezenone
Vstupné dospělýINTAno, nemusí být vyplněnoneomezenone
Vstupné děti do 6 letINTAno, nemusí být vyplněnoneomezenone
Vstupné studentiINTAno, nemusí být vyplněnoneomezenone
Vstupné seniořiINTAno, nemusí být vyplněnoneomezenone
Vstupné rodinnéINTAno, nemusí být vyplněnoneomezenone
Vstupné jinéTextAno, nemusí být vyplněnoneomezenone

Tabulka Otevírací doba a její položky

Název buňky/položkyDatový typNULLpočet znakůŠablona
NázevVarchar anebo textNe, musí být vyplněnoomezenone
Název pro SeoVarchar anebo textAno, nemusí být vyplněnoomezenone
Krátký popisVarchar anebo textNe, musí být vyplněnoomezenone
Krátký popis SeoVarchar anebo textNe, musí být vyplněnoomezenone
Popis místaTextNe, musí být vyplněnoneomezenone
UliceTextNe, musí být vyplněnoneomezenone
Číslo popisnéShort INTNe, musí být vyplněnoneomezenone
Číslo místníShort INTAno, nemusí být vyplněnoneomezenone
MěstoTextNe, musí být vyplněnoneomezenone
PSČShort INTNe, musí být vyplněnoomezenoano
OkresTextAno, nemusí být vyplněnoneomezenone
KrajTextAno, nemusí být vyplněnoneomezenone
StátTextAno, nemusí být vyplněnoneomezenone
GPS googleINTAno, nemusí být vyplněnoneomezenone
GPS google NINTAno, nemusí být vyplněnoneomezenone
GPS google SINTAno, nemusí být vyplněnoneomezenone
Oteviraci doba odDateTimeAno, nemusí být vyplněnoneomezenone
Oteviraci doba doDateTimeAno, nemusí být vyplněnoneomezenone

Tabulka Vstupné její položky

Název buňky/položkyDatový typNULLpočet znakůŠablona
Vstupné ano/nebooleanAno, nemusí být vyplněnoneomezenone
Vstupné zdarmabooleanAno, nemusí být vyplněnoneomezenone
Vstupné měnaVarcharAno, nemusí být vyplněnoneomezenone
Vstupné dospělýINTAno, nemusí být vyplněnoneomezenone
Vstupné děti do 6 letINTAno, nemusí být vyplněnoneomezenone
Vstupné studentiINTAno, nemusí být vyplněnoneomezenone
Vstupné seniořiINTAno, nemusí být vyplněnoneomezenone
Vstupné rodinnéINTAno, nemusí být vyplněnoneomezenone
Vstupné jinéTextAno, nemusí být vyplněnoneomezenone

Popis jednotlivých položek formuláře

Název místa

Do této kolonky napíše anebo vloží uživatel název místa

Název místa pro SEO

Do této kolonky napíše anebo vloží uživatel název místa, které slouží pro SEO a vyhledávače

Krátký úvodní motivační text

Do této kolonky napíše anebo vloží uživatel úvodní motivační text, který bude složit k úvodnímu popisu místa

Krátký text pro SEO

Do této kolonky napíše anebo vloží uživatel motivační text, který bude složit pro vyhledávače. jakmile bude někdo hledat tot místo přes vyhledávače uvidí tento text.

Popis místa

Do této kolonky napíše anebo vloží uživatel celkový text o daném místě

Ulice

Do této kolonky napíše anebo vloží uživatel adresu ulice

Číslo popisné

Do této kolonky napíše anebo vloží uživatel čislo popisné. To je to číslo červené

Číslo místní

Do této kolonky napíše anebo vloží uživatel čislo místní. To je to číslo modré

Město

Do této kolonky napíše anebo vloží uživatel Název města. Jestliže se jedná o Prahu tak vloží číslo městské čtvrti a název. Příklad: Praha 3 - Vinohrady, Praha 3 - Žižkov, Praha 1 - Staré Město. Později zde bude výběrové políčko, kde uživatel vybere název městské čtvrti.

PSČ

Do této kolonky napíše anebo vloží uživatel Poštovní směrovací číslo místna

GPS N Google

Do této kolonky napíše anebo vloží uživatel souřadnice GPS Google N. Příklad: 50.0879436 tento údaj lze zjistit v mapách seznam .cz

GPS N Google

Do této kolonky napíše anebo vloží uživatel souřadnice GPS Google E. Příklad: 14.4214692 tento údaj lze zjistit v mapách seznam .cz

Vyberte dopravní spojení

Tato část bude napojena na tabulku dopravní spojení.

Zde uživatel vybere trasu typ dopravního spojení. Metro, autobus, tramvaj atd.

Vyberte č. linky

Zde uživatel vybere číslo linky. Bude záležet na to co vybere za typ spojení. Jestliže je vybránp metro tak vybírá linky A, B, C. jestliže je autobus anebo tramvaj tak vybírá čísla linek pro tramvaj anebo pro autobus. Linky se budou aktualizovat z API webu městské hromadné dopravy. To samé pro ostatní

Vyberte cílovou stanici

Zde uživatel vybere cílovou stanici. Bude záležet na to co vybere za typ spojení. Jestliže je vybránp metro tak vybírá stanice metra, jestliže jsou vybrané autobusy anebo tramvaje vybírá stanice autobusů anebo tramvají. Linky se budou aktualizovat z API webu městské hromadné dopravy. To samé pro ostatní. Městská hromadná doprava Praha(dále jen MHD) bude mít svoji samostatnou tabulku MHD. Tato tabulka bude naplněna informacemi z API Pražského dopravního podniku a napojena na tabulku místo.

Otevírací doba

V základu půjde vložit jednu otevírací dobu, ale bude tam tlačítko upřesnit otevírací dobu a tam půjde vložit otevírací doba podle týdne a měsíců. To znamená, aby mohl uživatel vložit jinou otevírací dobu ve dnech a ještě v rámci měsíců. Jsou místa, která mají mimo sezónu zavřeno. Jinou otevírací dobu v květnu, červnu, v červenci atd.

Možná by bylo lepší, kdyby pro vstupné byla samostatná tabulka Otevírací doba, která by měla relaci mezi tabulkami: Misto : Otevírací doba 1:N.

Vstupné

Uživatel zvolí jestli je anebo není vstupné a potom se mu nabídne vstupné podle možností: zdarma, děti do 6 let, studenti, senioři, rodiče s dětmi, rodinné, jiné. Bude tam napsáno vstupné zadávejte jen číslo a vyberte měnu. U měny bude výběrové pole, kde si bude moci uživatel vybrat měnu. Shrnuto: Uživatel zvolí jestli je vstupné, zvolí měnu a pak začne vkládat vstupné podle kategorie, dítě, rodinné atd. Také zde je na zvážení jestli neudělat samostatnou tabulku Vstupné.

Nejasnosti a problémy.

  • V jednom místě může být více organizací. Nevím jak to udělat. Napadá mě, že každé to místo bude samostatné, ale bude mít stejnou adresu. Ještě se zamyslet.
  • Otevírací dobaZde si opět nejsem jist, protože může být rozdílná otevírací doba během týdne a ještě rozdílná otevírací doba během roku. Navrhuji, aby v základu bylo jen otevírací doba od...do a možnost rozkliknout Upřesnit a zde se otevře podformulář, kde půjde zadat otevírací dobu každý měsíc a v něm dny v týdnu. A opět od....do