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 1 - E-shop v PHP - Začínáme programovat e-shop

Vítám všechny středně pokročilé a pokročilé programátory u pokračování nejúspěšnějšího kurzu na této síti - Jednoduchý redakční systém v PHP objektově (MVC). Je určen pro všechny, kteří mají za sebou tento seriál a nyní chtějí vytvořit ostrý komerční web pro realizaci svého podnikatelského záměru nebo aby získali zkušenosti pro pořádné pracovní uplatnění. V tomto kurzu vůbec poprvé zveřejním techniky, které jsem se za léta práce na informačním systému ITnetworku naučil. Na základě projektu z předchozího zmíněného seriálu vytvoříme profesionální a modulární informační systém s maximální automatizací většiny úkonů. Na tomto univerzálním nástroji vystavíme plně funkční e-shop.

Budeme parsovat reflexí PHPDoc anotace, budeme renderovat formuláře frameworkem, generovat PDF faktury, vystavovat JSON API, renderovat stromové menu rekurzí, používat cizí klíče, fulltextové vyhledávání, transakce a spoustu, spoustu dalšího. Zkrátka se naučíme vše, co do praxe potřebujete.

Na úvod si uveďme ještě několik motivačních screenshotů z hotového projektu (projekt je samozřejmě mnohem komplexnější, ale vše se sem nevejde):

Kompletní e-shop v PHP - Mistrovství MVC

Druhý krok registrace osoby.

Kompletní e-shop v PHP - Mistrovství MVC

Vygenerovaná PDF faktura.

Kompletní e-shop v PHP - Mistrovství MVC

Filtrování produktů.

Kompletní e-shop v PHP - Mistrovství MVC

Detail produktu.

Kompletní e-shop v PHP - Mistrovství MVC

Vytváření účetních nastavení.

Upozornění - Vývoj reálného firemního projektu v praxi

A je to tady! V tomto unikátním kurzu budeš pracovat na reálném firemním projektu a po jeho absolvování se staneš panem programátorem! Díky tomu je samozřejmě kurz i mnohem náročnější než vše, co jsi doposud potkal. Výukové kurzy jsou ve většině případů uměle udělané tak, abys pochopil nějakou úzkou problematiku a nemátly tě dalšími tématy a ze začátku to je tak i efektivní. V tomto kurzu už ale nevytvoříš appky alá "TODO" nebo "evidence knížek, co mám doma", ale plnohodnotný komerční software, za jehož tvorbu firmy reálně platí šestimístné částky svým zaměstnancům. Na projekt se také vztahuje licence Premium no-reselling, takže jej není možné zveřejňovat jako zdrojový kód nebo přeprodávat.

Kompletní e-shop v PHP - Mistrovství MVC

Co je jinak?

Počítej s tím, že už ne úplně vše ti napoprvé půjde. Cílem kurzu je podívat se jak se programuje ve firmách a pochytit z toho co nejvíc. Cílem tedy výjimečně není pochopit vše a už vůbec ne to napsat, spustit a čekat, že vše bude napoprvé fungovat. Lekcí je opravdu spoustu, budeš dělat překlepy, budeš mít projekt v jiném stavu než je v kurzu, něco jinak pochopíš apod. Na zdolání kurzu je naštěstí jednoduchý postup:

  • Zkontroluj si minimální požadavky - Prvně se ujisti, že máš za sebou kurzy zmíněné v pasáži "Minimální znalosti". Jestli ti nějaký chybí, nemáš bez něj tento kurz šanci projít a prvně si jej absolvuj. Pokud minimální požadavky splňuješ, nemusíš se bát, že to nezvládneš! :)
  • Drž se řešení, která používá kurz - Nesnaž se odchylovat od kurzu použitím vlastního řešení, při komplexnosti kurzu by mohlo být nekompatibilní s další budoucí implementací a připravuješ se také o možnost používat řešení vzorová. Upravit projekt si můžeš po skončení kurzu.
  • Používej záchytné body - Až budeš mít s něčím problém (a to se při komplexnosti a délce kurzu stane a neznamená to, že jsi špatný ty ani kurz), každých několik lekcí je dole ke stažení funkční projekt jako záchytný bod. Ten si stáhni a najdi si chybu v tom svém nebo, pokud se ti to nepodaří, pokračuj s tímto staženým projektem.
  • Využívej pomoc komunity - Dále můžeš využít možnosti komentářů (přečíst si komentáře ostatních na dané lekci, zda již někdo podobný problém neřešil, nebo napsat vlastní). Ve firmě ti s vývojem také někdo ze začátku pomůže a budeš se ptát, nedáš všechno hned sám. Zde za kolegy suplují záchytné archivy a diskuze.

Máš jedinečnou šanci zkusit si, jak to reálně vypadá, a dovršit své junior znalosti na uplatnitelnou úroveň nebo prohloubit své znalosti až na medior úroveň. Jeden život, jedna šance, pojďme na to!

Požadavky na znalosti

Tento projekt je na pomezí junior/medior co se týká levelu znalostí. V rámci levelu znalostí Junior se předpokládá spíše orientace v tomto větším reálném PHP projektu, než že budete úplně všemu rozumět. Pokud byste chtěli detailně pochopit veškerý kód, pomohou vám znalosti v rozsahu Medior-level.

Junior-level znalosti

V rámci levelu znalostí Junior se předpokládají znalosti v tomto rozsahu:

Medior-level znalosti

Pokud byste chtěli detailně pochopit veškerý kód, pomohou vám ještě následující znalosti, nicméně počítejte s vyšší časovou náročností:

To by bylo pro úvod vše :)

V další lekci, E-shop v PHP - Adresářová struktura, si vytvoříme adresářovou strukturu pro internetový obchod.


 

Všechny články v sekci
Kompletní e-shop v PHP - Mistrovství MVC
Přeskočit článek
(nedoporučujeme)
E-shop v PHP - Adresářová struktura
Článek pro vás napsal David Hartinger
Avatar
Uživatelské hodnocení:
45 hlasů
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Aktivity