Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

37 Stron V   1 2 3 > » 

destroyerr
Napisane: 19.09.2019, 20:10:50





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

DDD wykorzystuje się dla modelowania złożonych dziedzin. Jeżeli Twoja dziedzina składa się z produktu i komentarza i nie ma żadnych innych wymagań to nie jest to złożona dziedzina. Dla modelowania takiego przypadku służy właśnie CRUD. Jeżeli już koniecznie chcesz mieć DDD, to produkt i komentarz są encjami tego samego agregatu a produkt jest jego korzeniem. Skoro są w jednym agregacie to produkt zawiera komentarze, a nie referencje do nich. To jest wszystko co można zrobić dla tak zawężonego kontekstu.
  Forum: Object-oriented programming · Podgląd postu: #1245600 · Odpowiedzi: 1 · Wyświetleń: 6 735

destroyerr
Napisane: 2.09.2019, 10:11:59





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Dlaczego chcesz unikać anemicznych encji w CRUDzie?
  Forum: Frameworki · Podgląd postu: #1244890 · Odpowiedzi: 3 · Wyświetleń: 2 512

destroyerr
Napisane: 7.06.2019, 17:26:35





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
1 czy encję można uznać za model domenowy? mapowanie trzymam w xmlu na poziomie infrastruktury, sama encja nie ma pojęcia, że jest mapowana pod spodem. Jedynie do czego mogę się przyczepić, to wymóg posiadania id przez encję, co trochę się kłóci z modelem domenowym, tak mi się wydaje.

Możesz uznać wszystko za wszystko. Nie ma jednej precyzyjnie zdefiniowanej drogi i nie każdy program musi wyglądać tak samo. Jeśli już się uprzesz to encja jest jednym z bloków (wg DDD i building blocks), więc jest elementem dziedziny. Jeśli nie potrzebujesz id to je usuń a jeśli jest Ci potrzebne to zostaw, nie przyjdzie do Twojego domu inkwizycja sprawdzać czy encja ma "sztuczne" id czy nie.

Cytat
2 do czego tak na prawdę służą projekcję? obecnie spotkałem się z wykorzystaniem ich do budowy viewObiectów i zwracania ich. Mógłbym prosić jakiś przykład?

Projekcje to raczej z event sourcingu, służą do przedstawienia stanu domeny i faktycznie użycie ich ma sens tylko w widoku. Przykładów w internecie jest wystarczająco.

Cytat
3 czy budując widok w warstwie aplikacji, tworzymy osobne interfejsy które będą implementowane w warstwie infrastruktury ?

Tego pomysłu chyba nie rozumiem, a w podanym przykładzie to już wszystko jest wymieszane ze wszystkim.
  Forum: PHP · Podgląd postu: #1242473 · Odpowiedzi: 1 · Wyświetleń: 348

destroyerr
Napisane: 7.06.2019, 17:30:08





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

W jaki sposób ma załadować do formularza? Co rozumiesz przez ładowanie pliku do formularza?
  Forum: Frameworki · Podgląd postu: #1242474 · Odpowiedzi: 1 · Wyświetleń: 1 610

destroyerr
Napisane: 9.08.2017, 20:05:24





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Zajrzyj sobie do pliku config/routing_dev.yml i zobacz jakie jeszcze trasy powinieneś wykluczyć. Wybacz, ale mam jeszcze uwagę odnośnie metody onKernelRequest, ja nie lubię czytać takich długich warunków, zdecydowanie preferuję taki styl:
  1. public function onKernelRequest(GetResponseEvent $responseEvent)
  2. {
  3. $request = $responseEvent->getRequest();
  4. if (!$this->configurationManager->get('site_disabled')) {
  5. return;
  6. }
  7. if ($request->get('_route') === 'maintenance') {
  8. return;
  9. }
  10. if (strpos($request->get('_route'), 'admin_') !== false) {
  11. return;
  12. }
  13.  
  14. $responseEvent->setResponse(new RedirectResponse($this->router->generate('maintenance')));
  15. }
  Forum: Frameworki · Podgląd postu: #1220242 · Odpowiedzi: 1 · Wyświetleń: 671

destroyerr
Napisane: 6.01.2017, 11:45:31





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Może jestem w błędzie i nie masz powtórzeń w kodzie, ale votery (zakładam, że mówimy o klasach a nie obiektach) dla każdej encji budzą takie podejrzenia. Ty widzisz swój kod i jak mówisz, że nie masz powtórzeń to spoko, mogę spać spokojniej.
  Forum: Frameworki · Podgląd postu: #1207832 · Odpowiedzi: 16 · Wyświetleń: 873

destroyerr
Napisane: 5.01.2017, 15:56:53





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
Moglbym, ale wowczas trace te przejrzystosc: Jedno Entity -> Jeden Voter do zarzadzania

Nie wiem jak wygląda Twój kod, ale jak to ma się do zasady DRY?
  Forum: Frameworki · Podgląd postu: #1207792 · Odpowiedzi: 16 · Wyświetleń: 873

destroyerr
Napisane: 5.01.2017, 13:12:51





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
Jak wy to robicie u siebie?

Mnie to nie irytuje, ten mechanizm jak dla mnie jest ok. Zastanów się czy nie możesz w takim wypadku stworzyć bardziej ogólnego votera.
  Forum: Frameworki · Podgląd postu: #1207780 · Odpowiedzi: 16 · Wyświetleń: 873

destroyerr
Napisane: 1.08.2016, 07:36:37





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
ale nie pojmę o co w tym wszystkich chodzi póki nie zrozumiem jaka jest w tym rola metody

Zawsze tak rozpatrujesz każdy element przykładu?

Cytat
Takie trochę factory, tak?

Tak, tylko bez tworzenia obiektu.
  Forum: Frameworki · Podgląd postu: #1197185 · Odpowiedzi: 2 · Wyświetleń: 496

destroyerr
Napisane: 29.07.2016, 09:08:33





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
skoro alternatywa dla dziedziczenia to wolałbym móc używać i klasę/usługę dekorowaną i dekoratora.

Proszę bardzo, Symfony Ci to umożliwia.
  Forum: Frameworki · Podgląd postu: #1197038 · Odpowiedzi: 6 · Wyświetleń: 464

destroyerr
Napisane: 28.07.2016, 21:11:56





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Strasznie mieszasz. W pierwszym Twoim przykładzie oryginalną usługą jest 'old' i dekorujesz ją usługą 'dekorator'. Sprawdzanie co ma 'dekorator' nie ma żadnego sensu bo to jest oczywiste. Sprawdź co po takim dekorowaniu zawiera usługa 'old'.

Znasz w ogóle wzorzec dekoratora?
  Forum: Frameworki · Podgląd postu: #1197021 · Odpowiedzi: 6 · Wyświetleń: 464

destroyerr
Napisane: 28.07.2016, 07:08:05





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Wiesz o tym, że nadpisywanie to co innego niż dekorowanie? Przecież dekorator potrzebuje starej usługi, jeżeli chcesz tylko nadpisać i zapomnieć o starej usłudze to nie potrzebujesz dekoratora. Ale to wszystko masz przecież opisane w dokumentacji, w pierwszych zdaniach spod załączonego przez Ciebie adresu.

Po to możesz skorzystać z factory, żeby wykorzystać fabrykę Twoich obiektów. Extension (moim zdaniem) ma całkiem inne zadanie od fabryki, służu raczej do ułatwienia konfiguracji DiC a nie do tworzenia obiektów.
  Forum: Frameworki · Podgląd postu: #1196957 · Odpowiedzi: 6 · Wyświetleń: 464

destroyerr
Napisane: 27.07.2016, 18:02:48





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

http://symfony.com/blog/new-in-symfony-2-6...nt-improvements
  Forum: Frameworki · Podgląd postu: #1196926 · Odpowiedzi: 1 · Wyświetleń: 345

destroyerr
Napisane: 27.07.2016, 17:56:14





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

factory i calls to są dwie różne rzeczy. Factory tworzy Twój obiekt, a calls wywołuje funkcje na tym utworzonym obiekcie. Możesz fabryką utworzyć obiekt a potem wywołać na nim metodę.
  Forum: Frameworki · Podgląd postu: #1196923 · Odpowiedzi: 4 · Wyświetleń: 453

destroyerr
Napisane: 28.07.2016, 18:38:18





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Jeszcze prościej będzie zrobić to w kontrolerze.
  Forum: Frameworki · Podgląd postu: #1197007 · Odpowiedzi: 8 · Wyświetleń: 549

destroyerr
Napisane: 27.07.2016, 18:04:28





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
Controller wtedy wywoła sobie repozytorium i wykonasz np. $repo->setGun() a w środku sprawdzisz sobie warunki czy posiada odpowiednie uprawnienia.

To jest dopiero pomysł, żeby w repozytorium sprawdzać uprawnienia.
  Forum: Frameworki · Podgląd postu: #1196927 · Odpowiedzi: 8 · Wyświetleń: 549

destroyerr
Napisane: 25.07.2016, 13:08:00





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Tylko, że każdy na tym serwerze może mieć postawioną swoją wirtualną maszynę, lub pracować w katalogach użytkownika i pewnie jeszcze kilka innych rozwiązań.
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1196729 · Odpowiedzi: 17 · Wyświetleń: 3 280

destroyerr
Napisane: 25.07.2016, 12:26:00





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
Praca na serwerze, nawet na dev, to jakis zart.

Dlaczego?
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1196722 · Odpowiedzi: 17 · Wyświetleń: 3 280

destroyerr
Napisane: 29.06.2016, 19:12:10





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Napisałeś, że chodzi o php i twig. Masz podane rozwiązanie w twigu i częściowo w php, jak połączysz informacje to będziesz wiedział.

Po za tym nie wiem jak mam rozumieć "globalnie w php".
  Forum: Frameworki · Podgląd postu: #1195097 · Odpowiedzi: 8 · Wyświetleń: 386

destroyerr
Napisane: 29.06.2016, 18:43:11





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

To nie mam pojęcia gdzie tego szukałeś, skoro nawet na stronie do której podałeś adres podane jest rozwiązanie Twojego problemu.
  Forum: Frameworki · Podgląd postu: #1195095 · Odpowiedzi: 8 · Wyświetleń: 386

destroyerr
Napisane: 29.06.2016, 16:22:43





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Tak jak w dokumentacji.
  Forum: Frameworki · Podgląd postu: #1195083 · Odpowiedzi: 8 · Wyświetleń: 386

destroyerr
Napisane: 3.05.2016, 10:38:50





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

To zawsze nie jest prosta sprawa żeby znaleźć poprzez takie doradzanie i szczątkowe informacje co jest przyczyną. Obstawiam, że masz źle skonfigurowany opcache i nie zachowuje on komentarzy w których trzymasz routing.
  Forum: Frameworki · Podgląd postu: #1190983 · Odpowiedzi: 4 · Wyświetleń: 658

destroyerr
Napisane: 24.04.2016, 10:46:02





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Musisz zainstalować serwer smtp i imap.
  Forum: Gotowe rozwiązania · Podgląd postu: #1190413 · Odpowiedzi: 1 · Wyświetleń: 1 026

destroyerr
Napisane: 10.04.2016, 13:54:49





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Dziękuję, starałem się.
  Forum: Frameworki · Podgląd postu: #1189541 · Odpowiedzi: 8 · Wyświetleń: 821

destroyerr
Napisane: 10.04.2016, 12:49:49





Grupa: Zarejestrowani
Postów: 879
Dołączył: 14.06.2006
Skąd: Bytom

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

Cytat
Czy ja mam się uczyć programować wg REST czy to jest robione przez Symfony w tle za mnie?

Nie wiem czy jest Ci potrzebny REST więc nie wiem czy musisz się go uczyć. Podstawowym założeniem Symfony jest aby nie robić nic w tle. Na pewno rozumiesz czym jest REST?
Cytat
Dla kogo jest FOSRestBundle?

Dla tych co potrzebują REST i ta paczka spełnia ich oczekiwania.
  Forum: Frameworki · Podgląd postu: #1189525 · Odpowiedzi: 8 · Wyświetleń: 821

37 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 26.04.2024 - 13:14