- 1
Hej, tworzę małą appkę do zarządzania sklepem. Mam tabele: shops, products, orders i teraz generalnie sklep ma zamówienia, zamówienia mają przedmioty, czy dobrym rozwiązaniem jest stworzenie tabeli orderitems, które czerpią produkty z tabeli products i to te orderitems połączone są z orders? Dodatkowo takie pytanie, załóżmy, że stworzyłem już wszystkie tabele, aplikacja śmiga, nagle klient domaga się dodatku/zmiany, która wymaga modyfikowania struktury bazy, jak to w Laravelu zrobić najmniej inwazyjnie
- 0
@kefas_safek: Generalnie przerobiłem już formę: tabela products, w której każdy produkt ma swój shop_id, problem wynika z tego, że generalnie produkty są raczej uniwersalne dla sklepów, a przy pierwszym podejściu popełniłem błąd i przy pierwszym sklepie wklepałem ręcznie dane, ale pojawił się drugi sklep i w tym wypadku znów trzeba było wprowadzić te same produkty dla kolejnego sklepu. Wyglądało to mniej więcej tak: http://pastebin.com/LNAQaR5N
@zomper: To moze warto by bylo zrobic bazowy dict z produktami i kopiowac dla kazdego nowego sklepu? W ten sposób zostawisz możliwość modyfikacji podstawowych danych sklepowi - będzie mógł sobie zmienić np nazwę produktu. Ręcznie tego robić nie możesz, wystarczy prosty skrypt kopiujący.
- 2
Cześć, ostatnio doszło do mnie, że pomimo pisania jako-takich aplikacji tak na prawdę mało wiem o porządnym programowaniu. Z podstaw przeskoczyłem od razu do Laravela, a jak wiadomo, framework robi dużą robotę i wiele rzeczy się robi jedną komendą. Tak więc postanowiłem, że poznam PHP od strony bardziej pisania dobrego kodu niż generowania CRUDów w konsolce. Pomimo tego, że znam (teoretycznie rzecz jasna) takie rzeczy jak DI, TDD to nigdy w życiu
- 2
@zomper: jeśli ogarniasz framework, pracujesz już z nim to czystego PHP powinieneś nauczyć się tyle o ile. Nie wiem czy istnieje odpowiednik "you don't know JS" dla PHP, ale takie materiały to jedyne z czystego języka, które należy znać i to zazwyczaj już po ogarnięciu dość dobrze jakiegoś frameworka.
PS proszę mnie poprawić jeśli w tych 2 językach mocno się to różni ( ͡° ͜ʖ ͡°)
PS proszę mnie poprawić jeśli w tych 2 językach mocno się to różni ( ͡° ͜ʖ ͡°)
Sadze, ze dla dobrego programowania, warto jest zajrzec do tzw flakow, nawet nie frameworka,ale samego php. Pozwala to zrozumiec wiele mechanizmow, co przeklada sie na jakosc kodu. Ogolnie fanem frameworkow nie jestem, z kilku powodow. A samego phpa ucz sie chopie, na frameworkach swiat sie nie konczy ;)
#metodaczarnejskrzynki