Mireczki z #webdev a moze $webdev ( ͡° ͜ʖ ͡°)
Chcę napisać sklep internetowy na #symfony2
Myślicie , że jest sens się w to pakować i pisać od zera czy lepiej wykorzystać jakieś magento/presta i dłubać ?

Jakie Bundle byście mogli polećić oprócz sonaty , fosusera , korzystał ktoś z syliusCartBundle ?
Jaki moglibyście polecić współdzielony serwer pod Symfony2? Chodzi mi głównie o obsługę acl, własnego php.ini itp. żeby jako tako to chodziło.
Pojemność dysku min. 30GB. Budżet trochę mały, tak do 200 zł rocznie.
Znalazłem https://www.netdc.pl ma ktoś jakieś doświadczenia z serwerami tej firmy? Ewentualnie gdzie trzymacie swoje / klientów strony na Symfony za wyjątkiem dedyków i jak się te serwery sprawują?

#hosting #serwery #symfony2 #webdev #netdc
@Domons:
nie acl tylko APC,
po drugie APC nie ma już sensu, bo to martwy projekt. lepiej używać PHP 5.5+ z Zend OPcache
po trzecie nawet jak współdzielone mają takie wynalazki, to upewnij się że z tego coś skorzystasz, zwróc uwagę czy limity pamięci opcache są globalne czy per konto. bo jak globalne, to zwykle i tak bardziej ruchliwe serwisy zajmą pamięć a dla Ciebie nic nie zostanie

imo Symfony to
@anonim1133: dev/prod to tryb/środowisko pracy Symfony. W trybie dev masz pełne debugowanie i analizę requestów, a to zjada procek i pamięć - dlatego jest mniej wydajne.
Po "zrobieniu" aplikacji przełączamy się w tryb produkcyjny, który jest pozbawiony wszystkich zbędnych pierdół i działa dużo szybciej.
#symfony #symfony2 #capifony #webdev i niech stracę - #programowanie
Mam na zdalnym serwerze zdeploy'owany build aplikacji symfony. Czyszczę cache, robię warmupy, instaluję assety. Mimo tego, że jest nowa zawartość szablonów, to pokazuje mi nadal zawartość poprzedniego builda. Wszystko z chmodami dobrze. Używam #nginx Jakieś pomysły? Jeżeli znacie jakieś lepsze narzędzia od capifony to dajcie znać, bo nie chcę się tyle bawić tym.
#symfony2 #php #namespaces #przestrzenienazw

http://i.imgur.com/llQ4vg9.png

Jak rozumieć przestrzenie nazw?

Zakładając że mamy takie pakiety jak na powyższym screenie:
Czy w tym przypadku Acme mogę traktować jako pewnego rodzaju grupę pakietów?
Np. mógłbym mieć taką strukturę katalogów:

Shops\CarsBundle
Shops\FruitsBundle
itp itp czyli cośna wzór "paczki" lub "grupowania"?

Np jeżeli kilka osób miałoby strony to czy mógłoby to wyglądać w taki sposób?

Tomek\HomeBundle`
Tomek\TestsBundle`
Andrzej\SoccerBundle`
Andrzej\BaseballBundle`
?

Chociaz w przypadku Andrzeja lepiej byłoby zastosować
Kwestia jak dużą aplikację piszesz.
Ja przeważnie dzielę sobie na większe moduły tzn UserBundle, NewsBundle, ForumBundle etc, lecz jak chcesz mieć "bardziej" Pofragmentowane sobie robisz tak jak 2 metoda, czyli na przykład ForumAdminBundle etc.
Mirki, kolejny mój problem z zakresu programowania Symfony2.

Mam problem z Twigiem i za nic nie wiem jak go rozwiązać. Całość przedstawia się następująco:
Zakładamy, że dla uproszeczenia przykładu istnieją 3 pliki: head, layout, stronaGłówna.

W pliku head mamy całą sekcje head strony, w tym {% block title %} {% endblock %}, w którym zawiera się tytuł strony.

W pliku layout wykorzystujemy include, żeby dodać cały nagłówek to szablonu głównego.

W pliku
@mer: krzykaczowi chodzi o to, ze doctrine jest przetestowany i nie ma sensu testowac go drugi raz. Jesli piszesz metode ktora wybiera najmniejsza liczbe i pobiera z bazy ten element, to testujesz tylko wybieranie liczby a nie samo pobieranie.
@mer: Jak masz całą logikę w kontrolerze to już tutaj jest błąd – mieszanie warstw, łamanie SRP.

Czemu to błąd? Bo im więcej logiki skupionej w jednym miejscu, tym trudniej się to testuje. Kontroler odpowiada za komunikację po warstwie HTTP – zdobywa Request, odpala warstwę modelu, żeby coś zrobiła, zwraca Response z wynikiem.

Wtedy testując kontroler sprawdzasz czy poprawnie się komunikuje (np czy dobrze odczytał dane z Requesta i uruchomił
Mam taką encję Seansów:
https://gist.github.com/anonymous/8e88d6acac0816b05468
i rozszerzam repozytorium w ten sposób
https://gist.github.com/anonymous/79381f0ac60c7e89bef8
Koniec końców otrzymuję wyjątek:

Key "movie" for array with keys "0, reservedTickets" does not exist in src/WowStudio/Bundle/CinemaSystemBundle/Resources/views/Default/index.html.twig at line 14

W jaki sposób zmapować dodatkową kolumnę którą wygenerowałem? Ktoś podpowie co robię źle? ;)
#symfony2 #doctrine #php
@ghost1511: Doctrine korzysta z refleksji, żeby ustalić wartości pól – możesz mieć same gettery i brak setterów – Doctrine sobie poradzi.

Jaka jest więc zasada? Robisz gettery/settery tylko i wyłącznie te, z których faktycznie chcesz korzystać.

Nie będziesz ustalać ID? Nie rób settera. Masz powiedzmy $firstName i $lastName, ale pobierać będziesz tylko połączoną nazwę? Zrób getFullName() i olej gettery do pojedynczych pól.

Ogólnie framework ma dawać możliwości, a nie ograniczać –
Mireczki Kochane i programiści php ( ͡° ʖ̯ ͡°)
Tworzę w Sonata Admin klasę Formularza , ma ona na Celu dodawanie nowej kategorii do tabeli categories w układzie
(categoryid ,name,alias,parentid)
No i Dodałem główną kategorie , która nie ma parenta czyli jest początkiem drzewa.
Teraz zaczynają się schody, jak mam pobrać teraz id kategorii z bazy danych abym mógł zrobić selecta do wyboru rodzica , tzn