Creating a Jenkins Server for GitHub Projects

A deploy process should provide consistency, incorporate tests, and utilize a multi stage deploy process to protect your production server, provide useful logging, catch breaking changes quickly, and integrate smoothly with your version control software. There are a few options available for managing a deploy process like this. Many of these are managed services which means much of it is opaque and outside your control. If you’re… Read More

How to Verify Phone Numbers with PHP, Symfony and Twilio

In this post we’ll learn how to verify phone numbers with Twilio in a Symfony project. We will discover how to model and validate a user’s phone number, and then use Twilio’s PHP SDK to create a call flow where the user has to enter a 6 digit code to verify themselves. The frontend view will provide a form to capture their number, displaying further instructions or… Read More

How to Receive SMS in WordPress with a PHP Plugin

SMS, WordPress and PHP logos.

In this tutorial, we’ll walk through on how to set up receiving SMS in WordPress with a PHP plugin. When the plugin is installed you will be able to respond to SMS and handle two-way messaging in your WordPress sites. Prerequisites A ready WordPress installation. If you do not have one set up, here are the installation instruction. A Twilio phone number. You can use an… Read More

Creating a Symfony 3 Project with Basic User Handling

User handling is a fundamental part of a ton of web projects.  This post will walk through how to get setup using the Symfony 3 framework and the Friends of Symfony bundle so that your project can allow users to register, login and out, and view and edit their User profile.  The steps here will serve as a great starting point for your next web project. Assumptions This… Read More

How to Send SMS in WordPress with a PHP Plugin

WordPress, PHP and Twilio logos.

Writers want to stay in touch with their readers. Sending bulk SMS is a great tool to have in your toolbelt. Let’s build a WordPress plugin in PHP so you can send text messages to readers about topics they care about. WordPress Plugins Plugins let you extend and add functionality to your WordPress site. Since we are adding an entirely new function to WordPress, we have to… Read More

How to Send SMS Notifications to Readers When New WordPress Posts are Published

WordPress and Twilio logos

Make sure your subscribers see every post by offering instant SMS notifications when you publish new blog posts in WordPress. At the end of this project, you will have a custom WordPress Plugin that allows: 1. WordPress users to have a “Mobile Phone” field in their profile to sign up for notifications 2. posts to automatically send a notification message to every subscriber who signs up… Read More

Google Spreadsheets and PHP

Have you ever needed to pull some data from a Google Spreadsheet? My default in the past would be to export the data and upload it to the app directly, but it turns out it’s not very difficult to read directly from Google Spreadsheets using the Google Drive API. In this tutorial, we’ll read, write, update, and delete data from a Google Spreadsheet with just a few lines of… Read More

How to Build Your First Slack Bot in 5 Minutes using PHP

So you want to build a Slack bot using PHP? You’re in the right place. This blog post will walk you through building your first Slack bot using PHP in 5 minutes. The clock is ticking, let’s get started. Creating Our Bot Before we write any code, we need to configure our Slack bot within our Slack team. Head over to https://[yourslackteam] and then click “Bots”…. Read More

Holonumber Saves Deals, Goes Mobile With Twilio

Time kills all deals, but so do faulty VoIP connections.   “Every damn time! Every time we were closing the deal, we’d have some interruption or the connection would break down or lag. By the time they’d call back, the customer changed their mind.” says Costin Miu   Costin previously used Skype to manage sales calls for his e-commerce website. But, when he wasn’t near his… Read More