Tag: php

Oprava SSL chyby v Laravel Herd

Po migrácii z Laravel Sail na Herd na Macu som potreboval nájsť spôsob, ako rozbehnúť websockety, keďže ich táto aplikácia využívala. Predtým som sa spoliehal na soketi bežiaci vo vlastnom docker compose, no keď Sail odišiel, odišiel aj on. Samozrejme som mohol soketi spustiť cez...

Oprava phpstan chýb s aider

Pred nejakým časom som sa rozhodol vylepšiť kódovú základňu jedného z mojich väčších aktívne vyvíjaných Laravel projektov tak, aby vyhovovala prísnym pravidlám larastan na úrovni 9. Pri prvom spustení analýza nahlásila viac ako 1200 chýb – absolútne obrovská záležitosť pre jednéh...

Interfaces may only include hooked properties

S vydaním PHP8.4 som sa pokúšal experimentovať s funkciami, ktoré poskytuje. Jednou takou funkciou je podpora vlastností v rozhraniach. Rozhrania sa časom trochu vylepšovali, ale až do PHP8.3 boli povolené len metódy, pričom vlastnosti z definície chýbali. Chcejúc využiť túto nov...

Post-checkout hook pre composer install

Niekedy pri práci na PHP projekte, kde existuje veľa vetiev potenciálne s nekompatibilnými balíkmi, môže byť otravné stále pamätať na manuálne spúšťanie composer i alebo akejkoľvek docker alternatívy či aliasu. Po zabudnutí sa objavujú chybové hlásenia, ktoré zanášajú logy, a kaž...

Lepšie automatické dopĺňanie pre Laravel model factories

Používam Laravel model factories dosť intenzívne. Tu je starší súvisiaci príspevok, pre prípad, že vás zaujíma. Zvyknem vytvárať množstvo metód vo factory triedach na zjednodušenie testov pomocou Factory States. Aktuálna dokumentácia zobrazuje nasledujúci príklad použitia Factory...

PHP xDebug v Dockeri

Toto je odpadkový príspevok slúžiaci predovšetkým na uloženie všetkých odkazov, ktoré som mal otvorené v taboch. Možno to znovu potrebujem alebo to niekomu pomôže. Nižšie môžu byť neúplné, chýbajúce alebo protichodné informácie, takže to berte s rezervou. Dockerfile Nech je obsah...

Vylúčenie middleware pre Laravel routes

Vo svete webového vývoja je Laravel populárny PHP framework, ktorý poskytuje širokú škálu funkcií a nástrojov na rýchle a efektívne budovanie webových aplikácií. Jednou z jeho najužitočnejších funkcií je middleware, ktorý umožňuje vývojárom filtrovať HTTP požiadavky vstupujúce do...