Created with Sketch.rexNo FixturesTests are an essential step to ensure that the application works properly. 🙌 Unit tests can be used to test individual parts, while integration tests verify that all parts of the application work together smoothly. #tests#quality#behat#behavior driven developmentPublished on Mar 20, 2023
technicalHow to map a PHP enum with Doctrine in a Symfony project ?PHP 8.1 comes with a new enum feature. This article aims to propose a way to map these enums to the database with doctrine in a Symfony project.#php#doctrine#symfonyPublished on Mar 18, 2022
how2tipsAn approach to handle third party SDK’s custom event systems in front end projectsAbstract (TL; DR;) When working on frontend projects, a common way to deal with the asynchronicity of third party SDKs methods is to rely on callbacks or promises. Nonetheless, it is quite frequent that some libraries use their own event system to notify their consumers whenever an action has been...#rxjs#javascriptPublished on Sep 22, 2021
how2tips[How2Tips] How to restrict allowed characters inside a text input in one line of code Recently I encountered a problem which is very generic : I had to prevent some characters insertion inside a text input. It avoids letting user filling input with unwanted characters, then asking them to correct by displaying an error. For example, in case of a telephone number. It's a pretty com...#beginner#javascriptPublished on Jul 21, 2021
how2tips[How2Tips] How to add a front-end framework to an existing Symfony monolith This article is for all developers who want to add a front-end framework like React to an existing Symfony + Twig application. But first, a little bit more context : Symfony (released in 2005) has been the most used PHP framework of the previous decade. The core team is doing an amazing job and h...#symfony#traefik#reactPublished on Jun 22, 2021
technicalHow to handle https with docker-compose and mkcert for local developmentDocker and docker-compose are now widely used in the world of web development. Since our first Hackathon in 2015, Docker became a standard on all projects: It helps a lot to maintain our stacks and having specific configurations for local , staging or production environments. Nevertheless, Antoine...#docker-compose#dockerPublished on May 21, 2021
technicalA feedback on static website development As you can see, KNP has a new blog, yay! If you’re interested in learning what happened behind the scene, then this article is for you. We will be talking about technical aspects, choices, their evolutions and the place of internal projects at KNP. A brief history As you may know, we do have the ...#gatsby#react#circleci#strapi#javascriptPublished on Oct 30, 2020
technical[FOSS Project] Explanation of should-skip-ciThis article describes how we found a solution to only run the test suite covering the latest changes on git repositories which are hosting multiple apps (a.k.a. monorepos). Context Most of the client's projects we're building are consisting into a backend API and a frontend application. Depending ...#ci#tests#quality#devopsPublished on Jan 14, 2020
Created with Sketch.rexOn GDPR compliance implementationJoris, with a great experience as back-end developer, discovered and learned to love react and reactive programming on his current project, i24News. He shares with you his knowledge about General Data Protection Regulation he applied to i24News. Enjoy ! The General Data Protection Regulation (GDPR)...#javascript#gdprPublished on Oct 9, 2019
how2tips[How2Tip] Varnish : dynamic backend DNS resolution in a Docker swarm contextNicolas is a Symfony & React developer and trainer at KNPLabs and is currently working on i24news.tv as Devops. He shares with you how his team solved the issue they had when using varnish with a backend defined as a named host. To add more precisions about the context, we were using docker swarm,...#swarm#dockerPublished on Aug 21, 2019
technicalNews for our FOSS projects maintenanceContext June 2019 During our latest hackathon, we had a discussion about KNP Labs' FOSS projects. We talked about thenumber of repositories we had and what to do with such many open source projects. Many of these projects were created when there was no other alternative in the Symfony ecosystem. T...Published on Jul 3, 2019
technicalHow we extended the trello experience with power-ups During our last Hackathon, Emma and Joris worked on a trello power-up in order facilitate your life ! They are both, front and back developper, Emma loves doing conferences in her unicorne dress and Joris is a serial blog post writer :D Trello is a collaborative tool we use here at KNP to split ...#trello#javascriptPublished on Jul 1, 2019
how2tips[How2Tips] How to create and publish an open source javascript libraryDavid is one of the most experienced KNP devs. Since 2013 he is Lead Dev, trainer and speaker here at KNP Labs. After a PhP period, he switched to JS, his Dada, his troll, his passion... He also published some nice FOSS contributions... for example a little lib that will help you to boost your react...#javascript#rxjs#fossPublished on Jun 25, 2019
how2tips[How2Tips] How to test Fluentd config KNPLabs develops apps and websites with Symfony and React, for client projects, and also contributing to open source projects. Albin came to KNPLabs as a Symfony Developer and discovered his passion for devops during a project with an international client. He loves to work on our open source bund...#foss#opensource#fluentdPublished on May 15, 2019
Created with Sketch.rexNo FixturesTests are an essential step to ensure that the application works properly. 🙌 Unit tests can be used to test individual parts, while integration tests verify that all parts of the application work together smoothly. #tests#quality#behat#behavior driven developmentPublished on Mar 20, 2023
Created with Sketch.rexOn GDPR compliance implementationJoris, with a great experience as back-end developer, discovered and learned to love react and reactive programming on his current project, i24News. He shares with you his knowledge about General Data Protection Regulation he applied to i24News. Enjoy ! The General Data Protection Regulation (GDPR)...#javascript#gdprPublished on Oct 9, 2019
how2tipsAn approach to handle third party SDK’s custom event systems in front end projectsAbstract (TL; DR;) When working on frontend projects, a common way to deal with the asynchronicity of third party SDKs methods is to rely on callbacks or promises. Nonetheless, it is quite frequent that some libraries use their own event system to notify their consumers whenever an action has been...#rxjs#javascriptPublished on Sep 22, 2021
how2tips[How2Tips] How to restrict allowed characters inside a text input in one line of code Recently I encountered a problem which is very generic : I had to prevent some characters insertion inside a text input. It avoids letting user filling input with unwanted characters, then asking them to correct by displaying an error. For example, in case of a telephone number. It's a pretty com...#beginner#javascriptPublished on Jul 21, 2021