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í.

Jednoduchý MVC eshop v PHP a SQLite

Pro soutěž Machr na PHP na téma Základ eshopu jsem vytvořil tenhle jednoduchý eshop.‭ ‬Byl to můj první pokus o MVC‭ (‬rozdělení logiky a výstupu‭)‬,‭ ‬takže program obsahuje více chyb,‭ ‬než by bylo zdrávo.

K ukládání dat o objednávkách a výrobků jsem se rozhodl pro databázi SQLite3,‭ ‬která je mimo jiné přenositelná‭ (‬ukládá se do samostatného souboru‭)‬,‭ ‬ale vzhledem k použití MySQL naleznete v zipu i soubor SQL pro vytvoření databáze pod MySQL a také databázový wrapper je na to připraven,‭ ‬takže stačí pouze v index.php odkomentovat příkaz pro MySQL.‭ ‬SQLite3‭ ‬vám pojede hned.‭ ‬Samotný databázový wrapper je postaven nad PDO.

Samotnému eshopu chybí pár stěžejních funkcí,‭ ‬na které mi už nezbyl čas a to na příklad:‭ ‬objednávání více kusů najednou,‭ ‬změnění počtu kusů v košíku,‭ ‬možnost vyprázdnění celého košíku i bez úspěšné objednávky.‭ ‬Dodělání formuláře pro objednání (‬požadované informace jsou nedostatečné ‬-‭ ‬s tím souvisí i změny v db‭)‬.‭ ‬Změnit design a přidat různé stránky podle gusta.‭ ‬Dodělat stránkování výrobků,‭ ‬teď se zobrazí všechny,‭ ‬které splňují kategorii.‭ ‬A rozhodně dodělat administraci pro správce.‭ ‬Plus další milion věcí...‭ ‬a opravit chyby,‭ ‬které tam jsou.

Tohle jsou asi ty nejviditelnější chyby‭ ‬-‭ ‬komentář od Davida

Opravdu nevím,‭ ‬proč v HTML šabloně otevřeš PHP,‭ ‬ve kterém následně vypíšeš HTML.‭ ‬To nedává vůbec žádný smysl.‭ ‬Na rozdíl od fuullla to máš alespoň v šabloně a ne v kontroleru.‭ ‬Máš tam metody co se jmenují vypiš,‭ ‬ale ve skutečnosti něco vracejí,‭ ‬sekvence jako return true else return false a podobně. Nicméně tohle se mi líbí asi nejvíc.

Jestli by jste chtěli tenhle kód k něčemu použít, tak použijte, budu jedině rád. Klidně napište, asi ho budu dál upravovat, tak vám klidně dám novější verzi.


Galerie

Program byl vytvořen v roce 2014.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 1027x (271.06 kB)
Aplikace je včetně zdrojových kódů v jazyce PHP

 

Všechny články v sekci
Zdrojákoviště pro OOP v PHP
Program pro vás napsal Michal Martinek
Avatar
Uživatelské hodnocení:
4 hlasů
Aktivity