• How to run multiple Docker projects under port 80 using an off-the-shelf local Reverse Proxy

    How to run multiple Docker projects under port 80 using an off-the-shelf local Reverse Proxy

    In this article, I will explore how a local Reverse Proxy in Go, which I wrote to handle two or more Docker projects on port 80, works. You will learn how to easily and efficiently manage access to multiple containers using a single standard port, and how to eliminate the need for additional configuration of…

    Continue reading

  • Color highlighting of the WordPress admin panel for different environments

    Color highlighting of the WordPress admin panel for different environments

    In modern web development, the use of various environments such as local, development, testing (QA), staging, and production is standard practice. These environments allow teams to develop, test, and preview changes before their deployment to the live version of the site. However, despite their importance in the development process, developers often encounter confusion among these…

    Continue reading

  • Docker Desktop alternative for MacOS

    Docker Desktop alternative for MacOS

    In this article, I will look at the Docker Desktop alternative that should be a suitable solution for Apple Silicon M1/M2 and Intel MacOS users and companies who are unable to purchase the paid version of Docker Desktop.

    Continue reading

  • Speed up PHPUnit Code Coverage with PCOV

    Speed up PHPUnit Code Coverage with PCOV

    PCOV is a PHP driver used in PHPUnit for code coverage, similar to Xdebug or PHPDBG. It can be used to collect information about code coverage lines during testing. Its main advantage over other code coverage analysis tools is …

    Continue reading

  • Install WordPress via Composer

    Install WordPress via Composer

    In this article, we will talk about how to install WordPress via Composer. Let’s go through step by step how to do it. Let’s consider the options of installing WordPress in a separate directory and the classic option with a standard file structure.

    Continue reading

  • Clustered and secondary indexes for relational databases

    Clustered and secondary indexes for relational databases

    Clustered index – a type of index in DBMS with a tree structure, where index values together with data are stored as an ordered tree, usually as a balanced search tree – B-Tree (or its B-Tree variations). In a clustered index, each level of the tree represents index pages, and the end pages (leaves, Leaf) contain…

    Continue reading

  • Docker with WSL2 based on Windows

    Docker with WSL2 based on Windows

    WSL (Windows Subsystem for Linux) – is a Windows subsystem that can allow running Linux applications on computers without installing […]

    Continue reading

  • Using PHPCS in WordPress with WPCS standard

    Using PHPCS in WordPress with WPCS standard

    In this article we’ll talk about what a PHPCS linter is, as well as look at the importance of using it on a team project, customizing it, integrating PHPCS with the WPCS coding standard, and using it in GitHub Actions.

    Continue reading