IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Jednoduchý MVC eshop v PHP a SQLite

Pre súťaž Machr na PHP na tému Základ eshope som vytvoril tento jednoduchý eshop. Bol to môj prvý pokus o MVC (rozdelenie logiky a výstupu), takže program obsahuje viac chýb, než by bolo zdravé.

Na ukladanie dát o objednávkach a výrobkov som sa rozhodol pre databázu sqlite3, ktorá je okrem iného prenositeľná (ukladá sa do samostatného súboru), ale vzhľadom na použitie MySQL nájdete v zipsu aj súbor SQL pre vytvorenie databázy pod MySQL a tiež databázový wrapper je na to pripravený, takže stačí len v index.php odkomentovať príkaz pre MySQL. sqlite3 vám pôjde hneď. Samotný databázový wrapper je postavený nad PDO.

Samotnému eshopu chýba pár ťažiskových funkcií, na ktoré mi už neostal čas a to na príklad: objednávanie viac kusov naraz, zmenenie počtu kusov v košíku, možnosť vyprázdnenia celého košíka aj bez úspešnej objednávky. Dorobenie formulára pre objednanie (požadované informácie sú nedostatočné - s tým súvisí aj zmeny v db). Zmeniť dizajn a pridať rôzne stránky podľa gusta. Dokončiť stránkovanie výrobkov, teraz sa zobrazia všetky, ktoré spĺňajú kategórii. a rozhodne dorobiť administráciu pre správcu. Plus ďalšie milión vecí ... a opraviť chyby, ktoré tam sú.

Toto sú asi tie najviditeľnejšie chyby - komentár od Davida

Naozaj neviem, prečo v HTML šablóne otvoríš PHP, v ktorom následne vypíšeš HTML. To nedáva vôbec žiadny zmysel. Na rozdiel od fuullla to máš aspoň v šablóne a nie v kontroléru. Máš tam metódy čo sa volajú vypiše, ale v skutočnosti niečo vracajú, sekvencie ako return true else return false a podobne. Avšak toto sa mi páči asi najviac.
Ak by ste chceli tento kód k niečomu použiť, tak použite, budem jedine rád. Pokojne napíšte, asi ho budem ďalej upravovať, tak vám pokojne dám novšiu verziu.

Galéria


 

Stiahnuť

Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami

Stiahnuté 1033x (271.06 kB)
Aplikácia je vrátane zdrojových kódov v jazyku PHP OOP

 

Všetky články v sekcii
Zdrojákoviště pre OOP v PHP
Program pre vás napísal Michal Martinek
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Aktivity