June 2018

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.

January 2018

Modular Application Architecture - Considerations

  • 2018-01-03
  • php, extensibility, plugins, patterns, api, software-design, software-architecture, modules, software, design

When developing software, sometimes we need to allow our application to have plug-ins or modules developed by third parties.
In this post we will take a general overview on how some popular design patterns can allow us to create plugin based applications and some considerations to keep in mind when implementing them.

December 2017

Modular Application Architecture - Inheritance

  • 2017-12-13
  • php, extensibility, plugins, inheritance, api, software-design, software-architecture, modules, twig, classes

When developing software, sometimes we need to allow our application to have plug-ins or modules developed by third parties.
In this post we will see how "inheritance" can help us to build a plugin system for our application.

November 2017

Modular Application Architecture - Pipelines

  • 2017-11-30
  • php, extensibility, plugins, hooks, api, software-design, software-architecture, modules, core, events

When developing software, sometimes we need to allow our application to have plug-ins or modules developed by third parties.
In this post we will see in which contexts "pipelines" can be used as plugin mechanism.

Modular Application Architecture - Events

  • 2017-11-14
  • php, extensibility, plugins, hooks, api, software-design, software-architecture, modules, core, events

When developing software, sometimes we need to allow our application to have plug-ins or modules developed by third parties.
In this post we will start looking on how to implement a plugin-system by using "events".

Modular Application Architecture - Intro

  • 2017-11-01
  • php, extensibility, plugins, hooks, api, software-design, software-architecture, modules, core

When developing software, sometimes we need to allow our application to have plug-ins or modules developed by third parties. Creating a robust architecture that allows a powerful mechanism can be challenging. In this series of posts we will see some strategies to do it.

October 2017

How do I deploy my Symfony API - Part 5 - Conclusion

  • 2017-10-18
  • php, symfony, aws, deploy, symfony, api, docker, amazon, ec2, swarm

This is the fifth and last article from a series of blog posts on how to deploy a symfony PHP based application to a docker swarm cluster hosted on Amazon EC2 instances.
This post is a conclusive post. Contains a summary and some tips.

How do I deploy my Symfony API - Part 4 - Deploy

  • 2017-10-10
  • php, symfony, aws, deploy, symfony, api, docker, amazon, ec2, swarm

This is the forth article from a series of blog posts on how to deploy a symfony PHP based application to a docker swarm cluster hosted on Amazon EC2 instances.
This post focuses on the final and last step, the deploy.

How do I deploy my Symfony API - Part 3 - Infrastructure

  • 2017-10-04
  • php, symfony, aws, deploy, symfony, api, docker, amazon, ec2, swarm, puppet

This is the third article from a series of blog posts on how to deploy a symfony PHP based application to a docker swarm cluster hosted on Amazon EC2 instances.
This post focuses on the AWS and instances configuration.

September 2017

How do I deploy my Symfony API - Part 2 - Build

  • 2017-09-27
  • php, symfony, aws, deploy, symfony, api, docker, amazon, ec2, docker-compose, swarm, build, circle-ci

This is the second article from a series of blog posts on how to deploy a symfony PHP based application to a docker swarm cluster hosted on Amazon EC2 instances.
This post focuses on the build process, executed on a continuous integration server.

Want more info?