Mam problem, chce zmienić zwykłe textarea we wtyczce na edytor wysiwyg.
Stary kod:

php echo esc_html( $description ); ?
Zamieniłem na:

$settings_editor
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Collection type w #symfony jest serio tak nieintuicyjny, trudny w obsłudze i implementacji, czy ja po prostu nie umiem tego używać? Jakieś js'y, prototypy, jakby nie dało się tego zrobić tak łatwo jak reszta modułu formularzy.

#php #webdev
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mazoku: kupując gotowy szablon narażasz się na to, że jest on przeładowany niepotrzebnym syfem. Podaj chociaż nazwę motywu to ew zgłaszający się będzie wiedział na co się pisze
  • Odpowiedz
@macjan_666: Raczej chodziło o zaczęcie czegoś bez inwestowania wielkich pieniędzy. Takie czasy, że człowiek liczy 2 razy zanim wyda. Z chęcią bym zapłacił komuś aby mieć wymarzoną stronę ale na razie mnie na to nie stać.
  • Odpowiedz
Dla mnie żaden, ale klasę można uznać za fabrykę (co samo w sobie nie jest wzorcem), więc pewnie o to chodzi. Może po prostu zepsułeś abstrakcyjną fabrykę (wzorzec) usuwając interfejsy.
  • Odpowiedz
@Migmus:
Kilka uwag:
- Nazwe metody w kontrolerze zmień na np. new, create,
- Do obsługi zapisu obrazków polecam: https://symfony.com/doc/1.x/bundles/EasyAdminBundle/integration/vichuploaderbundle.html
- Do wyświetlania: https://github.com/liip/LiipImagineBundle
- Za dużo kodu w kontrolerze. Logikę przenieś do jakiegoś servisu. Zresztą tutaj tak naprawdę wystarczy utworzyć formularz, przejąć dane z Requestu i zapisać do bazy. Jeżeli skonfigurujesz dobrze dwa powyższe moduły to zamkniesz się w jednym ifie i kilku linijkach.
  • Odpowiedz
@sik0r_: @VintageRock: dzięki, do wyświetlania w adminie korzystam właśnie z EasyAdmin
Mógłbym prosić o opinię jak będzie gotowy cały projekt? Cały projekt to w zasadzie formularz + widok admina ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Siema,
Poleci ktoś jakąś księgę by sobie odświeżyć wiedzę o PHP? Kiedyś się uczyłem, ale szczerze mówiąc to teraz mało pamiętam.
#php #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W Symfony migracje tworzone są z encji, wiec bez problemu mogę podejrzeć jakie pola ma dana encja. W Laravelu migracje tworzy się ręcznie i w modelu nie ma żadnych informacji o polach danego modelu, a dostęp do nich jest poprzez magiczne __get.
Jeżeli chcę podejrzeć wszystkie pola jakie ma model to muszę zobaczyć strukturę tabeli w bazie. Jak sobie z tym radzicie, tak samo jak z brakiem podpowiedzi w PhpStormie, gdy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam apkę na #mydevil z 10 akcjami na cronie. Profiler Symfony pokazuje mi zużycie na każdym z procesów po 5-15MB. Mimo to zużycie pamięci serwera wynosi 1,5GB, czyli ponad 10 razy więcej niż wynikałoby z profilera. Dlaczego tak się dzieje?

#programowanie #php #symfony #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix: Hej, zacznij od zalogowania się na konto poprzez SSH i wpisania:
top -a
na powiększonym oknie klienta SSH (aby nie ucinało wyniku z boku). Zajęcie chwilowe będziesz miał pod "RES".
Jeżeli ktoś stale przekracza limit podstawowy to najpierw kontaktujemy się z nim.
  • Odpowiedz
Jaki wzorzec projektowy powinienem zastosować do takiego kawałka kodu? Najlepiej mi pasuje tutaj bridge, ale on chyba jest tylko jak wybieram implementację interfejsu, a nie gdy potrzebuję wszystkich.

[$leagues, $teams, $players, $playersStats] = $this->extractData($arrayToExtract);

$this->leaguesUpdater->save($leagues);
$this->teamsUpdater->save($teams);
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix: wzorce projektowe należy stosować jak przykłady / sugestię / wenę a nie jak wyznacznik jak budować

najpierw trzeba się zastanowić jaki zysk z ulepszenia tego kodu, powiedzmy, że chcę żeby w przypadku gdy dodam coś nowego do extractData, poza $leagues, $teams, $players, $playersStats, prosto było obsłużyć zapisywanie tego

najpewniej dobra by była do tego strategia, że serwisy / beany leaguesUpdater , teamsUpdater, playersUpdater implementują interfejs SaveFooInterface z metodami save, i canSaveClass,
  • Odpowiedz
@Jaslanin: Dzięki za wyczerpującą odpowiedź! Uczę się wzorców projektowych, bo często w pracy mowa o nich na estymacjach i chcę lepiej ogarniać co się dzieje i w tym projekcie chcę się nauczyć trochę praktyki, stąd moja presja na wykorzystanie tego.
  • Odpowiedz
#symfony #doctrine Pobieram encję A z repozytorium (findBy), następnie przypisuję tą encję do encji B (które są w relacji OneToMany). Standardowo ->setEntityB($entityB);. Symfony zwraca mi błąd, że encja A jest niesperzystowana. Jakim cudem, jeśli pobieram ją z bazy, przy użyciu metody Symfony?

#php #webdev #programowanie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bmLq: @aso824:

Entity manager injected into my service are lazy loaded, but entity manager injected in Repository, defined as service, are not lazy loaded. So Entity are managed by different instances of a same "manager configuration".


Takie wyjaśnienie znalazłem.

Teoretycznie $this->em->getRepository miało rozwiązać problem... ale nie rozwiązuje.
  • Odpowiedz
#webdev #informatyka #www #php
Mirki czy istnieje jakiś program podobny do WebServ 2.1 który jest tak samo prosty w obsłudze? WebServ już mocno przestarzały i nie wspierany, nadaje się tylko na proste strony HTML. Fajnie gdyby był darmowy (do użytku prywatnego)
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam jakiegoś freelancera, który byłby w stanie zrobić sklep internetowy z dwoma funkcjami, który sam nie potrafię zrobić.

1. Nakładanie wariantów kolorystycznych/dodatków na obraz podglądu towarów
2. Obliczanie ceny na zasadzie powierzchni, ale z przedziałami. Tzn. np. Jeżeli długość to 1 metr a szerokość zawiera się w przedziale 1 do 2 metrów to cena x. Jeżeli szerokośc zawiera sie już jednak w przedziale 2 do 3 metrów to cena Y itd

Całośc bardzo podobna do
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach