Napisałem sobie aplikację w symfony, chciałbym teraz ją wypuścić w sieć, jaki hosting polecacie kupić? Jakie mogą być problemy przy instalacji symfony na serwerze?

#webdev #php #symfony
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lewsky: Zwróć uwagę na dostęp przez SSH (dostęp do poleceń Symfony z terminala + obsługa composera), PHP 5.6+, obecność jakiegoś rozszerzenia cache'ującego, np. Memcache. Od siebie mogę polecić MyDevil, można tam tymczasowo zwiększyć limit pamięci np. do uruchomienia composera, bo to narzędzie to jest jakiś żart pod względem ogromnej ilości alokowanej pamięci.
  • Odpowiedz
@Najkon: Na twoim miejscu przemyślałbym ścieżkę nauki, skoro uczysz się już Symfony, a nie znasz języka (PDO to jedna z podstawowych bibliotek php). Imho warto wpierw nauczyć się samego języka, bo pozwoli to choć w pewnym stopniu zrozumieć problematykę i cel narzędzi wyższego poziomu np. takiego Doctrine'a. Więc wpierw PDO, potem Doctrine.
  • Odpowiedz
@croppz: Głównie dokumentacja bo nic lepszego za darmo nie znalazłem, a ta jest dość dobrze napisana.

knpuniversity.com jest ciekawe, ale płatne.
  • Odpowiedz
Mirki znacie jakieś rozwiązania do 3-krokowego formularza na ajaxie? Używać do tego CraueFormFlowBundle? Kroki nie mają mieć zależności, tylko wyświetlać się po wypełnieniu wcześniejszych pól.
#symfony #php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skoro na ajaxie, to możesz od razu cały formularz mieć przesłać do przeglądarki, i ukrywać/pokazywać poszczególne kroki. Będzie to wydajniejsze dla użytkownika, bo nie będzie czekał na odpowiedź od serwera co krok. Na koniec wysyłasz całość i gotowe.
  • Odpowiedz
hej #symfony #symfony2

jak budujecie w waszych aplikacjach menu?
Wszystko klepiecie ręcznie czy używacie np. KNPMenuBundle?
Co gdy musicie zrobić jakieś bardziej zaawansowane menu?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak w symfony moge sprawic by walidacja zatrzymywala sie na pierwszym failu (i nie procesowala nastepnych regul dla pola)? #php #symfony
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jest jakas implementacja kolejki na bazie danych dla symfony3 ktora mozecie polecic? cos a'la queue z laravela? #symfony
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Używam FOSUserBundle, loguję użytkowników na dwa sposoby (część użytkowników jest importowana, przez co hasła zapisane w inny sposób). Potrzebuję, aby po zalogowaniu się przy użyciu starej metody, hasło użytkownika zostało zahashowane od nowa, z zapisaniem soli itd. Próbowałem skorzystać z jakiegoś eventu, ale nie znalazłem żadnego, na którym miałbym jeszcze plainPassword. W jaki sposób to można zrobić?

#webdev #php #symfony
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krejdd: Korzystam. Nawet teraz robie aplikacje na Codeigniter z wykorzystaniem Blade z Laravela. A do czego? A no panele administracyjne i tym podobne. JS jest ciezki dla klienta. To dziala pieknie na naszych minimum 8 rdzeniowych "bestiach" z 32GB RAMu ale jak przychodzi klient z Chromebookiem lub HP Stream i chce odpalic strone to zaczynaja sie problemy. W obecnych czasach przy takiej dostepnosci internetu (kazdy nowy telefon ma dostep do
  • Odpowiedz
mirki, dodaje sobie do mojego forma dwie formy:
$builder
->add('finalCarUser', (new FinalCarUserPrivateDataType())
->add('secondFinalCarUser', (new FinalCarUserPrivateDataType());

czemu o to:
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z ciekawości więc, jakie jest najlepsze rozwiązanie w takiej sytuacji?


@Vinniczek: Zależy co chcesz osiągnąć. Jakoś dziwnie mi wygląda ten formularz:

* Edytujesz zamówienie
* Dla zamówienia możesz wybrać
  • Odpowiedz
@MacDada: akurat niestety taki biznes że musi być od razu edycja zamówienia w jednym miejscu - przez co to samo w sobie tworzy już masę problem :P musiałem to tego wykombinować aby odpowiednio zaciągało z bazy użytkownika o ile istnieje - trochę roboty z tym było :P
  • Odpowiedz
@qwelukasz: Dziwne pytanie. Po prostu zrób dwa różne formularze. A jak nie chcesz powtarzać kodu to dodaj argumenty w konstruktorze, które decydować będą o tym, czy pole hasła jest wymagane.

Tak na marginesie, to pole zmiany hasła powinno wymagać podania starego hasła, żeby ktoś nie przejął użytkownikowi konta siadając na 5 sekund do jego komputera.
  • Odpowiedz
@qwelukasz:

1. Potwierdzam, że powinieneś wymagać starego hasła przy zmianie na nowe
2. Możesz przekazać do formularza info czy ma być wymagane: $form = $this->createForm(YourFormType::class, null, ['password_required' => true]); – przekazujesz wartość w zależności od tego jaką masz akcję.
  • Odpowiedz
Mam pozbierane dane na temat użytkowników które są wyświetlane w datatables, teraz chciałbym żeby na onclick buttona wysyłał mi się request AJAXem do np. usunięcia rekordu z bazy danych, niestety jest to mój pierwszy kontakt z AJAXem, byłbym naprawdę wdzięczny gdyby ktoś rzucił jakimś przydatnym linkiem, bo sam nie potrafiłem znaleźć rozwiązania, albo napisał mniej więcej jak to ma wyglądać, jak zbierać id usera z tabelki, jak skonstruować metodę w Bundle'u. Dziękuję
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lewsky: hm… nie wiem :D
tzn. na twoim elemencie test nie ma nigdzie id użytkownika. Możesz zrobić w taki sposób:
1. w elemencie #test, dodać atrybut data-user_id={{ user.id }}
2. $('#test').click(function(){
var
  • Odpowiedz
jakby ktoś chciał sprwadzić wydajność ORM w różnych frameworkach/bibilotekach w #php to tutaj znajomy ze slacka zrobił forka swojego orm benchmarka https://github.com/zyxep/php-orm-benchmark zaktualizowane wersje, php7 itp #phalcon #webdev #symfony #doctrine #laravel #yii
https://github.com/zyxep/php-orm-benchmark/tree/master/docker pod tym adresem same wyniki jakby ktoś chciał sprawdzić jak to wygląda na najnowszych wersjach i php 7
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

w innych frameworkach też używają bez keszowania


@Jurigag: Nie za bardzo ogarniam inne, więc ciężko mi powiedzieć co tam robią źle. Gdzieś powinni też dorzucić?

ehhh, co ma cache do rzeczy jak pobierasz jeden rekord ? XD ten cache przyda się dopiero przy kolejnych
  • Odpowiedz
poradniki dotyczące symfony 3? Najlepiej w języku polskim, ale angielskimi fajnymi poradnikami pisanymi bym nie pogardził :) #symfony #php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W dokumentacji #symfony widzę, że w twigu można użyć funkcji asset() lecz odkąd używam tego frameworka to ona nie działa i nie dołącza skryptów js i arkuszy css. To samo mogę zauważyć na stronie błędu wygenerowanej przez symfony. Da radę jakoś naprawić tą funkcję?

#webdev #php #symfony3
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarcusPlinius: Okzało się, że był to błąd po stronie serwera. Otóż używałem UniserverZ który ma coś z apachem (prawdopodobnie) i nie działało asset() a w xampie i na linuxie działa.
Dziękuję za poświęcony czas ;)
  • Odpowiedz