Vincent Faliès - Artisan Codeur

EnvDev 3.0

php web project database Development composer apache nginx js typescript envdev nodejs docker
Reading time: 1 minute, 0 seconds

A new version of EnvDev project is now available in 3.0 version.

EnvDev is now not only a PHP environment. You can now create a NodeJS environment. Create your custom environment profiles for each projects.

Changelog :

[3.0]

Added

  • Create one environment file by container
  • Add profile cr...

Continue reading...

EnvDev 2.5

php web project database Development composer apache nginx js typescript envdev nodejs docker
Reading time: 1 minute, 0 seconds

A new version of EnvDev project is now available in 2.5 version.

Changelog :

[2.5] - 2020-01-04

Changed

  • Change default version of PHP in .env.dist file from 7.3 FPM to 7.4 FPM
  • Change License date
  • Update README
  • Rebuild home interface
  • Remove orphans containers when restart/stop act...

Continue reading...

EnvDev 2.4

php web project database Development composer apache nginx js typescript envdev nodejs docker
Reading time: 1 minute, 0 seconds

A new version of EnvDev project is now available in 2.4 version.

Changelog :

[2.4] - 2019-08-24

Changed

  • Change default version of PHP in .env.dist file from 7.2 FPM to 7.3 FPM
  • Change License date
  • Update README
  • Update maildev configuration to use msmtp in replacement of ssmtp

Ad

...

Continue reading...

In development, when you updates records in database through a form, it's very interesting to known what have changed and what have not changed.

If you use Doctrine with entities, these informations are easily to determined. For instance with an user entity :

        $uow = $this->em->getUnitO...

Continue reading...

The database classicaly used with Symfony 4 is MySQL / MariaDB throught Doctrine project. However, some projects need a NoSQL database like MongoDB in replacement of the relational database. It's not a reason to not develop them with Symfony 4 !

The DoctrineMongoDBBundle is a project that allows...

Continue reading...