Freelance Lead Web Developer

Category: Code

The hexagonal architecture, also called Ports & Adapters, has two features when it is schematized: a hexagonal shape (hence its name) and a separation between the application, the exterior and a part containing adapters which allows the first two parties to communicate. It was designed by Alistair Cockburn in the 2000s. Its purpose is to… Read More Hexagonal Architecture

I have a project with SonataAdminBundle for admin side and FosUserBundle for user management. I override user management part in act to customize user entity, user login form ecc. In my case override files are in src/Application/UserBundle. I had some difficulties to set properly HWIOAuthBundle, so i wrote what i did, and I hope it can help… Read More Symfony2: Facebook Connect with HWIOAuthBundle and SonataAdminBundle

Static analysis of a PHP project by a CIP such as Jenkins requires optimization of the rules for excluding directories that are not part of the developed code. In the following article I want to introduce the most common methods and tools addressing static code analysis in PHP. Static analysis tools Beside the usual checks like… Read More Introduction to automated, static code analysis in PHP

Software development is improved every day by new concepts, methodologies, and high quality libraries and frameworks. But even with all these improvements, we cannot prevent change in software development. You may think that your system is designed perfectly to cater to all of its requirements, but there will always be a change request that ruins… Read More Design patterns: Adapter in PHP

Often, applications that i have developed was interfaced with external web services. Sometimes the services that my application would have to consume were themselves under development. Other times did not respond as they should have. What to do in these cases? Wait for the resolution of problems or the conclusion of the development of the API’s could… Read More Test double with webservices, Symfony and PHPUnit

New in Symfony 3.3: Getter injection As part of our experimental features program, in Symfony 3.3 we’ve added a new feature called getter injection. This adds up to the usual mechanisms used for dependency injection and doesn’t replace any of them. Instead, it provides an additional way that fits some specific use cases. Getter injection… Read More Symfony 3: some new features that i like

Source: qafoo.com When software projects grow it is considered helpful if the software follows an established structure so that every developer finds their way easily. If the used structures and patterns change per developer or even every couple of months or years it will get really hard to maintain the software. There are multiple reasons for… Read More Extended Definition Of Done