Changing the face of Jenkins at Caplin

Changing the face of Jenkins at Caplin

The current situation At Caplin, we have been trying to improve the lives of the developers by giving them easier access to CI configuration. We have recently moved from having multiple CI servers to...

Debugging with Fiddler and Chrome Developer tools

Debugging with Fiddler and Chrome Developer tools

On this episode of Eat Sleep Code, guest Robert B discusses debugging HTTP with Fiddler and Chrome Dev Tools. Robert talks about Fiddler and how it’s used to sniff out mixed https content and...

Niklas Keller: An Introduction to Generators in PHP

Niklas Keller: An Introduction to Generators in PHP

In a post to his site Niklas Keller provides an introduction to generators in PHP. Generators provide more "just in time" functionality for looping (iterators) without the need to create a separate class to...

Building a React Universal Blog App: Implementing Flux

Building a React Universal Blog App: Implementing Flux

In the first part of this miniseries, we started digging into the world of React to see how we could use it, together with Node.js, to build a React Universal Blog App. In this...

Dev.to: Deploy Laravel Application On Cloud Easily With Cloudways

Dev.to: Deploy Laravel Application On Cloud Easily With Cloudways

The Dev.to blog has a tutorial posted from author Saquib Rizwan showing an easy way to deploy a Laravel application to Cloudways via their platform and the PHP stack they offer. Even if you...

Dealing with Asynchronous APIs in Server-rendered React

Dealing with Asynchronous APIs in Server-rendered React

If you’ve ever made a basic React app page, it probably suffered from poor SEO and performance issues on slower devices. You can add back traditional server-side rendering of web pages, typically with NodeJS,...

How to Secure Your WordPress Site from the DDoS Attack Onslaught

How to Secure Your WordPress Site from the DDoS Attack Onslaught

This article was sponsored by Incapsula. Thank you for supporting the partners who make SitePoint possible. Distributed denial of service (DDoS) attacks are rapidly ramping in scale. They’ve been on the radar since at least...

Auth0 Blog: Building an app with Nette and adding authentication

Auth0 Blog: Building an app with Nette and adding authentication

On the Auth0 blog there’s a tutorial posted that shows you how to build an application with the Nette framework and easily integrate authentication via their own JSON web token functionality. Nette is a...

Jason McCreary: SMS admin in 8 lines of code

Jason McCreary: SMS admin in 8 lines of code

In a new post to his site Jason McCreary shows how he integrated SMS for account administration for the Laravel Shift service. It’s his method of providing good support for the project from anywhere,...

Creating a Static API from a Repository

Creating a Static API from a Repository

When I first started building websites, the proposition was quite basic: take content, which may or may not be stored in some form of database, and deliver it to people’s browsers as HTML pages....

Site News: Blast from the Past – One Year Ago in PHP (09.21.2017)

Site News: Blast from the Past – One Year Ago in PHP (09.21.2017)

Here’s what was popular in the PHP community one year ago today: Reddit.com: How is everyone doing development locally today? Remi Collet: Microsoft SQL Server from PHP Toptal.com: How Much Coding Should Designers Know?...