Wpis z mikrobloga

@KKK1337: Nie no :) Kocham Symfony, ale w firmie
1. Monolit - CodeIgniter 3 + vanilliaPHP ( stare części kodu są na CodeIgniter, a nowe - w czystym PHPie, ale korzystając z wzorców z Symfony jak i też bibliotech (doctrinecache, request, response, DI). Composera mamy dodanego, bez tego ani rusz w obecnym świecie :)
2. Laravel
3. SlimPHP

Ale ogólnie tendencja jest taka że krok po kroku usuwamy wszystkie projekty
  • Odpowiedz
@KKK1337: bo to fajny język webowy, z dużym supportem bibliotek i idealny na mikroserwisy, bardzo mobilny, łatwo devów znaleźć.

Jakbym miał robić duży projekt to PHP - a jak mikroserwisy - NodeJS.

I nodeJS jest supportowany wszędzie - czy to AWS Lambda, czy Google functions czy jakikolwiek inny framework + praktycznie wszystkie SDK supportują
  • Odpowiedz
szybszy?


@KKK1337: nasze aplikacje nic nie obliczają niesamowitego. Przeważnie służą do pobrania danych. walidowania, wsadzenia do bazy danych itp.

Prędkość języka jest ważna gdy robisz jakieś długie obliczenia w tym języku. W naszym przypadku nie. Korzystamy głównie z funkcji sieciowych. A do obliczeń mamy zadania ETL w pythonie w sparku, które obliczają i wyrzucają wynik do bazy
  • Odpowiedz
TypeScript dał fajnego boostera dla JS'a. Kiedyś nienawidziłem tego języka, a teraz uważam go za spoko język, gdzie kiedyś informował cię o błędach klient, a obecnie typescript :)

I bezproblemowy port na każdą platformę, czy 32 bity, 64 bity czy x86 czy ARM.

PHP jest ciężki... musisz postawić jakiś serwer jak apache/nginx, serwer php-fpm... a to znów wszystko za loadbalancer. Bez sensu :)


@Klopsztanga: A jakiego frameworka na Node.js używacie?
  • Odpowiedz
@paul8585: nie korzystamy z żadnego. Korzystamy z TypeScripta i z AWS Lambda. Nasze funkcje są zbyt małe by korzystać z frameworka. AWS API gateway wysyła nam dane requestu w JSONie, jak nazwa (id) routingu... Więc nie musimy sami ten routing ogarniać.

Ma to swoje plusy i minusy... ale dużym plusem jest to że łatwo ogarnąć ten system i łatwo wyłapać bugi.
Bo małe funkcje łatwo testować. Praktycznie wszędzie mamy min.
  • Odpowiedz
PHP jest ciężki... musisz postawić jakiś serwer jak apache/nginx, serwer php-fpm... a to znów wszystko za loadbalancer. Bez sensu :)


@Klopsztanga: może kilka lat temu, teraz sam php może być serwerem także nie kłam :P
  • Odpowiedz
@Jurigag: php sam w sobie nie może być serwerem, ze swoole tak, bo swoole dodaje „corutine” i modyfikuje core tak żeby funkcje io były non blocking

Tzn na razie nie może, chociaż w sumie moze ale będzie c-----o wolny
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@KKK1337: masz jeszcze roadrunnera gdzie jest on lżejszy niż nginx/apache albo reactphp, też może działać jako serwer, nie musisz mieć swoole
  • Odpowiedz