Posts about Web

In this post I will walk through, step-by-step, how to use Google Firebase to authenticate users in an Ionic 3 application. The scope of this tutorial is to only cover basic email and password authentication, but using this method you will be able to integrate additional authentication providers such as Facebook, Twitter, GitHub and Google….

This is a step-by-step guide on how to install and integrate @ionic-native/call-number in to your Ionic 2+ application. This plugin will allow you to enable the user to launch the Phone/Call/Dialer app from their smart phone and initiate a phone call. On iOS, this is what the prompt will look like: You can read more…

This guide will walk you through using the Google Places API with an Ionic 3 application to avoid CORS errors by implementing a dead-simple NodeJS backend on Heroku. If you’ve searched for a way to use the Google Places API with your Ionic 3 application without involving a backend, I am afraid you do not…

Since I couldn’t find any resources on Angular 5 app structure with multiple modules, I decided that whilst rebuilding an AngularJS app, I would implement a multiple-module architecture and document it. Below is the approach I took, with some justifications for the decisions I took. In the near future I plan to write more posts…

Angular 5 was officially announced on 1st November 2017 and succeeded Angular v4.4.0. This release of Angular 5 focused on reducing the size of Angular apps to make them faster. Below are the major changes and features introduced in Angular 5. Http Deprecated and replaced by HttpClient Since the release of Angular 2, the @angular/http…

Whenever I browse the ‘Web Development’ or ‘WordPress’ areas of Twitter and Reddit, I always come across intriguing questions and opinions on WordPress development workflows. Strangely, I find that a number of developers don’t feel they have found the best workflow which allows for their needs of agility, flexibility and ad-hoc development wherever and however…

If your Plesk server is improperly configured you may find that accessing the control panel is only possible through your IP address. Symptoms include being able to access the Plesk control panel by visiting IP.ADDRESS:8443, but when accessing DOMAIN.COM:8443 your browser is redirected to localhost.localdomain. Unless you have a local DNS mapping for this address,…

Up until now, it has been difficult for Mac users to get involved with P2P video sharing via Ace since the protocol is not supported natively by Apple macOS. Windows users however, have been able to harness the official Ace application as well as several alternatives by third-party developers and hence the Ace stream scene…

In this article we will explore how to integrate Stripe payment checkouts with your Ionic application. As with many other Ionic tutorials on this website, we will assume that you are using a variant of Ionic v.1x and have a PHP-backend or LAMP server to enable backend communication with the Stripe payment API. Please note…

In this article we will look at implementing geolocation features in to our Ionic application, in particular presenting the location on an embedded Google Map. This feature can come in useful for many different scenarios, but for the purposes of this tutorial we will keep it simple and just present the user’s current location on…

A recent project I was working on required me to build a very simple REST API. I was using AngularJS as the front-end, and decided to use a dead simple PHP and MySQL setup for the back-end. I created several endpoints using PHP which simply extracted data from a MySQL database and printed them to…