Docker has been in the developersā world for years, but for many people it is still something remote and enigmatic. In a series of posts, I would like to introduce both theory and practice - you will find out how Docker can help you in your daily work, how to prepare an environment based on Docker and how to use this environment.
...
Organising work in GitHub and Gitlab
In everyday work with code, it is important not to waste time on operational matters. However, how not to get lost in your and other peopleās reports and contributions? How do you know what to look at? How not to miss anything? Both GitHub and Gitlab have their own activity monitoring mechanisms - letās take a look at them!
...
Saeghe: new package manager for PHP
Today, I came across Saeghe ā new package manager for PHP. Official site describes it as āmodern PHP package manager that boosts your codeā, letās check it out!
...
Composer: binary-only Docker images
Few months ago I came with an idea to build Composerās Docker images, but containing only binary file. Yesterday my pull request was merged, and now itās possible to use such images in your own Docker builds as the simplest way to get Composer binary in your own image! š
...
Drawbacks behind Laravel Facades
There were many discussions if #Laravelās facades implement Gang of Fourās Facade Pattern, but I think it does not matter at this point - the Laravel team wonāt change naming convention anyway. Naming is not a problem, I see other issues with facades - letās look at it!
...
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āll try to keep this article up-to-date with RFCs that will be accepted after publishing.
...
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 š
...
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ām pretty excited about it and really hope it will be shipped soon š
...
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.
...
PHPStan in virtualised environments
PHPStan 1.7.15 brings small, but helpful feature: support for relative paths in editorUrl for virtualised environments. Itās even better when it makes you a repository collaborator - yes, itās my initiative! š„¹
...