…e of the concepts we've had great success with in the Tuts+ team is service objects. We've used service objects to reduce coupling in our systems, make them more testable, and make important business logic more obvious to all the developers on the team. So when we decided to codify…
…e never moved a WordPress site before, you'll find that it isn't as straightforward as moving a static website. In the introduction to this series, I described in detail what you need to move and the considerations you may need to be aware of.However, moving a WordPress site can be…
…e’ve been looking at how to create a simple CRM system in WordPress. In the last part of this series, we added code to our plugin which allowed us to search our contacts based on the data stored in Advanced Custom Fields.Today we’ll cover how to restrict access to WordPress…
…en you're developing a theme or a plugin, you'll often find that you have to include a URL in your code. For example, in a plugin you might need a link to a stylesheet bundled with the plugin, while in a theme you'll probably want to code the site's URL…
…ers are often the eyesore of a Rails application. Controller actions are bloated despite our attempts to keep them skinny, and even when they look skinny, it is often an illusion. We move the complexity to various before_actions, without reducing said complexity. In fact, it often requires significant digging around…
…e now, OpenCart has been a popular e-commerce framework for small to medium level online stores. Recently with the release of the 2.0 major version, it has reached a new milestone. In this tutorial, we'll go through some of the exciting new features incorporated in the latest version.Built-in Responsive DesignResponsive…
…e previous part of the series, we designed and implemented an interface to create a blog post with a title and post. In this part, we'll see how to fetch the blog posts saved in Firebase and render them on our welcome page.Getting StartedLet's start by cloning the previous part…
…e're going to create a dating application for iOS similar to Tinder. For voice and messaging, we will leverage the Sinch platform, making use of its powerful SDK.In the first part, we will focus on the development of a RESTful API to store and retrieve user information. In the second…
…e you will see how you can use gulp to automate several tasks that you usually do by hand or for which you rely on tools developed by others.What Is Gulp Gulp is a streaming build system. You might have heard about and used grunt already. But lately gulp is…
…e’ve been looking at how to create a simple CRM system in WordPress. In the last part of this series, we explored how to use Roles to restrict User access to parts of the WordPress Administration interface.Today we’ll cover how to restrict access to only the Contacts Custom Post Type…