Wszystko
Najnowsze
Archiwum
- 0
@wojjaskula: z tym już nie pomogę, nie bawiłem się z symfony już za długo :P
- 0
@wojjaskula: Sprawdź Sylius, tam jestem na tym etapie ale cholerny sylius nie chce się zainstalować :(
Szukam staży/praktyk w Warszawie znam trochę framework Symfony2 i w tym kierunku chciałbym iść. Gdzie przyjmują na takie staże?
#symfony2
#symfony2
@Fryderyk94: taktyk
- 3
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
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
- 1
@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
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
- 3
@coTYkcesz: dokumentacja, kazda książka jeszcze przetłumaczona na Polski będzie opóźniona względem dokumentacji
- 2
New in Symfony 2.7: Advanced table layouts for console commands
http://symfony.com/blog/new-in-symfony-2-7-advanced-table-layouts-for-console-commands
#symfony #symfony2 #php
http://symfony.com/blog/new-in-symfony-2-7-advanced-table-layouts-for-console-commands
#symfony #symfony2 #php
- 7
@normanos: to dev/prod to zmienna symfony, tak?
@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.
Po "zrobieniu" aplikacji przełączamy się w tryb produkcyjny, który jest pozbawiony wszystkich zbędnych pierdół i działa dużo szybciej.
- 8
Używa ktoś z was sonata bundles do symfony2: https://sonata-project.org/
Sprawdza się to? Działa to jakoś sensownie? Są jakieś większe problemy? Polecacie? :-) dzięki za opinie
#php #symfony #symfony2 #sonata
Sprawdza się to? Działa to jakoś sensownie? Są jakieś większe problemy? Polecacie? :-) dzięki za opinie
#php #symfony #symfony2 #sonata
konto usunięte via Android
- 1
@8478e37fa256bd7240fe50b0cbf227d5: do cruda marzenie, do customów trochę gorzej.
@8478e37fa256bd7240fe50b0cbf227d5: prawilne bundle choć czasem trzeba kombinować
#symfony2 #php #namespaces #przestrzenienazw
http://i.imgur.com/llQ4vg9.png
Jak rozumieć przestrzenie nazw?
Zakładając
http://i.imgur.com/llQ4vg9.png
Jak rozumieć przestrzenie nazw?
Zakładając
@qwelukasz:
https://jtreminio.com/2012/10/composer-namespaces-in-5-minutes/
Kolekcja klasyki. Polecam i pozdrawiam, Fiotr Pronczewski.
https://jtreminio.com/2012/10/composer-namespaces-in-5-minutes/
Kolekcja klasyki. Polecam i pozdrawiam, Fiotr Pronczewski.
- 0
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.
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.
Potrzebuję w swojej aplikacji stworzyć wideokonferencję, znacie jakieś płatne/darmowe rozwiązania, które łatwo można zintegrować? API stoi na #symfony2 , front pisany w #angularjs , natywne apki na #android i #ios . Myślałem trochę o #hangouts ale nie wiem czy można to na tyle skonfigurować żeby wrzucić to w swoją apkę.
#programowanie #webdev
#programowanie #webdev
Komentarz usunięty przez autora
@nie_mam_czasu: darmowe ale na pewno nie tanie (jeśli chodzi o czas) to serwer red5 i do tego jakiś player
- 2
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.
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.
- 1
@Mores: include zwraca, dokładnie tak jak jest napisane w dokumentacji zrenderowany kod HTML
http://twig.sensiolabs.org/doc/tags/include.html
więc nie nadpiszesz bloku w treści zaincludowanej, bo w chwili gdy nadpisujesz on już jest przekształcony na HTML
http://twig.sensiolabs.org/doc/tags/include.html
więc nie nadpiszesz bloku w treści zaincludowanej, bo w chwili gdy nadpisujesz on już jest przekształcony na HTML
- 1
@Mores: Tak można prościej: http://twigfiddle.com/hkrkpo/3
- 3
konto usunięte via Android
- 2
@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.
- 2
@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
Wtedy testując kontroler sprawdzasz czy poprawnie się komunikuje (np czy dobrze odczytał dane z
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ł odpowiednią3
Rabbit behind the scenes - Message Brokers in the background

Opis kolejkowania w PHP - message broking na podstawie RabbitMQ
z- 0
- #
- #
- #
- #
- #
- #
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:
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
konto usunięte via Android
- 1
@ghost1511: w takim razie usuń setera id i zobacz co się stanie przy dodaniu nowego rekordu :)
- 1
@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
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
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 czy kategoria ma być jakimś
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 czy kategoria ma być jakimś
konto usunięte via Android
- 1
@wojjaskula: to już prędzej getDoctrine()->getManager ()
- 0
@NiktNieTroszczy: już sobie poradziłem , foreach po obiekcie i gettery z encji
- 1
@Teretam: mówisz o parametrze url ? {{ path('showcostam', { id: twojeid }) }}
Pytanko do developerów #php: chciałbym nieco podciągnąć się w programowaniu i pomyślałem, że dobrze by było odświeżyć nieco PHP właśnie. Jako, że moja znajomość tego języka ogranicza się do prostych funkcji i proceduralnych skryptów, do tego pisanych z wykorzystaniem złych nawyków, to pomyślałem, że dobrze by było zacząć od nauki czegoś sensowniejszego.
Przyszło mi na myśl, że w sumie to chciałbym poznać nieco i nabrać praktyki w pisaniu aplikacji
Przyszło mi na myśl, że w sumie to chciałbym poznać nieco i nabrać praktyki w pisaniu aplikacji
@tomash-pl: nie słuchaj go, CI to zabytek.. symfony2 albo prostszy laravel, możesz też zacząć od mikroframeworka silex
@tomash-pl: poczytaj dokumentację S2, nie jest zła, zajrzyj też tutaj - po polsku ogólnie o dobrych praktykach:
http://pl.phptherightway.com
Doctrine jest trochę pomieszany, może najpierw spróbuj RedBeanPHP - prosty do bólu, zero konfiguracji itp
http://pl.phptherightway.com
Doctrine jest trochę pomieszany, może najpierw spróbuj RedBeanPHP - prosty do bólu, zero konfiguracji itp
- 2
@Harry19911: ja bym zrobił klasę PrepaidSendSms która ma wstrzyknięte te dwie klasy, i ona odpowiada za wysłanie i pobranie środków z konta
skąd wiesz czy później nie będziesz potrzebował wysłac sma z jakichś punktów, albo rozliczał smsy na koniec okresu itd. itd. więc po co od razu robić klasę SendSMS taką ciężką
of course pewnie klasa SendSMS może dispatcheować jakieś eventy ale raczej powinno to służyć do jakiegoś general loga
skąd wiesz czy później nie będziesz potrzebował wysłac sma z jakichś punktów, albo rozliczał smsy na koniec okresu itd. itd. więc po co od razu robić klasę SendSMS taką ciężką
of course pewnie klasa SendSMS może dispatcheować jakieś eventy ale raczej powinno to służyć do jakiegoś general loga
- 1
@Harry19911: Plus dla @Jaslanin za dobre rozwiązanie – kompozycja. Masz jeden wyspecjalizowany obiekt do wysyłania SMSów, masz drugi wyspecjalizowany obiekt do płatności – zrób trzeci, który połączy te dwa zadania.
Twoje rozwiązanie – z wstrzykiwaniem obiektu płatności do wysyłacza SMSów – też uznałbym za akceptowalne, ALE pod warunkiem, że sygnaturę zależności uzależnisz od interface'u: tzn proponowałbym, żeby
Twoje rozwiązanie – z wstrzykiwaniem obiektu płatności do wysyłacza SMSów – też uznałbym za akceptowalne, ALE pod warunkiem, że sygnaturę zależności uzależnisz od interface'u: tzn proponowałbym, żeby
SendSms (BTW, czemu nie SmsSender?) dostawał w konstruktorze obiekt spełniający interface SmsSendAuthorizer->auhorize($this, $orWhateverYouNeed)



















Mireczki czy symfony jest w stanie automatycznie wstrzykiwać zależności w taki sposób:
function cos(IPerson $person){
// zmienna $person będzie zawierała już wstrzykniętą zależność.