Category: Framework

What is the Future of Front End Web Development?

I was asked to do a little session on this the other day. I’d say I’m underqualified to answer the question, as is any single person. If you really needed hard answers to this question, you’d probably look to aggregate data of survey results from lots of developers. I am a little qualified though. As...

Singer – Simple, Composable, Open Source ETL

Advertise here via BSA Singer is an open-source standard for writing scripts that move data. It describes how data extraction scripts—called “Taps” —and data loading scripts—called “Targets”— should communicate, allowing them to be used in any combination to move data from any source to any destination...

Calendar as a Service in PHP? Easy, with Google Calendar API!

In this article, you’ll learn how to work with the Google Calendar API in PHP. You’ll do it by building a calendar app that allows users to add new calendars, add events, and sync calendars to Google Calendar. If you want to follow along, I recommend you to set up Homestead so you can easily get an environm...

Laravel and Braintree: Middleware and Other Advanced Concepts

Previously, we saw how to configure a Laravel app to handle Braintree subscriptions.This time, we’ll talk about how to:Prevent users from signing up to the same plan twice Add basic flash messaging to our application Add the ability to swap plans Create middleware to protect some routes based on the subscrip...

Laravel and Braintree, Sitting in a Tree…

Subscriptions to services online are something extremely common – from subscribing to music streaming services to tutorial sites to access premium content. With Laravel 5, we saw the introduction of Laravel Cashier, an official Laravel package to help developers manage Stripe’s and Braintree’s subscr...

What Are Polymorphic Relations and How Do We Use Them with Eloquent?

While I was working on an application for a client, I had to implement a new module that entails the following:Users ask for a budget quotation for a certain task. Every task has a location. Professionals can subscribe to different zones. A zone can be a region or a city.Now, let’s neglect the core applicatio...

Let’s Kill the Password! Magic Login Links to the Rescue!

Authentication is something that has evolved over the years. We have seen it change from email – password combination to social authentication, and finally password-less authentication. Actually, more like an “email only” authentication. In the case of a password-less login, the app assumes that you w...

Sourcehunt – Open Source Week Edition

Sourcehunt – Open Source Week Edition This week is Open Source Week at SitePoint.com. While we do usually cover open source here, what with all the tutorials and introductions to amazing new libraries, packages, and frameworks, this week will be a little “theoretical” for a change. We’ll discus...

Extending OctoberCMS – Building a Soft-Delete Plugin

Developers usually stick with a new CMS for its simplicity and extensibility. OctoberCMS presents itself as a back to basics CMS, and provides an enjoyable experience for both developers and users. In this article, I’m going to demonstrate some aspects of the CMS that makes it extensible, and we’ll also try...

2FA in Laravel with Google Authenticator – Get Secure!

There are many ways an attacker can get a user’s password. It could happen through social engineering, key logging, or by some other nefarious means. Passwords alone are not enough to protect users from their accounts being compromised, specially if an attacker somehow has their credentials. To get around this s...