Bruno Skvorc, Jan 26

Basic TDD in Your New PHP Package

Bruno Skvorc explains how to use TDD (test driven development) to jumpstart your new PHP package's development. Dive into professional workflow, now!
Younes Rafie, Jan 23

How to Build an OctoberCMS Widget Plugin

Younes Rafie continues his foray into OctoberCMS development by showing you how to build a widget plugin from scratch.
Design & UX
Bruno Skvorc, Jan 22

3 Common UX Gaffes and Ways Around Them

In this post, Bruno looks at three UX issues that come up frequently in even established companies and services, and details the easy ways around them.
Bruno Skvorc, Jan 21

Starting a New PHP Package The Right Way

Bruno Skvorc shows you the best way to get started developing new PHP packages with the help of The PHP League and a friendly checklist
David Brumbaugh, Jan 19

How to Encrypt Large Messages with Asymmetric Keys and phpseclib

David Brumbaugh will show you how to encrypt arbitrarily large messages with asymmetric keys and phpseclib. Improve your security, today!
Design & UX
Vinay Raghu, Jan 19

15 Steps To Better Usability (and Happier Users)

It's a pretty easy formula: Happy users = stay longer. Vinay takes a comprehensive look at how better usability can make new users stick around longer.
Bruno Skvorc, Jan 16

The PHP 7 Revolution: Return Types and Removed Artifacts

PHP 7 is well on its way, and some of the changes are upsetting a wide range of people. Do you endorse PHP 7's direction, or are you one to condemn it?
Bruno Skvorc, Jan 14

Modernizing Legacy Applications in PHP: Review

Modernizing Legacy Applications in PHP is a book that promises to help you bring ancient horrible projects up to speed. Does it? Find out in this review!
Chris Ward, Jan 12

Do You Need an API?

Do you need an API? What even is an API? Chris Ward walks us through the answers to help you in your decision of whether to head down the API path.
Design & UX
Petras Baukys, Jan 12

5 Ways To Use Google Analytics for Your UX Research

Most people see Google Analytics as a marketing tool, but that's underestimating what it can tell you about your UX. Petras has some magic to show you.
Wern Ancheta, Jan 12

Adding Products to Your eBay Store with the Trading API

Wern Ancheta shows you how to implement product adding functionality into your eBay client app with Guzzle and the Trading API from eBay
Wern Ancheta, Jan 09

Configuring Your Store's Settings with the eBay Trading API

Wern Ancheta shows you how you can develop an eBay client app used for configuring your store's settings.
Taylor Ren, Jan 07

Developing PHP Extensions with C++ and PHP-CPP: Advanced

Taylor Ren demonstrates some advanced PHP extension development with the PHP-CPP library and C++
Design & UX
Jerry Cao, Jan 05

Usability Testing Goals: Knowing 'Why' Before 'How'

We all understand the value usability testing, but it's wasted if you're asking the wrong questions. Jerry helps you sort out your goals.
Wern Ancheta, Jan 05

Introducing eBay's Trading API - Setting Up

Wern Ancheta introduces you to the world of eBay's APIs - setting up an application, configuring a database, and preparing for building an eBay app!
Bruno Skvorc, Jan 02

PHP Tips, Resources and Best Practices for 2015

This post by Bruno Skvorc will list highly effective tips, resources and best practices for keeping your PHP projects secure, fast and awesome.
Design & UX
Alex Walker, Dec 31

Checkboxes, Passwords and Magical Incantations

We program our computers but maybe they program us too? Alex looks at how working on the web changes the way we think.
Bruno Skvorc, Dec 29

SitePoint PHP in 2015: Future Plans

Editor Bruno Skvorc discusses where the PHP channel is heading, how it'll get there, and how you can help. But first, welcome some new authors!
Chirag Dodia, Dec 24

Magento Install and Upgrade Data Scripts Explained

Chirag Dodia will explain Install and Upgrade scripts for Magento - how they work, when they trigger, and how to modify them
Design & UX
Gabrielle Gosha, Dec 23

Push It! Making Your CTA Buttons More Clickable

Whether it's article links, signups, or sales, most sites live and die on their ability to coerce clicks. Gabrielle breaks down the DNA of a good button
Bruno Skvorc, Dec 22

Visualize Your Code's Quality with PhpMetrics

PhpMetrics is a code quality analysis tool that shows you info about your project in a beautifully mathematical way, with intricate graphs and charts!
Lukas White, Dec 20

3 Ways to Implement Embeddable Custom Badges

You know those custom badges, like number of retweets or likes, or someone's StackOverflow score? Here's Lukas White's three ways to make them with PHP!
Bruno Skvorc, Dec 19

No More var_dump - Introducing Symfony VarDumper!

Have you been var_dumping your variables checking for problems? Let's get you rid of that practice, huh? Symfony's VarDumper to the rescue!
Damien Alexandre, Dec 18

Efficient Chinese Search with Elasticsearch

Damien Alexandre does a lot of Chinese content indexing with ElasticSearch. In this post, he'll share some of his knowledge with you.