Uses
Niniejszy wpis nie jest listą polecanych narzędzi, a jedynie spisem tych, z których osobiście korzystam na co dzień. Moje narzędzia Narzędzia związane ze Sztuczną Inteligencją Wyszukiwarka AI: Perplexity PRO CLI: Gemini-CLI Automatyzacja: n8n (często wykorzystywane w kontekście AI) Sprzęt Laptop: Lenovo Legion 5 Pro-16 Ryzen 7/32GB/512 RTX3050 165Hz (2021) Telefon: POCO X5 Pro 5G (256 GB) Inne narzędzia Przeglądarka: Brave System Operacyjny: Pop!_OS Menedżer haseł: KeepassX Zarządzanie zadaniami: Google Tasks, Todoist VPN/Sieć: Tailscale
Fasady w Laravelu: Wygodna droga do architektonicznego piekła
Pracuję z Laravelem od lat i widziałem wiele. Widziałem kod elegancki, prosty i widziałem kod, który przypominał miskę spaghetti. I wiecie co? U zarania tego drugiego bardzo często stała jedna, zwodniczo prosta koncepcja: Fasady. Tak, wiem. Są wygodne. Cache::get(), Storage::put(), Mail::send() – te wywołania wyglądają czysto i oszczędzają kilka linijek kodu. Ale ta wygoda to syreni śpiew, który prowadzi projekty prosto na skały problemów z utrzymaniem, testowaniem i skalowaniem. Dziś, jako deweloper, który nauczył się na własnych błędach, powiem wprost: unikam Fasad jak ognia w sercu mojej aplikacji. I Wy też powinniście. ...
Jedna dyrektywa Blade, której unikam jak ognia (i Ty też powinieneś)
Witaj w moim świecie! Dziś na warsztat bierzemy coś, co na pierwszy rzut oka wygląda jak zbawienie, a w rzeczywistości jest koniem trojańskim w Twoim kodzie. Mowa o dyrektywie @inject w Blade. Pewnie widziałeś artykuły, które ją zachwalają. “Czyste kontrolery!”, “Mniej kodu!”, “Elegancja!”. Brzmi super, prawda? Sam kiedyś tak myślałem. Ale po latach walki w okopach Laravela, powiem Ci jedno: używanie @inject to proszenie się o kłopoty. Co to w ogóle jest @inject? Dla niewtajemniczonych, @inject to sprytny sposób, by wstrzyknąć serwis z kontenera Laravela prosto do widoku. Zamiast robić to w kontrolerze, robisz to w pliku .blade.php: ...
Witaj na moim nowym blogu!
Cześć! To jest pierwszy wpis na moim nowym blogu. Cieszę się, że tu jesteś. Będę tu pisać o technologii, programowaniu i moich przemyśleniach na różne tematy. Zapraszam do czytania i komentowania!