Multi-namespace migrations with doctrine/migrations 3.0

  • 2020-04-05
  • open-source,php,doctrine,migrations,database

doctrine/migrations 3.0-alpha1 has been made available last week. The main user-facing feature is the ability to define migrations into multiple folders/namespaces and to specify dependencies between migrations.

Released doctrine/migrations 3.0-alpha

  • 2020-03-29
  • open-source,php,doctrine,migrations,database

doctrine/migrations 3.0-alpha has been made available today. This new major release is the result of almost 6 months of work, brings a completely refactored/rewritten internal structure and many new features.

Make the difference when contributing to open-source

  • 2019-10-22
  • open-source,php

Collaboration in open-source it is always a hard thing. It is a delicate balance of freedom, ideas, rules, time, money and motivation. If you decide to contribute, make your contributions count. Do not waste precious resources.

How to use external services with the Symfony Validator

  • 2019-10-07
  • php,symfony,validator,validation,expression-language

In this article we are going to see a particular case of validation using the Symfony Validator expression language and accessing third party services.

Changing credentials on Docker Swarm Services

  • 2019-07-01
  • php,docker,devops,swarm,security

This post will give you and overview on how docker performs the authentication into image registries,
and how changes to the credentials alters the workflow when multiple nodes are involved.

Traps on the way of Blue-Green deployments

  • 2019-06-14
  • php,docker,devops,swarm

Docker (as well as Kubernetes) gives you a way to update your applications with no-downtime through a strategy called Blue-Green deployment. Here we can see a common trap (and solution) when building PHP-based applications and doing blue-green deployments.

Why and how some people run open source projects

  • 2019-02-06
  • php,open-source

In the past weeks I asked some people to answer few questions on how and why they maintain/develop open source projects. The results are here.

What's new in jms/serializer v2.0

  • 2018-09-12
  • php,api,json,rest,serializer,xml

After more than a two years of work, jms/serializer v2.0 is going to see the light. Here a preview of the changes, new features and improvements that will be released soon.

How I approached software development and why I prefer PostgreSQL to MySQL

  • 2018-03-04
  • php,extensibility,plugins,static-files,images,css,js,modules,software,design

This post is basically a PostgreSQL vs MySQL comparison. Working with MySQL has always been a pain for me, on the other side the experience with PostgreSQL was always just great! That is why I prefer PostgreSQL.

Modular Application Architecture - Static assets

  • 2018-01-17
  • php,extensibility,plugins,static-files,images,css,js,modules,software,design

When developing software, sometimes we need to allow our application to have plugins or modules developed by third parties.
Static files as images, fonts or in general "files" are often part of a plugin. In this article we will se how to deal to them and how to make them available to the core application.

Want more info?