PHP

Proč v PHP pro načtení dat z URL nepoužívat file_get_contents

file_get_contents() nemá TCP optimalizaci, nemá Keep-Alive, nemá multiplexing. Funkce je pomalá pro stahování většího počtu dat ze vzdálených [...]

Adresářová struktura v PHP frameworku Symfony Flex (např. Symfony 6.2)

Symfony doporučuje používat tuto strukturu adresářů, zdroj zde: https://symfony.com/doc/current/setup/flex.html (Pokračování [...]

git rebase VS merge – jaký je rozdíl

git je skvělý systém na verzování kódu, spolupráci více lidí na jednom projektu např. v PHP a nabízí spoustu příkazů (Pokračování [...]

Jak migrovat Laminas projekt z PHP 7 na PHP 8.0

Laminas je PHP framework, nástupce Zend Framework 3. Vývoj ZF 3 byl ukončen v roce 2019, našstěstí Laminas vývoj běží dál a nyní je k dispozici [...]

PHP Composer 2 downgrade 1.*

Nová verze Composer 2 není kompatibilní s Composer 1, má jiné plugin API a starší projekty např. v Zend Framework 3 nejdou instalovat. Instalace [...]

GraphQL versus REST API

Inspirováno článkem GraphQL vs REST. GraphQL je lepší REST API. Např. chci vytvořit stránku, na které chci zobrazit jméno autora, pod tím jeho [...]

Jak přidat React.js do PHP projektu

Chci používat stávající projekt napsaný v PHP a frontend rozšířit o React ? O tom je tento článek. React je JavaScriptová knihovna a hodí se [...]

Vývoj aplikací na localhost přes Docker, Composer, PHP

Vývoj PHP aplikací na lokálním počítači a následný deploy skriptů na produkční či vývojový server je díky kontejnerům Dockeru snadný. Docker [...]

Příklad OAuth 2.0 standartu pro autentizaci API

OAuth 2.0 protokol je aktuálně nejlepší standard pro autentizaci. Stručně to funguje takto. Klient naznačí o jaké oprávnění má zájem [...]

PHP standardy pro psaní kódu

Nevíte jakým způsobem dávat názvy metodám, jak rozdělit kód do souborů apod. ? Kód by měl být rozdělen do více souborů, v dnešní době není [...]