Bruno Skvorc, Jul 15
WP API and OAuth - Using WordPress without WordPress
Bruno implements WP-API and OAuth into a WordPress installation, allowing other outside apps to hook into WP and use API calls to make posts!
Wern Ancheta, Jul 13
Caching Hat-trick: Varnish, Memcached and PHP libraries
Wern Ancheta goes through another set of common caching techniques in PHP: Varnish, Memcached and libraries like Doctrine Cache and Stash
Wern Ancheta, Jul 11
Caching Hat-trick: Zend Opcache, Etags and Query Caching
Wern Ancheta covers three common approaches to caching in PHP: Zend Opcache, Query Caching and Expires Headers.
Bruno Skvorc, Jul 08
PHP vs Node.js Smackdown: Right of Reply
Craig Buckler compared PHP and Node in his smackdown, and now Bruno and James, SitePoint's editors, have their say.
Craig Buckler, Jul 07
SitePoint Smackdown: PHP vs Node.js
Choosing a server-side language is a subjective decision. Should you consider the reliable PHP or the more revolutionary Node.js? Let battle commence...
Daniel Sipos, Jul 06
How to Build Multi-step Forms in Drupal 8
Danny introduces Drupal 8's PrivateTempStore and shows you how to use it to develop multi-step forms (wizards)
Bruno Skvorc, Jul 03
Turning a Crawled Website into a Search Engine with PHP
Bruno Skvorc uses Twig, Bootstrap and Diffbot's PHP client to build a search engine app for Diffbot-powered harvested data collections
Bruno Skvorc, Jul 01
Crawling and Searching Entire Domains with Diffbot
Bruno Skvorc introduces Diffbot's crawling and searching functionality as he crawls the entire SitePoint.com domain in one go, and then queries the data.
Bruno Skvorc, Jun 29
PHP Channel's 2015 2nd Trimester Update
An update by Bruno, the PHP channel's editor, on new joinees, the peer review process, and more
Daniel Berman, Jun 26
Mobile App Development with Zend Studio
Daniel goes from nothing to finished product in this tutorial, demonstrating mobile app development with Zend Studio - both front end and back end!
Vaibhav Singhal, Jun 24
4 Best Chart Generation Options with PHP Components
Taylor Ren, Jun 22
Nette Framework: First Impressions
Taylor Ren takes a look at Nette Framework, the 3rd most popular framework from our recent survey. Come see what's special about it - and what isn't!
Bruno Skvorc, Jun 21
Deploying PHP apps to DigitalOcean with Deploybot
Bruno Skvorc visually guides you through setting up a DigitalOcean droplet and deploying a PHP app to it with DeployBot
Nicola Pietroluongo, Jun 19
Introduction to Chain of Responsibility
Nicola Pietroluongo explains the concept of Chain of Responsibility in a down-to-earth manner, backing it up with examples.
Parham Doustdar, Jun 17
Popular Users per Language and Region with Silex and Github
Parham Doustdar builds a leaderboard app with Silex and Github's API in which you can easily find out the most popular users of a language in a region
Bruno Skvorc, Jun 15
Boxing up your Apps as Phars Quickly and Easily with Box
Bruno wrote a quick tutorial on boxing up apps as Phar archives and distributing them as executable bins via Composer
Younes Rafie, Jun 12
Exploring Github's Public Events with PHP and Google BigQuery
Younes Rafie explores Github's Public Event data through Google BigQuery, and builds a demo PHP app around it for checking project popularity. Check it out!
Daniel Sipos, Jun 10
Multiple Editors per Node in Drupal 7
Danny guides you through adding new functionality to Drupal - support for several editors per single node, but without access to others of the same type
Christopher Thomas, Jun 09
Real-time Apps with Laravel 5.1 and Event Broadcasting
Laravel 5.1 is here! Chris explains what event broadcasting is and demonstrates how to use it to build a real-time Laravel 5.1 app with Pusher!
Bruno Skvorc, Jun 07
Re-introducing Vagrant: The Right Way to Start with PHP
Bruno Skvorc reintroduces Vagrant driven development in a post that covers the theory behind it - the what, the why, and the how.
Taylor Ren, Jun 05
Building a Custom Twig Filter the TDD Way
Taylor Ren shows you how easy it is to build a custom Symfony2 Twig filter, all while using PHPUnit to respect TDD practices.
Miguel Ibarra Romero, Jun 03
PHP Authorization with JWT (JSON Web Tokens)
Miguel Ibarra explains what JWTs are and how they can be used instead of sessions to authenticate your users via API calls
Nick Salloum, Jun 01
Record Retrieval and Pagination in Bolt CMS
Nick goes in depth with Bolt CMS, implementing custom content types along with their pagination and single record views. You won't believe how easy it is!
Shivam Mamgain, May 29
SQLite 3 Beyond the Basics
Shivam dives deeper into SQLite after introducing you to the basics the last time around. This time, we look at transactions, queries, aliases and more.