Claudio explores the Reddit API - from searching to authenticating with Oauth and downloading user data. Come tame this powerful beast!
Tag: PHP
In this tutorial, Tahir Taous explains how to create a child theme and modify the new SitePoint WordPress Base Theme.
Chris adds some unexpected functionality to PHP, and all without custom extensions or recompiling. Let's unlock the power of macros and preprocessors!
Let's take a look at Peridot - a testing suite with a different approach. Can we BDD test our units? Should we?
Here's January's Sourcehunt with 7 new libs/packages to keep and eye on or to contribute to. Use open source? Give back by helping out!
Wern builds a fully custom calendar application using the Google Calendar API and the Laravel framework - check it out!
Chris Vundi focuses on fine tuning our online Laravel and Braintree courses website by tweaking the subscription plans and securing the app
Let's build a subscription based courses-site with Laravel and Braintree! Come and learn how to start selling subscriptions with ease!
Chris hacks together a live-notification LED device with Arduino and PHP, notifying you of new Gmails or Tweets, and more!
Claudio presents Voyager - an admin interface for Laravel with database management, media library, and menu builder! Laravel is now even more user friendly!
Alex Bilbie looks at Jenkins' newest feature: pipelines. With it, we configure Laravel's auto-testing procedure, and make sure our builds stay alive!
Thomas Punt goes through the four stages of PHP execution - from lexing to compilation and optimization. Here's what you make happen, daily!
This year's final Sourcehunt deals with some packages and libraries that have potential and inertia, but never really got critical mass. Let's change that!
Memi Allamani takes you through a crash course of implementing a merged Google+ / Facebook login with Oauth.io
In this "next level Laravel" post, Younes explains an interesting approach to designing relationships with Eloquent: polymorphic relations.
Chris adds a password-less login procedure on top of the typical username/password login in Laravel - let's kill the password!
Younes quickly goes through some of the most exciting PHP 7.1 updates - come see what's new in this not-major-not-minor new version!
Chris looks into two of the most feared and hated core functions of PHP: exec and eval. But are they really that evil?
Patrick looks at an example use of GDELT - the world's database of events - and uses it to analyze some world trends with PHP and SQL. Check it out!
Luka covers some Logstash basics, and teaches you how to send event messages from PHP to it on Windows. Yes - PHP on Windows - still alive and kicking!
Chris explains what event sourcing is, how to use it, when to apply it, and why. Check out this advanced DDD pattern in an easy to learn format!
Viraj demonstrates the full process of writing custom code for deploying different commits of your app to an SFTP server using Git and PhpSecLib
We talked to Scott Arciszewski who is intent on writing a PHP polyfill for libsodium, with the potential to increase the security of at least 27% of the web
Cal Evans, the godfather of the PHP community, discusses the cost of using open source projects, and what you need to do to pay it.
It's open source week at SitePoint, and this sourcehunt is an excellent starter, listing some amazing and diverse projects from this month and the last.
Younes presents Eloquent Observers - a method of subscribing to changed on models and having those models notify all subscribers of changes. Check it out!
Scott Molinari takes a look at Packer and analyzes its viability for the typical PHP developer of today - find out whether or not it's worth learning about!
Wern Ancheta develops a product search API for Amazon products with Amazon Products Advertisement API
Kirill demonstrates a practical example of optimizing a website's MySQL queries - check it out, it might come in handy in your optimization gigs!
Younes extends OctoberCMS by building a soft-delete plugin, allowing you to delete posts by marking them as trashed, while still keeping them in the DB!