Jump to content
  • Reklama

  • Kdo je online? (Celý seznam)

  • Dnes mají narozeniny

    1. -FK-hofmiktom
      -FK-hofmiktom
      (30 let)
    2. maffian
      maffian
      (30 let)
  • Změny statusů

  • Příspěvky

    • Částečně protože Nuxt nemám moc rád. A primárně šlo i o to si ten stack vyzkoušet. Čeká mě projekt kde je innertia laravel a vue vyžadovaný.  Každopádně u kódu pro api jsem skončil tak jako tak protože z toho dělám mobilní apku.    Dělám SwiftUI, Flutter, PHP. S .NET ani s Javou jsem dělal jen hodně minimálně.    Piča netuším co to je :D   
    • Měl bych dotaz, když říkáš, že si chtěl použít moderní technologie a vidím, že používáš Vue.js, tak proč si nešel cestou třeba Nuxt.js? Nebylo by lepší mít FE + BE v jednom a moci tak využívat typování pro obojí? Jak si odpovídal výše, že nechceš lepit služby třetích stran, tak to je přeci volitelné, vše si můžeš vytvořit sám nebo použít odpovídající knihovnu, určitě alespoň jedna bude existovat. Tohle je přesně jeden z účelů NodeJS meta-frameworků. Nemusíš si psát API, abys nakrmil FE, ale rovnou BE funkce voláš na serveru (SSR) nebo na FE skrze SSA. Když bys pak v budoucnu potřeboval API, například pro komunitní nástroje, tak tu samou funkci jen obalíš do API endpointu + přidáš RL aj. Naopak mi přijde, že Laravel + Vue.js + Inertia.js bude mít větší boilerplate, než meta-frameworky (Next.js, Nuxt.js, SvelteKit aj.) Přeci jen, NodeJS je rychlejší jak PHP.
    • Olala, offtopic. A co napr. multi threading, async/await (green threads), mikro servisky, distribovane stateful servisky (actor pattern), event queue (kafka, rabbitmq), optimalizacie ako L1 cache fit, SIMD vektorizacia? Neviem, ci si robil niekedy s modernym .NETom, prip. Javou, ale ak si iba PHPkar tak mozno si to obhajujes iba preto, ze to nemas s cim porovnat?   Ehm, tolko mi zabere vypocet neutronovej difuznej simulacie cca 50 000 parametrov v .NETu.   Hey claude, create API endpoints and Angular service to consume it, make no mistakes.
    • dik, ale priste by mi to stacilo napsat 5 slovy bez generovani pres ai... okey, fair enough. Podle me to ale stejne nikdy nepujded s dobou dlouhodobe. V zakladu je to poraad php a ten pristup je proste jinej nez treba API ve springu. A kdyz to vezmu z hlediska budoucnosti, pokud na to budeds shanet dalsi vyvojare, tak si myslim, ze na php se nebudou shanet tak jednoduse.
    • PHP mělo dlouho (a celkem zaslouženě) špatnou pověst. Ale doba, kdy to byl pomalý skriptovací jazyk na dynamické weby, je už tak 10 let pryč. Od verze 8.0+ je PHP úplně jiná liga a verze PHP 8.5 s plnou typovostí, JIT kompilací (Just-In-Time) a brutálním výkonnostním posunem z něj dělá dospělý a extrémně rychlý backendový jazyk. Proč je to ideální volba pro tuhle hru? Reálný čas bez Node.js: Díky Laravel Reverb, což je přímo v PHP napsaný high-performance WebSocket server, běží veškerý real-time stav (chat, interaktivní mapa, okamžité updaty fronty) bez nutnosti lepit k aplikaci Node.js, Socket.io nebo externí cloudové služby. Všechno držíš v jednom ekosystému. Rychlost vývoje: Jako solo vývojář potřebuju stack, kde nebudu polovinu času psát boilerplate kód. Spojení Inertia.js + Vue + Laravel mi dává to nejlepší z obou světů. Nemusím psát žádné API (REST/GraphQL) jen kvůli tomu, abych nakrmil frontend. Inertia předává data z PHP kontroleru přímo do Vue komponent jako props. Vývoj je tak 3x rychlejší než v kombinaci např. Node.js + React. Výkon na matematiku: Výpočty souřadnic v kulovém vesmíru nebo tiky produkce surovin jsou s moderním PHP procesovány v řádu jednotek milisekund. Úzké hrdlo moderních aplikací je skoro vždycky databáze, ne samotný jazyk. PHP 13 (respektive Laravel 13) už dávno není "ten starej webovej skript". Je to robustní ekosystém, ve kterém dneska startupy staví masivní real-time platformy.  Sám dělám v PHP přes 10 let. Za tu dobu jsem zažil portování obřích monolitů z verze 5.4 na 7, viděl jsem obrovské systémy, na kterých dodnes stojí banky, operátoři nebo státní správa, a spravoval systémy s terabajtovými databázemi. Stavěl jsem robustní CRMka nebo algoritmy na plánování rozvrhů, které musely počítat dojezdové doby lektorů k desítkám studentů. A víš co? Ani jednou jsem nenarazil na limit, kde by PHP nestačilo a bylo potřeba utíkat k jiné technologii. Bottleneck je v 99 % případů databáze a architektura, ne jazyk samotný. 
  • Nejlepší reputace

  • Statistiky

    • Celkem témat
      33.2k
    • Celkem příspěvků
      325.4k
  • Pupulární tagy

×
×
  • Create New...