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.

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.

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.

Immobinet at TTG 2017 Rimini

  • 2017-10-23
  • tourism,immobinet,apartments,software

From the 12th to the 14th of October 2017 I was presenting with Mercurio Sistemi S.r.l. "Immobinet", a software to manage touristic rentals as apartments, villas any similar types of accommodation.

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.

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?