Symfony

SymfonyDay 2017 videos

As written before we have taken part in Symfony Day. Couple of days ago video of the event were uploaded and you can check them out here We would be happy to have feedbacks so, don’t hesitate!

Symfony day 2017: BDD and Behat

We are very proud to have taken part at the 2017 Symfony day. Samuele and I spoke about Behat best practices and how to integrate it in your Symfony project. Here are the slides: https://www.slideshare.net/matteomoro8/behat-from-zero-to-hero-a-practical-guide-to-symfony-integration-and-usage Video of the talk will be published by Grusp in the next weeks. For any feedback…

SymfonyDay 2017

If you are a Symfony developer you can’t miss the annual SymfonyDay conference in Italy. It’s always been a great day to listen to interesting talks and do some networking. As Madisoft we strongly believe both in this amazing framework and in such events. So, also this year, we decided to…

Symfony sharding

In a previous post we’ve seen how leverage Doctrine sharding functionalities. But how can we tell our app to use a specific shard? A common web app has usually at least two sources: http requests and cli commands. Let’s see one at the time. Http request As you already know HTTP is a…

Doctrine sharding

In the previous article we explored why sharding by tenant is a very good solution for us. In this article we dig into how to divide our Symfony app by shard. Doctrine We chose Doctrine as our ORM so let’s see what it offers to us. First of all you have to…

Data migration to AWS

In this article, I’ll tell you how we migrated our databases from our previous provider to AWS RDS. Our previous DB infrastructure was already in the cloud and the entire db was sharded, so we had about 350 GB of data split in about 1000 databases. Want to know more about…

Madisoft speaks at AWS Summit

We are very proud to have been invited by Amazon at AWS Summit Milan 2017 as speakers. Our speech will focus on how we’re using AWS RDS to leverage our relation data. As you may already know, our software Nuvola is a data-heavy SaaS and we currently manage more than…

Symfony form pills – form type options

Today we are going to tackle a problem that I’ve recently faced with Symfony form types. Scenario: I need a choice type of a certain entity (Foo) with values that follows a certain logic

I’ve built up a FooChoiceType because I don’t want to inject fooAdapter in each form where I’m…

Symfony and multi-tenant apps: sharding

In part 1 of this series we stated that Nuvola is a multi-tenant software and using a single db for every tenant can quickly become a problem as your data grow. Let’s dig a bit about pros and cons about multi-tenant sharding. Pros Scalability Splitting each tenant data in its storage can easily…

1 2 3