Programistyczne ebooki 2020-08-22 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych ebooków 22.08.2020. Dowiedz się, jakie są promocje na programistyczne ebooki, nowości i bestsellery, które warto kupić teraz!

Wraz z trwającym dniem przygotowałem dla Was informacje na temat nowości w świecie programistycznych ebooków. Jak zawsze dzieje się bardzo dużo i warto dowiedzieć się, które programistyczne ebooki są popularne, które są w promocjach, oraz które ebooki są warte zainteresowania.
tomaszs - Programistyczne ebooki 2020-08-22 ( ͡° ͜ʖ ͡°)

Przegląd programistycznych...

źródło: comment_159809777880s8EhkNm98qwGEF2i7Ae6.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam apkę #symfony #php, na lokalu strona wyświetlająca wynik złożonej kwerendy odpala się ok. 5 sekund, na produkcji... 30-40 sekund. Ta sama wersja php, ta sama wersja mysql'a, to samo query. Zużycie zasobów serwera oscyluje koło 100MB (z 3GB dostępnych) i bardzo niskim poziomie zużycia procesora.

Co może powodować tak dużą różnicę w wydajności aplikacji?

#programowanie #webdev
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ponc3k: @Jare_K: Chciałem podpiąć Postgresa, żeby zobaczyć czy będą choć trochę lepsze rezultaty. Postgres wywalał mi sporo błędów, takich jak grupowanie po name (będących konkatenacją 2 tabel) zamiast po ID, grupowanie po relacji, zamiast po głównym query, jak to popoprawiałem wróciłem na MySQL'a i śmiga aż miło

#justjuniorthings
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
Część Mircy.
Używam google translator w pliku PHP ,lecz tą wersję darmowa API HTTPS://translator.googleapis.com/translate_a...

Działało,i przestało ,dlaczego?
Czy gogle sprawdza skąd zapytanie szło i blokuje?

#
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki czy znajdę tu kogoś kto napiszę mi odpłatnie prosty formularz w #php

1. Chodzi o to, by w pierwszym pliku było jedno pole, gdzie wpisuje się tekst i przycisk "złóż zapytanie".
2. Test z powyższego pola zostałby wysłany sesją do drugiego pliku, gdzie byłby prosty formularz kontaktowy
3. Formularz kontaktowy wysyłałby maila na wskazany adres z danymi z pierwszego pola oraz z danymi z formularza kontaktowego.

To wszystko.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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