Category: RalphM

Quick Tip: Sync a Fork with the Original via GitHub’s Web UI

I often find myself having to update my fork of someone else’s repo to include the changes made to the original since the fork. In fact, we use this approach often in SitePoint’s Peer Review System as well. Purely by accident, I’ve recently discovered a way to quickly and easily sync a fork with the original repo...

Google Maps Made Easy with GMaps.js

Google Maps has proved to be a highly successful Google service, incorporating a range of invaluable tools such as Street View, Route Planning and Google Traffic. Many companies and organizations rely on Google Maps to provide their services – and it’s thanks to the Google Maps API that they’re able t...

Using the Battery Status API to Optimize Your Development

Imagine if you could program your app to adapt to the end user's device — such as turning off certain processes if the user's device has a low battery status. Well, you can. The Device APIs Working Group is a series of specifications drafted to provide developers with access to additional information abo...

Stripe vs Braintree: the Ultimate Guide

If you’re developing an app that needs to accept payments, you will likely consider Stripe and Braintree as payment providers. They’re a new breed of full-stack payment companies that are friendly to both businesses and developers. They take care of the nitty gritty like merchant accounts and PCI compliance, and ...

Building Database-free Websites with Statamic CMS

A content management system (CMS) is a package of code around which you build a dynamic website—with components that change, adapt and update automatically, in contrast to a hard-coded, static site. In this article, Gareth Redfern presents a relatively new type of CMS that’s challenging the more established da...

SQL vs NoSQL: How to Choose

In the previous article we discussed the primary differences between SQL and NoSQL databases. In this follow-up, we’ll apply our knowledge to specific scenarios and determine the best option. To recap: SQL databases:store related data in tables require a schema which defines tables prior to use encourage normal...

PHP vs Node.js Smackdown: Right of Reply

In SitePoint's recent PHP vs Node.js Smackdown, Craig Buckler pitted these development disciplines against each other over a series of ten challenges, to determine which is the overall winner. As Craig notes in the article, these comparisons are always somewhat controversial. As a fun followup, we asked Bruno Šk...

SitePoint Smackdown: PHP vs Node.js

The web is ever-changing technology landscape. Server-side developers have a bewildering choice of long-standing heavy-weights such as Java, C, and Perl to newer, web-focused languages such as Ruby, Clojure and Go. It rarely matters what you choose, presuming your application works. But how do those new to web develop...