Chris Pitt starts developing a new PHP package with TDD practices in mind - using PhpUnit and Mockery all the way. Check it out!
Tag: OOPHP
Chris Pitt goes from zero to hero in a post detailing the process of building an actual business app from scratch with Laravel Spark!
Bruno looks at Pagekit, a CMS that recently reached V1 and offers what few others do out of the box, without being bloated. There is a caveat, though...
Younes explains the concept of transducers and demonstrates their use in PHP with Michael Dowling's library
There are many approaches to internationalizing an app. Here's one using Gettext, Twig, and a solid application skeleton for a demo!
Younes demonstrates Deployer, a tool for deploying PHP applications to live, development, or staging servers with just a few lines of PHP code.
Wern continues the movie prediction app building process, this time nelisting the full power of Lumen, ElasticSearch, and PredictionIO
Wern creates a movie recommendation app with PredictionIO - a free machine learning engine
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!
Danny explains how to theme views in Drupal8 by making Drupal output native Bootstrap tabs!
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
Controlling access to methods and classes rather than routes? This is where Rauth comes in - a package for full, granular access control in your whole app!
Danny explains migrations in Drupal 8 and demonstrates them on a simple example, paving the way for more complex operations
Thomas Punt revises his previous implementation of the range operator in PHP and improves on it with some much needed extra functionality
Thomas Punt implements the range operator in PHP - come along and learn how to hack the internals of your favorite programming language!
Let's take a look at Glide - an image manipulation library for easy dynamic on-demand image resizing for all the screen sizes!
Wern Ancheta builds a Hacker News reader with a local cache from nothing with the Lumen microframework!
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!
Bruno goes through the entire process of contributing to an open source project - from contact with the author to sending PRs. Come see how it works!
Francesco builds an AngularJS app to consume a previously built Laravel API application for making book wishlists. JSON web token authentication in action!
Francesco builds an entire API-only application with the Laravel API Boilerplate project (JWT edition) for creating and editing book wishlists!
Andrew Carter builds a Dependency Injection container from scratch, showing you how that rocket science is really just fireworks strapped to lego figures!
Vitalij Mik goes through a from-scratch UseCase implementation to demonstrate Clean Code Architecture and Test Driven Development on a Guestbook app!
Younes Rafie looks at building awesome OctoberCMS form field widgets for deeply customized inputs and making OctoberCMS a true business-worthy CMS
Scott revisits Appserver and teaches you how to set up an example application with a custom virtual server. Your apps have never been this fast!
Younes Rafie uses OctoberCMS to build project and team management functionality into it, creating a fantastic app in a matter of minutes!
Andrew Cairns explains Commands and Command Buses, demonstrating their use with Tactician, a popular Command Bus package for PHP
Jeff Smith expands on his previous "Defensive programming" post by offering more tips on making sure your apps do what they're supposed to. Check it out!
In December of 2015, we put out a survey asking you what you liked or disliked about our PHP channel. Now, let's look at the results!