Wpis z mikrobloga

@resource_1337:

Roadrunner też rozwiązuje, wszystko jest bootowane raz i śmiga pomiędzy requestami.


Wiem, używałem. Roadrunner przerzuca do Go to co w PHP jest z-----e czyli obsługę requestów. Więc może po prostu lepiej pisać od razu w Go xd? Przy okazji Go jest odpowiedzią na Twoje wcześniejsze pytanie czego używać zamiast. Poza tym C#, Python, Java (np. z innym stackiem niż Spring i Hibernate) czy nawet od biedy NodeJS z TypeScript
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@DooBeeDooBee: dużo racji i prawdy w tym co mówisz. Go jest bardzo spoko i dużo myślałem o tym czy i jak go użyć, ale wg mnie jest jednak nieco zbyt niskopoziomowy składniowo i architektonicznie, żeby go używać do Weba jako zastępstwo PHP. Nie mniej jednak to byłby faktycznie mój target numer jeden przy zmianie stacka obecnie.
  • Odpowiedz
@resource_1337: ale dlaczego mówisz że problemem ekosystemu javy jest to że duże korpo nie jest chętne żeby przejść na quarkusa. Pamiętaj że nie wszyscy trzymaja swoje usługi w chmurze a co za tym idzie czas rozruchu nie jest najważniejszym kryterium. Jeżeli ktoś trzyma swoje usługi w chmurze i skaluje jebw jakiś rozsądny sposób to raczej będzie miał z tego korzyść i na to przejdzie
  • Odpowiedz
@DooBeeDooBee: Boostrapowanie to jest wada php, ale nawet z tym jest szybszy od pythona :)
Zauważ jednak, że standardem dla cięższych tematycznie rzeczy są asynchroniczne kolejki, a tymi już zajmują się jednorazowo zboostrapowane workery. To z kolei większa elastyczność w skalowaniu i nie masz już problemu z responsywnością jak w przypadku aplikacji pisanych lata temu. Masz bardzo przewidywalną wydajność endpointów.
  • Odpowiedz
@file_get_contents: Ale asynhroniczne kolejki to się robi w każdym innym języku więc nie jest to specjalna zaleta PHP.

Poza tym to już nawet nie mówię o cięższych rzeczach ale głupi Hello World w Symfony to 20-30 ms gdzie dla porównania duża aplikacja WWW napisana w Go przy której pracuje ogarnia requesty w mniej jak 5 ms.

Co do Pythona to uważam go za jeden z gorszych wyborów do web ale
  • Odpowiedz
  • 0
@
@file_get_contents
@resource_1337
Wytłumaczcie mi jak laikowi o co chodzi z tą słabą obsługą requestów i "bootstrapowaniem"? I co inne języki robią tutaj lepiej?

Przecież request jest obsługiwany przez serwer http a nie przez język programowania ( ͡° ʖ̯ ͡°) i serwer http odpala dalej skrypt w jakimś (dowolnym) języku, na jeden z kilku sposobów, przekazując do niego tylko kilka zmiennych o requescie. Co mnie ominęło?
  • Odpowiedz
Nie zawiodłem się. Programiści na wykop to jak madki na Facebooku XD

Wrzucisz żart, a każdy go zlewa i tylko się kłóci w komentarzach XD
  • Odpowiedz
Migracje bazy danych. Doctrine Migrations to bajka, w Javie albo Liquibase albo Flyway, oba toole upośledzone w porównaniu :)


@resource_1337: to chyba najlepiej obrazuje jak bardzo taki #grazynacore o PHP się rozjeżdża z rzeczywistością. Najlepszy tool do zarządzania domeną jest w PHP? Niemożliwe :)

Dla mnie to był zawsze jeden z większych problemów przy próbach zastosowania jakiegoś innego
  • Odpowiedz