web development

Resize and Manipulate Images in PHP (With Examples)

In my previous tutorial, we discussed basic image manipulation using the PHP GD library. In that tutorial, I gave a brief introduction to the library and showed you how to load images from a file or create them from scratch in PHP. After that, we learned how to crop, rotate, scale and flip an image using GD. I covered the imagefilter() function to apply different filters to image resources loaded in the script.


20 Best jQuery Image Sliders

Let's be honest—sliders are fun. A little bit of movement can really bring a page to life.

Sliders—also known as "carousels" or "image sliders"—are interactive elements for showing images or other media in a web page. 

Take a look at these 20 useful jQuery sliders from Envato Market and you'll see there's more to sliders than you might have imagined.


Set Up Caching in PHP With the Symfony Cache Component

Today, I'll show you the Symfony Cache component, an easy way to add caching to your PHP applications. This helps improve the overall performance of your application by reducing the page load time.

The Symfony Cache Component

The Symfony Cache component allows you to set up caching in your PHP applications. The component itself is very easy to install and configure and allows you to get started quickly. Also, it provides a variety of adapters to choose from, as shown in the following list:


How to Upload a File in PHP (With Example)

In this article, I’ll explain the basics of file upload in PHP. Firstly, we’ll go through the PHP configuration options that need to be in place for successful file uploads. Following that, we’ll develop a real-world example of how to upload a file. 


New Course: Create Your Own Alexa Skill

Creating your own Amazon Alexa skill from scratch is easier than you thought. In our new course, Create Your Own Alexa Skill, you'll learn how to build a new Alexa skill using Amazon Web Services and Node.js.

What You’ll Learn

With devices like Amazon Alexa, software is moving into users' homes and lives in a whole new way. By creating a new Alexa skill, you can allow users to interact with your app using their voice.


How to Formulate an Email Design and Development Strategy

In this tutorial I’ll explain how to focus your efforts on the email clients and webmail clients being used by your target audience.

1. Understand the Importance of a Strategy

Your target audience has access to a wide range of email clients, webmail clients and devices, and, as there’s no email equivalent to W3C Standards, how they experience your email campaigns will vary depending on what they’re using to view them and what they’re using to interact with them.


8 New Ways to Refactor Your Code With Swift 4

Optimizing Swift 4

Swift is one of the fastest-growing languages in history, due to its elegance, simplicity, and “safety by design”. In fact, Swift’s official mantra is “to make programming simple things easy, and difficult things possible”. In this post, you'll learn how to use Swift to its fullest by refactoring your code.


Site Accessibility: Getting Started With ARIA

Final product image
What You'll Be Creating

Using standard HTML alone, modern web apps can lock out users with accessibility needs. 


Understand Arrays in PHP

In this post, you'll learn the basics of arrays in PHP. You'll learn how to create an array and how to use associative and multidimensional arrays, and you'll see lots of examples of arrays in action.

What Is an Array?

In PHP, an array is a data structure which allows you to store multiple elements in a single variable. These elements are stored as key-value pairs. In fact, you can use an array whenever there’s a need to store a list of elements. More often than not, all the items in an array have similar data types.


New Short Course on Kotlin Android Intents

The Intent is one of the fundamental building blocks of an Android app. If you want to become a pro Android coder, you're going to need to master Intents. And the best way to do that is by taking our new short course, Kotlin Android Fundamentals: Intents.