Widzę, że bez wyjaśnienia paru rzeczy się nie obejdzie.
Dlaczego wybrałem, jako pierwszą, większą rzecz do napisania w php, sklep internetowy?
Ponieważ, najlepiej mi się uczy przy dużych projektach, gdzie mogę się skupić na wielu rzeczach. Nie lubię rozwiązywać abstrakcyjnych problemów, wymyślnymi metodami. Łatwiej jest mi budować swoje doświadczenie na podstawie realnych rzeczy. Taki duże projekty są naprawdę wielowątkowe, kształcą nie tylko w jednym aspekcie.
Samo czytanie o MVC w książkach z jakimiś abstrakcyjnymi przykładami o kotkach i pieskach nie pozwoli tak dobrze zrozumieć sensu używania obiektowości.
piotrevic, wybornie ujął to co mam na myśli.
Czy mam zamiar ten sklep gdzieś sprzedać, pokazać , pochwalić się nim?
Nie, nie mam takiego zamiaru. Jak na razie myślę o tym jak coś takiego napisać. To jest jedyny cel jaki mam.
Bardzo się cieszę, że opanowałeś bądź opanowujesz testy jednostkowe, skoro piszesz o TDD, pewnie zaraz zaczniesz sypać jak z rękawa innymi akronimami, przecież oprócz DDD, jest jeszcze CRUD i wiele innych. Tylko pytanie po co? Słusznie zauważyłeś, że podświadomie myślę , że jednak "coś" potrafię. Ba nawet uważam, że nie mijam się z prawdą. Tylko zastanów się czym jest "coś" dla Ciebie, a czym dla mnie.
"coś w życiu osiągnąć", a " on tam "coś" potrafi to dwa zupełne odmienne konteksty, w jednym przypadku to dużo w drugim, na tyle dużo, że ma się pojęci o czym mowa.
Wymieniłeś tylko język programowania + standard do automatycznego ładowania klas + wzorzec projektowy. Tak chcę tej składanki użyć właśnie do sklepu. Bo przecież nie wymyślę tego od nowa, jak sugerujesz. (spokojnie, wiem, wiem, nie to miałeś na myśli, ja też nie ;) )
A co się tyczy testów jednostkowych, chętnie poznam publikacje, które o tym traktują w php.