Guzzle – PHP HTTP Client
As you probably know, website development can be broken up into 2 main areas: Front end (what the end user sees) Back end (what the server has to do in order to provide the requested data) While front...
View ArticleRisks and Challenges of Password Hashing
In a past article, password hashing was discussed as a way to securely store user credentials in an application. Security is always a very controversial topic, much alike politics and religion, where...
View ArticleUsing Guzzle with Twitter via Oauth
In a previous article, we found out about Guzzle and how it can aid us in the task of establishing communication with third party API’s over HTTP. We used it to get the output of a random number...
View ArticleInteractive PHP Debugging with PsySH
It’s 1:00 a.m., the deadline for your web application’s delivery is in 8 hours… and it’s not working. As you try to figure out what’s going on, you fill your code with var_dump() and die() everywhere...
View ArticleHow to use RabbitMQ with PHP
AMQP (Advanced Message Queueing Protocol) is a network protocol that can deliver messages from one application endpoint to another application endpoint. It does not matter the platform or language of...
View ArticlePHP and RabbitMQ: Advanced Examples
In part 1 we covered the theory and a simple use case of the AMQP protocol in PHP with RabbitMQ as the broker. Now, let’s dive into some more advanced examples. Example 1: send request to process data...
View ArticlePHP Authorization with JWT (JSON Web Tokens)
If you like computer security topics, you will know that one of the most discussed and controversial topics is user authentication. Within its context, you will find a broad range of study areas, from...
View ArticleUsing Halite for Privacy and Two-Way Encryption of Emails
Cryptography is a complex matter. In fact, there is one golden rule: * Don't implement cryptography yourself * The reason for this is that so many things can go wrong while implementing it, the...
View Article
More Pages to Explore .....