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
@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
  • Odpowiedz
@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 SendSms (BTW, czemu nie SmsSender?) dostawał w konstruktorze obiekt spełniający interface SmsSendAuthorizer->auhorize($this, $orWhateverYouNeed).

W ten sposób masz luźniejsze powiązanie i oprócz/zamiast opłat możesz dorzucić także dodatkowe rzeczy,
  • Odpowiedz
Hej mirki!

Właśnie zauważyłem, że w "Symfony Best Practices" zalecają tworzenie nowych projektów poprzez użycie symfony zamiast composer.
Mam jednak jeden problem - podczas tworzenia projektu tworzony jest stary układ katalogów, a ja chciałbym ten nowy który ma się oficjalnie pojawić w Symfony 3.0 (bo się już do niego przyzwyczaiłem).
Próbowałem ustawić zmienną środowiskową:
Mireczki i programiści wykop.peel za 10k
potrzebuje waszej pomocy bo mi nawet na stackoverflow nie pomogli
W config yml mam zaimportowany (tag imports) mój serwis extendujacy admina , jest to encja kategorii
W sonata_admin:
mam dodany w groups: mój serwis .
Cały czas widzę go w głównym oknie dashboardu a nie w lewym menu , może mi ktoś powiedzieć co jest nie tak ??
#symfony2 #php
Mireczki pytnko o #symfony2
Stworzyłem nowego FormType przez:

php app/console generate:doctrine:form CatalogBundle:Category
wszystko stworzyło się bezbłędnia , mam jednak info przy setDefaultOptions (OptionsResolverInterface $resolver) , że

OptionsResolverInterface
Jest deprecated ale do czasu aż nie wyjdzie 3.0 możesz bezpiecznie hintować na OptionsResolverInterface. Od 2.6 jest zalecane używanie OptionsResolver a nie interfejsu.
  • Odpowiedz
@mer: zawsze możesz po chamsku usuwać z domu przez jquery, ale to ostateczność

Sonata jest trochę irytująca ale sporo rzeczy można zrobić od strzała. No i największy ból że nie działa na sf 2.6
  • Odpowiedz
Chciałbym usprawnić pracę nad projektem. Posiadam repo, na lokalu skonfigurowanego vagranta z puphetem. W razie stawiania projektu lokalnie jednym klikiem stawia mi się wszystko.

Teraz przydałoby mi się coś podobnego ale na "produkcji". Np. aby z gita pobrało branch master, odpaliło composera + ew. moje komendy.

Ktoś coś?

@pitu-pr: Ja używam Rocketeer, w sumie dla Laravela i trzeba trochę pokonfigurować, ale robotę robi. Gdzieś tam przy łoterkulerze przewinęły się też nazwy Deployer i Magallanes, ale nie używałem. Za to capifonycwel, bo nigdy mi się nie udało zmusić do działania.
  • Odpowiedz
Mirki, mam pytanie dotyczące Symfony.

Mam zamiar stworzyć aplikację w tym frameworku i zastanawiam się nad pewnymi kwestiami.

1. Czy ogólny template strony wrzucać w jakiegoś bundla czy bezpośrednio do app/Resources/views?

2.
@Mores: 3. Nie, na pewno się tak nie rozdrabniaj z bundlami, jedynie do admina możesz coś pomyśleć ale też nie koniecznie.

2. Wszystkie te które są potrzebne do funkcjonowania strony
  • Odpowiedz
@goompas: Skoro tak twierdzisz, podaj chociaż dwa argumenty. Twoja odpowiedź teraz nie wnosi nic kompletnie do rozmowy, gdyby na Mirko byłaby możliwość minusowania, na pewno byś go teraz ode mnie dostał za głupie gadanie.
  • Odpowiedz
Mirki potrzebuję w projekcie popracować trochę na API m.in. Facebooka. Czy korzystać z nierozwijanego już FOSFacebookBundle czy może polecicie jakieś inne bundle. Chodzi o wyszukiwanie itp. Nie o logowanie.

#symfony #symfony2
Miraski w #symfony2 po instalacji Fosusera i wykonaniu polecenia

php app/console fos:user:create admin admin@example.com password --super-admin
dostaje info:

No encoder has been configurent for account AdminBundle\Entity\User
  • Odpowiedz
Cześć, czy macie doświadczenie z integracją aplikacji z API Google ? Potrzebuję w aplikacji (#php, #symfony) pobierać dane z Google Analytics oraz Google AdWords.

Na początek kwestia AdWords - czy dobrze widzę, że Google musi zatwierdzić dostęp do API AdWords ? Czy bez tego da się jakoś dobrać do danych kampanii ? Dodam, że potrzebuję pobierać codziennie raczej podstawowe parametry prowadzonych kampanii.

Z Analytics będzie chyba
#symfony2 #symfony #phpdev #bootstrap

Jak wygląda obsługa pełnego bootstrap w 2.6?

Layout formularzy jest dodany, lecz czy za tym idzie reszta?

Chciałbym zacząć przygodę z Bootstrapem lecz nie mogę się doszukać czy do 2.6 trzeba używać bundle integrującego.
@kmicolo: Chyba Ty nie wiesz o czym mówisz. Piszę o PHPCR jako alternatywie do drzewka i tłumaczeń z DoctrineExtensions a nie Doctrine ORM a po drugie stofdoctrineextensions ułatwia integracje DoctrineExtensions z Symfony jedynie i nic poza tym nie robi.
  • Odpowiedz
Gdzie kupic vpsa? Potrzebuje cos na swoje prywatne potrzeby, serwer dns, lamp, srodowisko pod pythona, jenkinsa i mozliwosc skalowania. Ma na tym stanac aplikacja w #symfony2 i chcialbym zeby wyciagnela te 10 requestow na sekunde. Ten najtanszy #vps w #ovh za 7,99 poradzi sobie? Boje sie ze 1gb ramu nie podola. Jakas alternatywa do ~100zl miesiecznie?

#webdev #hosting
@kmicolo: Korzystam z Biznes-Host. Jestem bardzo z nich zadowolony (2 x VPS, 1 x Dedykowany, 2 x Wirtualne). Pomoc techniczna szybko realizuje tickety.

W razie czego, jakbyś ich wybrał polecam się z reflinkiem :)
  • Odpowiedz
@kmicolo: digitalocean - poszukaj kodu promocyjnego to za te $10 będziesz mieć pierwszy miesiąc za darmo tego ich vps'a z 1gb ramu. Jak stwierdzisz, że potrzeba więcej to w każdej chwili z poziomu panelu można zmienić pakiet, uprzednio wyłączając instancję.
  • Odpowiedz