Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][SF][Symfony2] Struktura aplikacji sklepu internetowego, Jakie bundle?
gitbass
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.02.2015

Ostrzeżenie: (0%)
-----


Jest pytanie do wyjadaczy w temacie. Poznaję SF2 i przed sobą mam zadanie zbudowania od 0 aplikacji sklepu internetowego. Wcześniej pracowałem na Kohanie, która mimo wszystko sporo się różnic od SF2. Pytanie dotyczy dobrych zwyczajów przy budowaniu struktury aplikacji web w SF2.

Mój pomysł na sklep tu oddzielne bundle dla:

1. Koszyka

2. Konta klienta

3. Produktów i kategorii

4. Administracji jako kategorii w której będą odzielne bundli dla poszczególnych elementów administracji: Zamówienia, produkty, etc

5. Obsługa podstron informacyjnych

Czy taki układ bundli jest prawidłowy?

Ps. To mój 1 post więc proszę o wyrozumiałość (IMG:style_emoticons/default/smile.gif)

Ten post edytował gitbass 14.02.2015, 09:23:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
aniolekx
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

Ostrzeżenie: (0%)
-----


tutaj masz linka do ogłoszenia firmy z Lodzi która na git-hubie rozwija sklep w symfony2
Go to the top of the page
+Quote Post
ohm
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Imo, lepiej wspólne funkcjonalności trzymać (we wstepnej fazie projektu) w jednym bundlu.
Czyli koszyk i kategorie są powiązane z jakimś produktem (czyli po prostu relacje entity: koszyk, kategoria, produkt, uzytkownik), więc już tworzą się zależności. Jeśli nie będziesz nadawał jakichś specjalnych uprawnień użytkownikom, to możesz wykorzystać fosuser który też podpinasz pod tego bundla.
Drugim bundlem byłaby ta obsługa stron informacyjnych.

Ogólnie, czy Twój czy mój sposób jest prawidłowy, bo nie ja jakiegoś sztywnego polecenia tworzenia bundla wg schematu.

Ewentualnie jeszcze możesz przepchnąć do osobnego namespace (tak to się zwie?) te bundle, czyli Acme\Sklep\BasketBundle, Acme\Sklep\CategoryBundle, a np strony Acme\InformationPageBundle
Go to the top of the page
+Quote Post
gitbass
post
Post #4





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.02.2015

Ostrzeżenie: (0%)
-----


ZGITowałem sobie tego Syliusa (no spora kobyła i fajny materiał do nauki) i tutaj bundle są podzielone według funkcjonalności sklepu czyli:

Kod
CoreBundle, ApiBundle, CartBundle, ContentBundle, CurrencyBundle, LocaleBundle, MailerBundle, InventoryBundle, PricingBundle, SearchBundle, OrderBundle, ..itd


Ps. Próbwaliście zainstalować Syliusa przez Composera? Ja mam błąd w "Fatal error: Allowed memory size of 583008256 bytes exhausted (tried to allocate 512 bytes) in phar://C:/ProgramData/ComposerS
etup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 705" a dałem już 512 MB ramu na proces PHP?

Ten post edytował gitbass 15.02.2015, 13:27:48
Go to the top of the page
+Quote Post
memory
post
Post #5





Grupa: Zarejestrowani
Postów: 616
Pomógł: 84
Dołączył: 29.11.2006
Skąd: bełchatów

Ostrzeżenie: (0%)
-----


Gekosale, WellCommerce

https://github.com/WellCommerce
Go to the top of the page
+Quote Post
Forti
post
Post #6





Grupa: Zarejestrowani
Postów: 655
Pomógł: 73
Dołączył: 2.05.2014

Ostrzeżenie: (0%)
-----


Cytat(gitbass @ 15.02.2015, 12:48:47 ) *
ZGITowałem sobie tego Syliusa (no spora kobyła i fajny materiał do nauki) i tutaj bundle są podzielone według funkcjonalności sklepu czyli:

Kod
CoreBundle, ApiBundle, CartBundle, ContentBundle, CurrencyBundle, LocaleBundle, MailerBundle, InventoryBundle, PricingBundle, SearchBundle, OrderBundle, ..itd


Ps. Próbwaliście zainstalować Syliusa przez Composera? Ja mam błąd w "Fatal error: Allowed memory size of 583008256 bytes exhausted (tried to allocate 512 bytes) in phar://C:/ProgramData/ComposerS
etup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 705" a dałem już 512 MB ramu na proces PHP?



php -d memory_limit=1G composer.phar (czy tam /bin/local/../composer) update

Czasami tak bywa, nie tylko z sylius.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 03:53