Keep Coding

Never Stop Learning

Build your “What’s for lunch” Slack Bot

Botonomous Framework LogoHave you ever wondered having a Slack Bot in your team that suggests where to have Friday work lunch? If so, this tutorial will walk you through the process of building your own Slack Bot in PHP using Botonomous Framework and Slash Commands.

More …

Continue processing PHP after sending 200 OK response

Recently I’ve come across APIs and mainly event management systems that need to receive a HTTP 200 OK response upon sending a request to our server. For example, if you need to integrate Slack Events API your server has to respond a HTTP 200 OK within 3 seconds to every event it receives. Another example is where your server has to respond an [accepted] response within 10 seconds to Adyen notifications.

More …

Optimising Big Data Processing in PHP

Optimising big data processing
It happens a lot for applications that were originally designed and tested based on small set of data eventually cannot handle big data. For example, as database grows or a big CSV file is the input a lot of issues such as slow performance, timeout error or unreasonable memory usage may come to the scene and optimising the process is crucial than ever. In this post, I’m gonna share our recent experience and the approaches we took for optimising big data processing in PHP.

More …

Creating a contact form using Code Jetter Framework

1466091789_mail This is a guide for creating a contact form using Code Jetter Framework. This also helps you to get familiar yourself with the framework. I will break this down to small steps and explain them all in details. But before diving into the code follow this guide if you have not installed Code Jetter yet. Otherwise let’s get started with the step 1 which addresses the requirements.

More …

My Top 5 Tips for PuTTY

PuTTY Currently my work day starts with firing PuTTY and I almost spend the entire day using it. So I have started using some tips and features to avoid doing the same things over and over again. Here are some tips I would like to share:

More …

« Older posts