Category: Web Frameworks
03/26/2019
How to build a port scanner with Javascript using React Native
Hello! Why bother writing a port scanner in Javascript you might ask? Well javascript is many things, however the majority of its use is based on its original design to be synchronously executed in-browser using a single thread. Because of this, it becomes a challenge to write code outside of this original use case, though […]
02/23/2018
WordPress plugin to remotely manage and automate multiple WordPress sites
Hello! Being a Toronto based web design and development agency means that we interact with a significant number of WordPress sites. This tends to happen when a project starts (obviously), but often continues after a site is launched. This is something that we offer along the lines of “post launch maintenance”. By no means once […]
02/07/2018
How to use Jenkins and Git to automate code pushes for your Laravel project
Hello! Recently we published guides how to push WordPress sites with Jenkins or how to push WordPress sites with a simple shell script. We thought it might be useful to give an overview of how to streamline your code integration process with Jenkins , GitHub and Bash shell scripting. The script I will outline below […]
12/19/2017
WordPress plugin to integrate Jenkins to streamline your build process
Hello! We love integrating Jenkins into development workflow. Typically Jenkins would be used for custom development projects to streamline the development “push” process in order to seamlessly integrate code changes from a testing / staging environment over to the live environment. For frameworks like Laravel or Django, this works very nicely. Until recently, we haven’t […]
07/12/2017
How to integrate Chart.js into WordPress Woocommerce to show charts and graphs of your products
Hello! One of the nice things about Woocommerce is that it is very easily customized. Actions can be removed and re-added in order to adjust the default behavior. Additionally you can override many of the default templates that come with Woocommerce and its many extensions to fine tune and adjust the way you want your […]
05/10/2017
Read and auto populate fields in WordPress Gravity forms with jQuery
Hello! When designing and implementing Gravity forms there may be occasions where you would want to auto populate multiple fields based on a preceding field selection. This was the case in our scenario where we wanted to populate the selection of a drop-down box based on a Google Map location field within Gravity Forms on […]
04/13/2017
How to encrypt and execute your PHP code with MCRYPT or OPENSSL
Hello! While the scenario may not necessarily be common in which you would want to encrypt your PHP code and execute it, it is something that I would consider an interesting discussion nonetheless. I fully support free and open source software, however if you are developing an application that manages or monitors systems or services […]
03/14/2017
How to use PHP as a web service to backup MySQL over HTTPS to a remote destination
Hello! Following with the theme of our last post, we thought it might be useful to demonstrate how to create a pure PHP based web service to backup your MySQL database to a remote destination (also with PHP) over a secure HTTPS connection. High level, all we will be doing is iterating over all the […]
11/18/2016
How to create asynchronous non-blocking queued jobs in WordPress
Hello! One of the projects that we are currently working on is a WordPress plugin that integrates with the Toronto Real Estate Board to pull new listings from their systems and import them into WordPress as posts. The mechanics required to connect to TREB are very basic. One might call TREB’s systems out of date. […]
11/11/2016
New Company Site Launch for Shift8 Web
Hello! We are excited to announce that we have created a brand new website for ourselves! Sometimes its difficult to focus on ourselves when we are so often focused on our clients. With new and exciting projects on the horizon, we thought we would take the opportunity to chip away and eventually launch a new […]