IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 12 - Generátor testovacích dat v PHP - Entity a relace

V minulém díle, Generátor testovacích dat v PHP - Tvorba wrapperu, jsme dokončili jádro a naprogramovali speciální databázový wrapper.

Vítám vás u pokračování tutoriálu tvorby generátoru náhodných dat. Dnes generátor testovacích dat dokončíme.

Tvorba dalších entit

Podobně jako jsme vytvářeli entitu Name, můžeme vytvořit entitu Surname. Podívejme se ale na tvorbu mírně složitějších entit.

Email

Vytvořme si třídu, která bude implementovat IRandomizableItem. To je jasné, email se bude vkládat jak do definice, tak do tabulky. SQL typ emailu bude varchar(255) a řekneme, že bude obsahovat český text:

class Email implements IRandomizableItem
{
    public bool $insertToDefinition = true;
    public bool $insertToTable = true;

    function columnSqlType(): string
    {
        return "varchar(255) COLLATE utf8_czech_ci";
    }
}

V emailových adresách budeme používat domény. Vytvořme si


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 310 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 19 článkům (16 lekcí, 2 praktické cvičení, test) tohoto kurzu.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V tutoriálu dokončíme PHP generátor testovacích dat pro MySQL databázi. Vytvoříme si další entity a naprogramujeme databázové relace.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Michal Žůrek - misaz
Avatar
Autor se věnuje tvorbě aplikací pro počítače, mobilní telefony, mikroprocesory a tvorbě webových stránek a webových aplikací. Nejraději programuje ve Visual Basicu a TypeScript. Ovládá HTML, CSS, JavaScript, TypeScript, C# a Visual Basic.
Aktivity