Drawbacks behind Laravel Facades

There were many discussions if #Laravel鈥檚 facades implement Gang of Four鈥檚 Facade Pattern, but I think it does not matter at this point - the Laravel team won鈥檛 change naming convention anyway. Naming is not a problem, I see other issues with facades - let鈥檚 look at it! ...

24 August 2022 路 5 min 路 Grzegorz Korba

New in 馃悩 PHP 8.2

PHP 8.2 is set to be released at the end of 2022, but final date will be announced at some point in the future. In this post I will evaluate all the features, improvements and deprecations. I鈥檒l try to keep this article up-to-date with RFCs that will be accepted after publishing. ...

27 May 2022 路 16 min 路 Grzegorz Korba

Code Review: good practices

What makes Code Review process good? What should you do, and what you should not? Let me share with you my experience on this 馃檪 ...

9 July 2022 路 9 min 路 Grzegorz Korba

Gitlab CI Workflows (PoC)

Today I came across fantastic idea that was implemented as Proof of Concept in Gitlab some time ago: CI Workflows! I鈥檓 pretty excited about it and really hope it will be shipped soon 馃榿 ...

7 July 2022 路 3 min 路 Grzegorz Korba

Laravel Pint: a study of ambivalence

In recent days Laravel Pint was introduced and caused havoc of ambivalence - some love it, some hate it. Personally I have mixed feelings about it, and I wanted to share my thoughts with the other developers. ...

28 June 2022 路 6 min 路 Grzegorz Korba

PHPStan in virtualised environments

PHPStan 1.7.15 brings small, but helpful feature: support for relative paths in editorUrl for virtualised environments. It鈥檚 even better when it makes you a repository collaborator - yes, it鈥檚 my initiative! 馃ス ...

20 June 2022 路 2 min 路 Grzegorz Korba

Referencing sections in Gitlab CI

Gitlab CI definition might get really complex. In order to reduce redundancy you can use many useful features and syntax sugar, like !reference. ...

8 June 2022 路 2 min 路 Grzegorz Korba

A Year at GetResponse

I really don鈥檛 know when it happened, but it鈥檚 been a year since I joined #GetResponse as Software Architect 馃樀 It was an intense and fruitful time worth summing up! ...

31 May 2022 路 19 min 路 Grzegorz Korba

Reusable code snippets in Hugo

I don鈥檛 like code redundancy, so I wanted to create convention for sharing snippets between language versions of the posts (because code is always in English 馃槈). As it turned out, it鈥檚 not that obvious in Hugo. ...

26 April 2022 路 3 min 路 Grzegorz Korba

Docker Compose: secrets available during build

Building images introduces many challenges, one of them is safety of persisted data. How to avoid publishing sensitive data, that should remain private? ...

19 April 2022 路 3 min 路 Grzegorz Korba