
Akshay Kadam introduces Styled Components, a JS-based means of adding styles to your React project, and then shows how to use them in practice by imitating the Unsplash interface.
Akshay Kadam introduces Styled Components, a JS-based means of adding styles to your React project, and then shows how to use them in practice by imitating the Unsplash interface.
Read Git Hooks for Fun and Profit and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Handle Incoming Email with SendGrid and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Facebook's real-time updates let us monitor when certain information changes about our users, and subscribing to updates helps ensure data stays current.
cURL is a great way to make remote requests, and the PHP extension offers the same functionality as the console utility.
A graph is a model of the relationships between key/value pairs. They have a number of applications, such as traffic routing and social network analysis.
There's a wide offering of PHP frameworks and they all claim to be special. But Phalcon really is quite different compared to the others. Find out why.
Heaps are specialized tree-like structures which satisfy the heap property – the node value of any parent is always ordered with respect to its child nodes.
Here's an introductory look at how to get started with PHP's mbstring extension for working with multibyte strings, like UTF-8 encoded strings.
See hows easy it is to implement the SessionHandlerInterface interface to override PHP's default behavior and store session information in a Redis database.
Learn what a tree data structure is, how nodes are inserted, and how to recursively walk the tree structure in depth-order.
Monte Carlo simulations can easily be written in PHP. The approach repeatedly runs a simulation many times over to calculate the most likely outcome.
Learn about two important data structures which have their conceptual origins in everyday usage: stack and queue.
See how some of the basic data modeling concepts apply in the realm of NoSQL.
Design patterns standardize common solutions for the problems we face in developing complex software. One such problem is managing a complex series of actions in a workflow. The Facade pattern helps hide the complexity to expose a clean, neat API. See exactly what Facade is and how help us write good code.
Apple's Passbook is a very interesting piece of technology that involves a lot of well-known and loved tools like JSON and RESTful APIs. See how to build a sample web app that creates and distributes passes. Though the example presented isn't a full-featured product, it can serve as a nice base to build on for more serious real world uses.
SSL is the most secure way to send authentication data over the Internet. But if SSL is not available, you can turn to HTTP's Digest Access Authentication.
It’s always good to explore new things. In the world of PHP frameworks, for one author it meant goodbye CodeIgniter, hello Laravel.
Indexes can be a difficult to understand, this two-part series will take a closer look at them. We'll talk about different kinds of indexes in this article.
Your e-commerce store is almost finished; now to work out shipping. Build a plugin-based library for different shippers to access arbitrary services.
Learn what information is needed in your composer.json file and how to list your library on Packagist so others can easily find it.
Reuse templates and features in multiple places throughout your PHP code by extending Twig templates by using template inheritance, functions, and filters.
PHP has a REPL, although it has some limitations. Boris, a tiny PHP REPL library addresses those issues for a better REPL experience.
Learn how to use The Drupal CMS' many useful hooks and powerful API to create a completely new node type which will appear in Drupal's content section.
The Adapter pattern is a design pattern which is commonly used to manage changes in development; see how to use it to minimize the impact of changes.
This article dispels some persistent myths about PCI, takes a 20,000-foot look at what PCI compliance encompasses, and what it means to the PHP developer.
The ePub format is a publishing standard built on top of XHTML. Since PHP is well suited for working with HTML and friends, why not use it to build ebooks?
Middleware is an eloquent solution for implementing various aspects of your Slim app. See how Slim middleware works and how you can implement your own.
The popular open source library Faker provides us with the ability to generate different data suitable for a wide range of scenarios.
Learn how the PSR-3 logger interface allows us to write reusable code that isn't dependent on any particular logging implementation.