#programowanie #php #laravel
Hej, mam problem z zaplanowaniem architektury mikroserwisów. Mam 3 webserwisy orders, users i products. Do tego utworzyłem serwis API gateway(AG), który zajmuje się autoryzacją oraz obsługuje przyjmuje i dystrybuuje komunikacje z web do mikroserwisów. Tutaj nasuwają mi się takie pytania:
1. Czy mikroserwisy orders,products,users komunikują się między sobą? Jeśli tak, to bezpośrednio czy przez API gateway?
2. Czy AG powinno zajmować się tylko proxowaniem ruchu,
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cinek181992: podział aplikacji na mikrosewisy nie powinien być podyktowany technicznymi przesłankami, tylko wynikać z potrzeb "biznesu". Dzielenie aplikacji "po tabelkach", ma tendencje do zrujnowania wydajności, problemów z debugowaniem, logowaniem, security i ogólnym późniejszym utrzymaniem.

Jeżeli potrzebą biznesową jest "wyświetlenie zamówień klienta" to bym to wrzucił wszystko do jednego mikroserwisu. Piszę tutaj skrótowo, bo nie wiem czy nie będę odebrany jako "hejter", ale jak chcesz rozwinięcia myśli to pisz albo poszukaj
  • Odpowiedz
Pomocy! (,)
Miałem MAMPa 5.5 i coś mnie pokusiło o aktualizacje do 5.7. Rozwaliło mi configi i xdebug z PHPStormem przestał gadać. Zainstalowałem sobie wersje 4.5 bo 5.5 już pobrać nie mogę, a potrzebuję PHP
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak dopisać wyjątek do .htaccess?

Mam sobie taki warunek, który podmienia wszystkie obrazki na dummy image:

RewriteRule ^media/cache/.+\.jpg$ [https://dummyimage.com/150x150/000/fff](https://dummyimage.com/150x150/000/fff) [L]
chciałabym żeby dla jednej konkretnej podstrony pominąć ten warunek i normalnie renderować obrazki, coś w stylu:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@salamander-kwarcowy: Prawdopodobnie tego szukasz, dopisz przed RewriteRule:

RewriteCond %{HTTP_REFERER} !mojadomena/mojapodstrona [NC]

Ale ogólnie rzecz biorąc ja bym robił coś takiego raczej w kodzie niż w konfiguracji serwera
  • Odpowiedz
@jaroslaw-stadnicki: dokładnie tak należało zatytułować ten podcast :) nie zrozum mnie źle bo tematyka ciekawa i jak najbardziej powinno się dyskutować na takie tematy tylko ten mindset, że klient problematyczny od razu zniechęca. Trzeba pozbywać sie głupich narodowych stereotypow, ze prywaciarz to złodziej itp.
  • Odpowiedz
#php #framework

Siemka, pytanko na szybko. Ucze sie dopiero, ale chcialbym pisac co nieco w php oraz uzyc framework tylko nie wiem za jaki sie zabrac. Na pewno w przyszlosci chcialbym moze i robic zdalnie za pare lat.

Jaki framework do #php oraz #python korzystac?

Projekty
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@blakker: projekty w PL - symfony. Zagraniczne projekty - laravel,

Laravel rozwija się bardzo dynamicznie, mam wrażenie, że Symfony zostaje już powoli w tyle, z drugiej strony Symfony wymusza dobre wzorce i jest lepszy dla kogoś kto zaczyna.
  • Odpowiedz
Jest tu jakiś spec od Symfony co by mi podpowiedział jak mogę (i czy w ogóle) wyświetlić na tej samej stronie, na tym samym twigu (albo dwóch z jakimiś includami czy renderami, nie wiem) rekordy z bazy i formularz przy użyciu dwóch różnych controllerów (jeden wyświetla dane z bazy, drugi pobiera dane z formularza)?

Ogólnie to mam wyświetloną tabele z rekordami i chce zrobić formularz dodający rekord do tej tabeli - jest
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

symfony dopiero poznaje, a ta ich dokumentacja nie jest super obszerna.


@alfabetaborzy: IMHO jest dość mocno obszerna. Ale nie myl dokumentacji i guide'ów z use case'ami z materiałami do nauki programowania jako takiego. Ty wyraźnie potrzebujesz podszkolić się z programowania.

Wydaje mi się, że ściskanie tego w jednym kontrolerze nie jest dobrą praktyką, a tworzenie kolejnego twiga w sumie z tym samym + formularz jest bez
  • Odpowiedz
W sumie to jak piszę sobie CRUDa, w moim przypadku w Symfony, to jest sens zamiany wprowadzonych danych przez użytkownika np. jeśli wpisze 'NAZwisko' to zmienia to na 'Nazwisko', czy lepiej to sobie darować i jedynie przy wyświetlaniu rekordów to robić?

#programowanie #bazydanych #php
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

'NAZwisko' to zmienia to na 'Nazwisko'


@alfabetaborzy: Po stronie przeglądarki -> daj ostrzeżenie -> Czy jesteś pewien, że prawidłowo podałeś nazwisko? Może chodziło Ci o „Xyz”?”
Po stronie serwera przyjmuj jak podali – skoro potwierdzili, że tak ma być, to tak ma być.
  • Odpowiedz
Mam bardzo prosty kod który wyświetla zdjęcia z katalogu posortowane od najnowszych. Potrzebuje ograniczyć ilość wyświetlanych zdjęć do np ostatnich 30. Niestety nie znam się w ogóle na php i nie wiem jak to zrobić. Może ktoś pomoże?

kod:
https://pastebin.com/EVRZJnJC
#php
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki pomóżcie w potrzebie. Jeśli ilość ankiet dobije fajnej liczby to wśród plusujących zrobię #rozdajo książki "Docker dla praktyków". Jak ktoś aktualnie pracuje w firmie, która korzysta z jakiejś praktyki tworzenia oprogramowania (CI/CD itd) to proszę o wypełnienie 2 minutowej ankiety.

https://docs.google.com/forms/d/e/1FAIpQLSdt93QFuBh5FRCsjzX83S2VD6KDN9A-xYZy2oMbyL2igVLekA/viewform
#programowanie #programista15k #webdev #csharp #javascript #php #python #dotnet
xGreatx - Mirki pomóżcie w potrzebie. Jeśli ilość ankiet dobije fajnej liczby to wśró...

źródło: comment_1588422706eO6fxpuGiWCmWkIIpfx1hz.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Posiadam zestaw danych złożony z ~10 DTO, wychodzących z 1 kolekcji. Ten zestaw danych będzie wielokrotnie odczytywany i edytowany przy użyciu API, przekazywany w całości do frontu JSON'em.
Mój pierwotny plan zakładał zapisywanie w bazie JSON'a i każdorazowe mapowanie go na główny obiekt, jednak zastanawiam się czy nie byłoby wydajniejsze potraktowanie każdego DTO jako encji, zapis wszystkich wartości w bazie i każdorazowe odczytywanie wszystkich 10 relacji i ORM od razu by mi to
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taki przypadek i nie mam pomysłu jak go rozwiązać.

W zmiennej trzymam kod funkcji, którą do tej pory mogłem utworzyć i uruchomić przy pomocy createfunction() (DEPRECATED od wersji PHP 7.2).

$body = 'return ["time" => microtime(), "args" => $args];';
$fn = create_function('$args',
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzystając dziś z wolnej chwili czasu chciałem poszerzyć horyzonty i wypróbować #xdebug.

I niby jest fajnie, IDE pokazuje elegancko breakpointy tylko, że to ustrojstwo totalnie spowalnia php-a.

Samo wstawienie extensiona do php.ini wydłużyło mi requesty o 100-200% nawet bez włączonego debugowania (XDEBUGSESSIONSTOP). Z włączonym debugowaniem (XDEBUGSESSIONSTART) to w ogóle jest kosmos, bo kod zamiast wykonywać się
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sohost: Zerknąłem na stopkę i widzę, że jesteśmy sąsiadami. Software House z Witosa here :) Może krótkie spotkanie na dniach? Może uda się wspólnie coś podziałać ( ͡° ͜ʖ ͡°)
  • Odpowiedz