The Tender For Law

Volume 11

Aug 20, 2015 11:09 PM

Scott Duncan

Let's build a banking network! :D

You need to know what some of the words I use mean, so follow along with OAUTH as an example. The goal is to learn about hashes, tokens and identity frameworks. OAUTH has it all. So go through the lessons. You will need them for later.

This is just the first step. Follow along, or be left behind with your current banking system. :D

Introduction

knpuniversity.com

OAuth2: that mystical beast that you kind of understand and occasionally wrestle to integrate with some social media site. Time to master OAuth2... and why not do it by building a real app with farmers, chickens and real-life providers like Facebook and Google Plus. We'll show you how OAuth really w�

Read Comments

Eamonn O Brien

Had a look at OAuth. Obviously for the non programmers it's gonna take a while to grasp... I will give it a good go though... There'll be a lot of back pedalling and learning of basics to grasp the more advanced aspects of it... My short attention span and lack of patience certainly won't help... ?

Ceit Butler

This OAuth2 tutorial is kind of great in that it kills, well, six birds with one stone. Since it centers around PHP, I'd go with learning that language. You'll also learn Composer; a PHP dependency manager, Guzzle; a PHP HTTP client, Symfony; a PHP framework, and you'll become familiar with GitHub.

The same site that offers the OAuth2 tutorial has tutorials that cover each of those pieces too. Try the PHP tutorial first.

Eamonn O Brien

For me I think it's a case of not knowing what I'm learning about or for what purpose I'm learning it. Like being taught amazing football skills having never seen a football match... I tried php before on code academy but got frustrated with the "if" commands etc. Not very far at all... I'll give it another go. It seems to be the more popular/useful language... Cheers Ceit...

Ceit Butler

Codacademy is a terrible site. :p

I haven't looked at KnpUniversity's PHP tutorial yet, but I'm bouncing between the OAuth2, Symfony, and Guzzle tutorials right now, and it's the prior knowledge of PHP that makes them easy to pick up.

Eamonn O Brien

Good stuff. Knp's tutorials are videos so immediately better than code academy. The terminology throws me so I look up definitions and end up looking up definitions for definitions and end up forgetting what the feck I was doing in the first place... ?

Ceit Butler

I do that too. The trick that I use for keeping track of it all, is to open each offshoot of my main search in a new tab. That way you can backtrack from right to left, tab by tab, closing them as you go.

I also keep the relevant tabs open to refer back to as needed. I currently have the OAuth tutorial open in one: https://knpuniversity.com/screencast/oauth/client-credentials#play

The Coop API page in another: http://coop.apps.knpuniversity.com/login

The OAuth Github repository: https://github.com/knpuniversity/oauth

The documentation on Guzzle: http://docs.guzzlephp.org/en/latest/

The documentation on Symfony: http://symfony.com/what-is-symfony

And the PHP online manual: https://secure.php.net/manual/en/