Wern develops an app which uses Microsoft's Text Analytics API to recognize positive or negative sentiment in people's reviews of an Amazon product.
Connecting to IMAP and SMTP from PHP in order to filter, identify, and reply to recruiter spam - the inbox blight of any decent developer!
Claudio introduces us to a new PHPCS standard - PhpCompatibility. This standard checks your code for compatibility with past and present versions of PHP!
A new tool for static analysis of PHP code has shown up: PHPSA - PHP Smart Analyzer. Tune in and check out what it can do!
Crunz is a framework-agnostic library for scheduling and defining cronjobs wholly in PHP. Commit them to VCS, edit without server access, and more!
Wern Ancheta shows us how to install, use, customize, and deploy a static site blog generated with Sculpin - a PHP static site generator!
Here's a quick way to get rid of filesystem troubles (cleanup anyone?) when practicing TDD - virtual file systems!
We use tests to test our code. But... how do we test our tests? Let's take a look at Humbug: a mutation testing framework!
Andrew Carter makes an LED blink on a Raspberry Pi with PHP - Building Raspberry Pi projects with PHP has never been easier!
Chris connects an Arduino to PHP and reads the log output to signal a LED on a certain condition, completing the real world Minecraft door-alarm
Chris Pitt combines Minecraft and PHP to prime the ground for an Arduino implementation, culminating in a real world alarm for a Minecraft door!
Our intro post to the world of IoT and PHP - a list of resources to get started with, and sites to buy electronic components from!
Daniel shows us how we can apply the ELK stack to WordPress for advanced monitoring and error logging - never stare at confusing logs again!
Nitpick CI is a service with a singular purpose - making sure your Github PRs respect the PSR-2 code standard. In this post, we'll put it to the test
Bruno demonstrates the use of Phinx, a framework-agnostic database migration package helping you write database-independent and versionable database changes
Chris Pitt was building a testing suite which compares screenshots of websites before/after. For that, he needed image diffing. See how he did it!
Daniel Berman explains what the ELK stack is, how to install it, and how to make it analyze the logs of the typical LAMP stack
Laravel Valet is an OSX-only light-weight alternative to Vagrant for those quick, demo, throwaway projects.
In this edition of sourcehunt, we look at cron managers for PHP, a Laravel Hackathon starter kit, a PHP-GUI package that lets you do desktop-PHP, and more
Younes demonstrates Deployer, a tool for deploying PHP applications to live, development, or staging servers with just a few lines of PHP code.
Parham dives into Vagga - a lightweight alternative to Docker useful for containerized development environments - and builds a PHP environment!
Christopher Pitt dives deeper into PHP macros, using them to add some functional programming to PHP!
Composer recently went into beta and made plugin development much easier. Chris Pitt shows you how by developing an "evil" data-snooping plugin!
Chris demonstrates using Yay, a library for building PHP macros - syntax sugar for the language that doesn't rely on PHP extensions or blood magic
Daniel goes through the simple process of setting up a powerful LAMP stack on AWS with Zend Server, for high traffic cloud-safe web applications!
Let's take a look at Glide - an image manipulation library for easy dynamic on-demand image resizing for all the screen sizes!
The newest edition of sourcehunt presents 6 more promising packages that might find a home in your project one day. Help them grow by contributing!
Here's how to use a popular AI engine to classify uploaded images of dogs into breeds - much like Microsoft's What-Dog app, but in only 80 lines of code!
M. Lavaryen explains the Blackfire profiler in depth and demonstrates its use on a simple script, laying the groundwork for further exploration on your end!
See how easy it is to set up PHP 7 servers with both Laravel Forge and a manual DigitalOcean setup!