Imagine you have a service responsible for returning search results and you want to use this service in your APIs, Admin area, and Homepage but you want to replace blank spaces with a dash in API response (or other changes) and not in another part of your application.
We gonna use Bridge Pattern to achieve this but before getting started please have a look at the Bridge pattern class diagram
I’ve frequently seen developers make a common mistake in ‘for’ loops in their PHP projects. As an example:
At the first glimpse, this code looks ok, but there is an issue with the performance! In each iteration, the ‘count’ function will be executed and if you are having a large array it will cause a performance issue.
To fix this issue, you can easily calculate the count of the array before ‘for’ or inside for(). Have a look at this code:
This function is too long, let's reduce it to just one line!
We could just return…
I’m sharing my experience with a task assigned to me one year ago. It was a new feature in our system and I was responsible to finish it bug-free and in a short time.
The product owner had asked me to create a page to generate discount coupons (random string coupon, fixed string coupon). When I started analyzing the requirements, I guessed in the future, they may ask for generating the coupons in a different way such as the generation of just numeric coupons.
I’m going to share my code with you but before getting started, I would like to…