Articles by Florin Bidirean

Dotkernel

Replacing laminas-mail with Symfony mailer in dot-mail

What prompted the change According to the discussion from the LaminasTechnical steering Committee of 2023-12-04, it was decided that the laminas/laminas-mail package would be abandoned. On the one han…

Read more →
Dotkernel API

Content Negotiation in Dotkernel REST API

Content negotiation is an important aspect of RESTful APIs to make it possible for diverse systems to work seamlessly together. It's based on enabling clients and servers to agree on the format and la…

Read more →
PHP Development

Static Analysis - Replacing Psalm with PHPStan

What is Static Analysis Static analysis (static code analysis or source code analysis) applies a set of coding rules to debug source code before a program is run. Applied in the early phase of code de…

Read more →
Dotkernel

Doctrine enum implementation in Dotkernel

The update of doctrine/orm to version 3.2.

Read more →
Dotkernel

Dotkernel Light: the best choice for your presentation site

Dotkernel Light is a good starting point for a project if you want to have full control over the functionality it contains. It easily grows into something more complex with the integration of packages…

Read more →
Dotkernel

Dotkernel Light - Starting with Mezzio microframework and Laminas components

Dotkernel Light is a version of Dotkernel Frontend that includes only the bare-bones essentials. Though simpler, it's perfect for: A presentation site, An introduction into the Mezzio microframework a…

Read more →
Dotkernel API

Error reporting endpoint in Dotkernel API

Dotkernel API has received a lot of love from our developers, with regular updates to the platform for years. We use Dotkernel API in our projects, so any bugs and issues are addressed as soon as they…

Read more →
Dotkernel API

OpenAPI implementation in Dotkernel API

What is OpenAPI? The OpenAPI Specification provides a consistent way to develop and interact with an API. It defines API structure and syntax in a universal way, regardless of the programming language…

Read more →
Dotkernel API

Dotkernel API versus Laminas API Tools

Below we have created an analysis of the basic features available in Laminas Api Tools and Dotkernel API. It's intended to highlight the differences between the two and also to showcase why Dotkernel…

Read more →
Licensing

MIT versus LGPL in practice: Dotkernel case

After a recent analysis, we discovered that one of the upstream packages we use is licensed under LGPL v3. Even though we at Dotkernel use the MIT license for our open source projects, the more restri…

Read more →