Ostatnie wiadomości

Strony: [1] 2 3 ... 10
1
Pomoc / Permamentne utrzymywanie sesji
« Ostatnia wiadomość wysłana przez utf-8 dnia Maja 31, 2020, 19:31:33 »
Czy ktoś orientuje się jak permamentnie utrzymać sesję w Symfony odpytując cyklicznie API. Konkretnie chodzi o wersję symfony 2.8, ale jakakolwiek będzie już punktem wyjścia.

Robię chat i chciałbym aby sesja była utrzymywana dopóki użytkownik ma go otworzonego w przeglądarce. A skoro co chwilę robię request to tylko brakuje mi wywołania czegoś w rodzaju $this->session->refresh(). Tylko żeby to mi olewało wszystkie ustawienia config jak gc_maxlifetime itd.
2
Pomoc / Odp: Symfony w podkatalogu
« Ostatnia wiadomość wysłana przez utf-8 dnia Maja 31, 2020, 19:26:05 »
Robiłem tak kilka razy. Może zacznijmy od tego dlaczego symfony ma katalog public. Ponieważ w profesjonalnej aplikacji dostęp do plików projektu powinien być permanentnie zablokowany. A nie jakieś dzikie węże jak w wordpressie gdzie dodają w każdym katalogu index.php, ponieważ na niektórych serwerach listuje pliki. Nie mówiąc już o możliwości otworzenia np plików konfiguracyjnych w starszym symfony.

A jak postawić symfony np na wordpressie. W 2.8 robiłem to tak że wyciągałem katalog publiczny do katalogu głównego na serwerze. A resztę wrzucałem pod tym katalogiem głównym. Potem tylko trzeba było skonfigurować ścieżkę w pliku app.php czy jak tam sie nazywa to w różnych wersjach symfony. Aby szukał plikóœ symfony nie jeden a dwa katalogi niżej. I jeśli nie pokręciłeś nic z linkami i assets, to wszystko hulało.
3
Pomoc / Symfony w podkatalogu
« Ostatnia wiadomość wysłana przez RogerGlowacki dnia Maja 25, 2020, 16:28:27 »
witam, czy może mi ktoś powiedzieć dlaczego w symfony plik głównego kontrolera (index.php) znajduje się w podkatalogu ("web" lub "public" dla sf5), a nie po prostu w katalogu głównym projektu?;
pytam ponieważ potrzebuję uruchomić aplikację w środowisku produkcyjnym w podkatalogu istniejącego serwisu (www.example.com/myapp/);
nie mogę więc skonfigurować katalogu root, ponieważ pod moim adresem istnieje już serwis, a wręcz zależy mi, aby aplikacja miała adres zbudowany jak w powyższym przykładzie;
problem by nie istniał, gdyby plik index.php aplikacji sf był w jej katalogu głównym, ale nie wiem czy to się da zmienić;

pytanie więc: jak poprawnie skonfigurować aplikację symfony znajdującą się w podkatalogu istniejącego serwisu?;
4
Pomoc / Problem z EasyAdmin
« Ostatnia wiadomość wysłana przez marcin21954s dnia Maja 12, 2020, 15:09:01 »
Cześć.

po instalacji komendą composer require admin pakietu easyadmin, wchodząc na localhost, otrzymuje komunikat o błędzie Warning: array_filp() expects parametr 1 to be array, null given(https://zapodaj.net/63dafa08f218d.png.html).
Niestety szukając informacji w sieci znalazłem jedynie cząstkową pomoc.

Czy ktoś byłby w stanie pomóc lub też na kierować gdzie może leżeć problem? Dodam że strona przy dodaniu na serwer heroku działa poprawnie, jedynie po dodaniu /admin otrzymuje błąd 404. Na localhost nie mogę nawet wejść na stronę główną z index.php(wyrzuca ten sam błąd).

Z góry dziękuje za wszelką pomoc.
5
Pomoc / Odp: Dokładne przyrównania w metodach sprawdzających błędy formularzy
« Ostatnia wiadomość wysłana przez eerie dnia Kwietnia 14, 2020, 11:48:47 »
Obawiam się, że całą tę klasę (wszystkie przyrównania) muszę też poprawić:

https://github.com/webeeq/symfony.eeq/blob/master/src/Form/EditUserForm.php

Prosiłbym o jakieś wskazówki, jak postępować z przyrównaniami na przyszłość.
6
Pomoc / Dokładne przyrównania w metodach sprawdzających błędy formularzy
« Ostatnia wiadomość wysłana przez eerie dnia Kwietnia 14, 2020, 10:45:35 »
O ile się nie mylę, formularz w Symfony zwraca wartości w postaci niepustego string'a lub null'a dla braku wartości. Zaleca się, aby stosować dokładne przyrównania (===) wszędzie tam, gdzie to jest możliwa. W związku z tym mam wątpliwość, czy zapis z kodu poniżej jest poprawny:

    /**
     * @Assert\IsFalse(
     *     message="Stare hasło nie jest zgodne z dotychczas istniejącym."
     * )
     */
    public function isOldPasswordValid(): bool
    {
        if ($this->password != '') {
            $idPassword = $this->em->getRepository('App:User')
                ->getIdPassword($this->user);
            $passwordVerify = password_verify(
                $this->password,
                $idPassword->getPassword()
            );
        }

        return $this->password != '' && !$passwordVerify;
    }

Czy nie powinienem zapisywać to w ten sposób (przyrównanie do null'a):

    /**
     * @Assert\IsFalse(
     *     message="Stare hasło nie jest zgodne z dotychczas istniejącym."
     * )
     */
    public function isOldPasswordValid(): bool
    {
        if ($this->password !== null) {
            $idPassword = $this->em->getRepository('App:User')
                ->getIdPassword($this->user);
            $passwordVerify = password_verify(
                $this->password,
                $idPassword->getPassword()
            );
        }

        return $this->password !== null && !$passwordVerify;
    }
7
Pomoc / Odp: Deklaracja opcji "default" w klasie encji
« Ostatnia wiadomość wysłana przez eerie dnia Kwietnia 08, 2020, 14:37:52 »
Dzięki serdeczne za odpowiedź. :)
8
Pomoc / Odp: Deklaracja opcji "default" w klasie encji
« Ostatnia wiadomość wysłana przez Michał Pipa dnia Kwietnia 08, 2020, 14:27:26 »
Nie, nie jest.

W konstruktorze powinieneś ustawiać wszystkie wymagane właściwości i wtedy będziesz pewien, że nowy obiekt nie będzie miał niepoprawnego stanu. Z punktu widzenia Doctrine to nie ma żadnej różnicy jaką metodą ustawiasz właściwości. Doctrine w ogóle nie interesuje się metodami obiektu, tylko zmapowanymi właściwościami.
9
Showcase / Prosta sieć reklamowa w Symfony
« Ostatnia wiadomość wysłana przez eerie dnia Kwietnia 08, 2020, 14:17:47 »
Chciałbym poddać ocenie moją bardzo prostą aplikację napisaną w Symfony.

Tutaj jest dostępne repozytorium do aplikacji i biblioteki do obsługi Api:

https://github.com/webeeq/symfony.eeq
https://github.com/webeeq/sieciq

Prosiłbym o podanie przynajmniej tych najbardziej rażących błędów.
10
Pomoc / Odp: Deklaracja opcji "default" w klasie encji
« Ostatnia wiadomość wysłana przez eerie dnia Kwietnia 08, 2020, 14:00:15 »
Czy nadawanie wartości domyślnej w konstruktorze jest błędem (przykład poniżej)?

https://github.com/webeeq/symfony.eeq/blob/master/src/Entity/User.php
Strony: [1] 2 3 ... 10