SmythOS

PHP - Patterns & Practices

How to Build an API-Only JWT-Powered Laravel App
How to Build an API-Only JWT-Powered Laravel App
Francesco Malatesta
How to Build Your Own Dependency Injection Container
How to Build Your Own Dependency Injection Container
Andrew Carter
Quick Tip: Sync a Fork with the Original via GitHub’s Web UI
Quick Tip: Sync a Fork with the Original via GitHub’s Web UI
Bruno Skvorc
Clean Code Architecture and Test Driven Development in PHP
Clean Code Architecture and Test Driven Development in PHP
Vitalij Mik
3 More Joins You Should Be Familiar With
3 More Joins You Should Be Familiar With
Zack Wallace
Command Buses Demystified: A Look at the Tactician Package
Command Buses Demystified: A Look at the Tactician Package
Andrew Cairns
More Tips for Defensive Programming in PHP
More Tips for Defensive Programming in PHP
Jeff Smith
Transphporm – a Different Kind of Template Engine
Transphporm – a Different Kind of Template Engine
Zack Wallace
Feature Toggling Explained with Qandidate’s Toggle
Feature Toggling Explained with Qandidate’s Toggle
Reza Lavarian
Drupal 8 Queue API – Powerful Manual and Cron Queueing
Drupal 8 Queue API – Powerful Manual and Cron Queueing
Daniel Sipos
Modeling an Aggregate with Eloquent
Modeling an Aggregate with Eloquent
Andrew Cairns
How Laravel Facades Work and How to Use Them Elsewhere
How Laravel Facades Work and How to Use Them Elsewhere
Reza Lavarian
How to Set Up a Cron Job in Your Laravel App
How to Set Up a Cron Job in Your Laravel App
Reza Lavarian
Flyweight Design Pattern and Immutability: A Perfect Match
Flyweight Design Pattern and Immutability: A Perfect Match
Andrew Carter
Build a Superfast PHP Server in Minutes with Icicle
Build a Superfast PHP Server in Minutes with Icicle
Christopher Pitt
An Introduction into Event Loops in PHP
An Introduction into Event Loops in PHP
Christopher Pitt
From Request to Response: A Journey into Drupal 8 Internals
From Request to Response: A Journey into Drupal 8 Internals
Daniel Sipos
BDD in Laravel: Getting Started with Behat and PhpSpec
BDD in Laravel: Getting Started with Behat and PhpSpec
Bruno Skvorc
Introduction to Chain of Responsibility
Introduction to Chain of Responsibility
Nicola Pietroluongo
Building a Custom Twig Filter the TDD Way
Building a Custom Twig Filter the TDD Way
Taylor Ren
Pagination with jQuery, AJAX and PHP
Pagination with jQuery, AJAX and PHP
Jamie Shields
Mastering Composer – Tips and Tricks
Mastering Composer – Tips and Tricks
Bruno Skvorc
Symfony2 Registration and Login
Symfony2 Registration and Login
Taylor Ren
More Effective PHP Logging with Loggly
More Effective PHP Logging with Loggly
Younes Rafie
Symfony2 Pre-registration and Invite System
Symfony2 Pre-registration and Invite System
Taylor Ren
Automatic PHP Code Generation with Memio
Automatic PHP Code Generation with Memio
Jacek Barecki
Generating PHP Documentation with Sami
Generating PHP Documentation with Sami
Younes Rafie
Inspecting PHP Code Quality with Scrutinizer
Inspecting PHP Code Quality with Scrutinizer
Bruno Skvorc
Social Logins in PHP with HybridAuth
Social Logins in PHP with HybridAuth
Collins Agbonghama
The Ancient Sumerians, Tablet Computing and HTML Tables
The Ancient Sumerians, Tablet Computing and HTML Tables
Alex Walker
14 Rules for Creating CTA Buttons That Work
14 Rules for Creating CTA Buttons That Work
Gabrielle Gosha
User Authentication in Symfony2 with UserApp.io
User Authentication in Symfony2 with UserApp.io
Daniel Sipos
Showing 96 of 311
Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.