Best Practices REST API from Scratch – Introduction
The current internet ecosystem has literally been invaded by APIs, and for good reasons. By using third party APIs in your products or services, you have access to a ton of useful features — such as...
View ArticleBest Practices REST API from Scratch – Implementation
We ended the first part of this tutorial with all the basic layers of our API in place. We have our server setup, authentication system, JSON input/output, error management and a couple of dummy...
View ArticlePractical OOP: Building a Quiz App – Bootstrapping
At a certain point of my development as a PHP programmer, I was building MVC applications by-the-book, without understanding the ins-and-outs. I did what I was told: fat model, thin controller. Don’t...
View ArticlePractical OOP: Building a Quiz App – MVC
In part one of this series we began, using the bottom-up design approach, by creating our Quiz and Question entities, writing a dummy Data Mapper class for the Quiz entities, and sketching the...
View ArticleThe Best PHP Framework for 2015: SitePoint Survey Results
One month ago, we started the annual SitePoint framework popularity survey. Now that the month has expired, it’s time to look at the results and to distribute the prizes. The response was a whopping...
View ArticleBuilding a Micro Markdown API App with Lumen
If you’ve been using Laravel for a while, you know that it sometimes feels a little heavy for a small application or service. For that same purpose, Taylor, the creator of Laravel built Lumen. A small...
View ArticleVoice controlled PHP apps with API.ai
In this tutorial we’ll be looking into Api.ai, an API that lets us build apps which understand natural language, much like Siri. It can accept either text or speech as input, which it then parses and...
View ArticleRemoving the Pain of User Authorization with Sentinel
Most non-basic multi-user applications need some roles and permission levels. If you ever used Wordpress, you must have noticed that they have a super admin, admin, editor, author, etc. Simplifying the...
View ArticleBuilding a Basic Video Search App with Vimeo’s API and Slim
In this tutorial, you’ll get to know the basics of the Vimeo API. With it, you can fetch information on a specific user or get information on the videos uploaded by the user. If the video is private,...
View ArticleLiking, Watchlisting and Uploading through Vimeo’s API
In a previous post, we used the Vimeo API to build a rudimentary video application with Silex and Twig. We added login and user feed functionality and wrapped it all up with a video searching feature....
View ArticleSourcehunt: Conferences, Oauth2 in Slim, Static Analyzers, Etc.
Hello there, hunters! Before getting into this month's links you should star and / or contribute to, I'd like to briefly give a shoutout to two conferences I attended and participated in this month:...
View ArticleHow to Create a Pokemon Spawn Locations Recorder with CouchDB
In a previous article, you’ve been introduced to CouchDB. This time, you’re going to create a full-fledged app where you can apply the things you learned. You’re also going to learn how to secure your...
View ArticlePicking the Brains of Your Customers with Microsoft’s Text Analytics
With the explosion of machine learning services in recent years, it has become easier than ever for developers to create “smart apps”. In this article, I’ll introduce you to Microsoft’s offering for...
View ArticleThe State of PHP MVC Frameworks in 2017
A simple question prompted me to sit down and write this follow up to my article from about a year ago. Q: Any thoughts about where things are today? (2/24/2017) A: “I’d say it’s pretty much down to...
View Article