Siema mirki programiści! ( ͡° ͜ʖ ͡°)

Chciałbym się trochę podszkolić w pewnej rzeczy - aby zacząć robić bardziej modułowe aplikacje, a nie monolity. Zacząłbym od backendu. Czytałem trochę o architekturze mikroserwisów - wydaje się to ciekawę. Mógłbym np rozdzielić hipotetyczną aplikację dajmy na to - na 4 mniejsze serwisy: autoryzacja userów, produkty, zamówienia, płatności. I kilka pytań:

1) Jak wygląda sprawa autoryzacji? Np do mikroserwisu wysyłam żadanie z nazwą usera i hasłem
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

2. Nie autoryzować, mikroserwisy gadają ze sobą w zamkniętej sieci, utworzonej np. na poziomie dockera, dostęp z zewnątrz jest odcięty.

1. User z UI prawdopodobnie nie będzie uderzał do poszczególnych serwisów samodzielnie a bardziej przez API gateway, wtedy mając na API gateway listę endpointow możesz zapiąc autoryzację w jednym miejscu
  • Odpowiedz
Byłem smutny i zdenerwowany, nie wiedziałem, co mam dalej robić. Wtedy przyszło olśnienie: zrobię w PHP system skracania linków, tzw. krutasa. Znamy już datę: to sobota 11-03-2023, godzina 13:00! Chcesz mi w tym towarzyszyć? Wpadaj na YT: @ProdukcjaOryginalna

Więcej info

Koniecznie dodaj wydarzenie do
pozmu - Byłem smutny i zdenerwowany, nie wiedziałem, co mam dalej robić. Wtedy przysz...

źródło: 3eb6166327d213f878f55af0436700b42359c916d1d799b4e86ca030e0f34469

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob: Tak. Połączenie Januszeksu, który kupił po taniości jakieś rozwiązanie tym zaszyfrowane, braku dokumentacji, równie budżetowo zrobionego źródła prawdy i kilku lat zbierania niepoprawnych danych. Efekt - brak dostępu do czegokolwiek i zmarnowane pół roku życia, bo Janusz to "kolega kolegów". Teraz jak widzę coś takiego to robię znak krzyża i życzę powodzenia.
  • Odpowiedz
Może tutaj wśród mirków kogoś znajdę szybciej( ͡° ͜ʖ ͡°)
Poszukuje do wprowadzenia małej zmiany w serwisie napisanym na Zend Framework 2. Aplikacja to system rejestracji na konferencję, a potrzeba dodać do niego system płatności. W przyszłości będzie możliwa dalsza współpraca przy drobnych zmianach.
Rozliczenie najlepiej B2B. Stawka do dogadania ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Enters: czyli masz jakieś legacy które pewnie może pamiętać php5 i chcesz dorobić do niego system płatności (i jak mniemam wszystko co z tym związane, statusy, zwroty, maile, omnibusy) w systemie który nigdy nie był pod to dostosowany :p?
  • Odpowiedz
Zostaw plusa to zawołam Cię, gdy będzie znana data transmisji i przed samą transmisją 
Zapraszam Cię serdecznie na transmisję, podczas której będziesz miał okazję uczyć się programowania poprzez tworzenie skracacza linków w PHP. Podczas transmisji będziemy działać w celach charytatywnych, a dokładniej zbierać fundusze na laptopa dla Adriana - osoby potrzebującej wsparcia.
Podczas transmisji, będziemy tworzyć skracacz linków w PHP krok po kroku, dzięki czemu zdobędziesz praktyczne umiejętności programowania. Będziesz
pozmu - Zostaw plusa to zawołam Cię, gdy będzie znana data transmisji i przed samą tr...

źródło: Skracacz linków PHP

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Za pomocą czego w 2023 roku wysłać najprościej e-maila za pomocą PHP?
Rozsypał mi się formularz kontaktowy kto wie kiedy. Może już z rok temu. ( ͡° ͜ʖ ͡°)
No, ale trzeba go naprawić. Zwykła funkcja mail() nie działa i jak wiadomo przestarzała, podłączenie phpmailer to jakaś porażka, bo mój usługodawca hostingu blokuje wysyłkę wiadomości. Wywala błąd, który na to wskazuje. Podłączam więc emaillabs do wysyłki mailingów, ale
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mój usługodawca hostingu blokuje wysyłkę wiadomości


Skoro blokuje, to może w tym właśnie leży problem.

Zwykła funkcja mail() nie działa i jak wiadomo przestarzała


Od
  • Odpowiedz
jak współcześnie robi się backend w php? Tworzy się Rest api czy wplata kod między html tak jak się to robiło w technikum?
#php #backend
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Na pewno nie w poważnej firmie która się szanuje xd


@Phatee: Zdziwiłbyś się jakie gówna przechodzą u największych, poważnych firm które się szanują. Im większa firma tym większa bezwładność w tym temacie. szczególnie w zespołach rozproszonych. nie zawsze jest budżet czy czas na pięknie rozklepany kod do którego zajebistości klepać mogą jedynie programiści.
  • Odpowiedz
Szlak już człowieka trafia jak nie może znaleźć żadnej fajnej pracy a tylko musi się zadowalać zleceniami za które klienci czasem płacą jak chcą. Gdzie nie spojrzę na ogłoszenia na takich portalach jak nofluffjobs, justjoin.it to w PHP wszędzie tylko ten Symfony, czasem trafi się Laravel ale nie tak często. I teraz niech jakiś junior który dopiero co liznął Symfony albo Laravel i słabo się w tym czuje, bo opanowanie tego nie
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 28
@daro1: Ale czekaj płaczesz ze coś trzeba umieć żeby dostać prace? Masz dwa proste frameworki z których trzeba jako tako opanować jeden to chyba nie jest jakieś super trudne?

@cppguy Kiedyś to były czasy, teraz już nie ma czasów XD
  • Odpowiedz
@WyjmijKija: <ziew> By ci go PHP pod pachę w----ł byś myślał, że targasz dywan ( ͡° ͜ʖ ͡°) taka prawda. co niby lepsze do weba? Node i JS? ( ͡° ͜ʖ ͡°) najszybsze API webowe duże obecnie śmigają na PHP i w JS to co najwyżej można sobie trzasnąć froncik. wiele platform wybiera jedynie garstkę języków do wspierania i wciąż jest w
  • Odpowiedz
Pamiętacie o naszej ankiecie dotyczącej hobby i zainteresowań programistów? Jeśli jeszcze nie wypełniliście, to jak najszybciej to nadróbcie ???? Wasze odpowiedzi i sugestie pomogą nam w organizacji kolejnych wydarzeń dla polskiej branży IT ????

Kto wie, może już niebawem będziecie mogli wziąć udział w programistycznej wyprawie na wirtualne ryby, albo w wyścigu zdalnie sterowanych samochodów? ????

Ankietę znajdziecie tutaj - zapraszamy! ???? HobbyIT

#justjoinit #programowanie #programista15k
justjoin_it - Pamiętacie o naszej ankiecie dotyczącej hobby i zainteresowań programis...

źródło: fb

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wracam z nowym #kbin update

Kończy się pewien etap rozwoju - powstał prototyp, który pozwolił mi zweryfikować czy taka forma ma sens w #fediverse. Do tej pory był to projekt, który rozwijałem w wolnym czasie. Teraz dzięki ludziom z Nlnet, będę mógł poświęcić na to zdecydowanie więcej czasu. Tym razem już oficjalnie nakreśliliśmy plan na najbliższe miesiące: https://nlnet.nl/project/Kbin/

Postęp prac można śledzić tu: https://lab.kbin.pub (obecnie tylko desktop)
Ernest_ - Wracam z nowym #kbin update 

Kończy się pewien etap rozwoju - powstał prot...

źródło: kbkb

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może ktoś mi powiedzieć dlaczego jak dodam ten górny kod to nie "przechodzi" mi przez niego kompilator i jest biała strona? W przypadku gdy tego switcha nie ma i jest ten dolny kod to wszystko działa dobrze. Ja średnio umiem w php.
#php #programowanie
T.....r - Może ktoś mi powiedzieć dlaczego jak dodam ten górny kod to nie "przechodzi...

źródło: php

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TwinksEnjoyer: Może gdzieś indziej masz jakiś error log?

W zapytaniu masz coś w stylu "?abc=play"? Może sprawdź czy $GET['abc'] istnieje?
$mess = isset($
GET['abc']) ? $_GET['abc'] : '';
  • Odpowiedz
Siadłem właśnie do projektu w #django, w przeszłości mając doświadczenie głównie z #symfony na #php.

Chłopy, jak Wy z tym żyjecie? o.O active record, brak enkapsulacji, brak typów… paranoja o.O #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MacDada: mam takie samo odczucie. Lata siedzę w symfony/php, ale że jest hype na python to napisałem sobie jakiś projekcik w django aby zobaczyć z czym to się je, i kurde, szału nie ma.
  • Odpowiedz
W dwóch moich projektach w PHP opartych na Koseven wdrożyłem CQRS i to w dość prosty sposób w prostych CRUD-ach i jedyne co mogę powiedzieć to to że ma to same zalety, nie widzę wad (jak na rozmiar tych aplikacji) i zbytniej komplikacji kodu, tylko nie wiem czy to podejście które zastosowałem jest do końca prawidłowe. Tak jak przeglądałem niektóre tutoriale i kody na github temu poświęcone, realizacja w PHP wygląda tak.
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@daro1: Powiedziałbym tak - jak zawsze wszystko zależy od konkretnego przypadku architektury aplikacji i konkretnych potrzeb.

Czasami opieranie wszystkiego, zwłaszcza CRUD encji o CQRS nie ma sensu, a najchętniej darowałbym sobie używanie encyklopedycznego "Query" (mowa oczywiście tylko o języku PHP), gdy mamy jednocześnie używamy ORM.

Może opowiem, w jaki sposób ja tego
  • Odpowiedz
@Klopsztanga: Wygląda na to, że to jakiś stary manual. Szukałem tego security:checker i znalazłem taki workflow do GH Actions
https://github.com/symfonycorp/security-checker-action/blob/master/action.yml

Tam jest wspomniany obraz ghcr.io/symfony-cli/symfony-cli:v5

A to, że obraz wisi w BitBucket to albo jak LaylaTichy pisze, albo może gdzieś wyżej masz jakieś logowanie do dockera i ten użytkownik ma dostęp? Bo obrazy prywatne na hub.docker.com też zwracają 404.
  • Odpowiedz
@panDocent: dzięki wielkie, zmieniam na repo z githuba do tego obrazu - by było jasne że na każdej platformie zadziała.

Myśle że faktycznie, jakis cache to jest czy cusik. Możliwe że bitbucket daje hard cache na najczęściej pobierane docker-images - bo ja bym tak zrobił
  • Odpowiedz