[S18_WebFund] Lab7 資工三乙 404262389 蕭又寧

Group content visibility: 
Use group defaults
Groups audience: 

Lab7:
1.截圖

Lab7 說明:

使用Google+ oAuth來做網站登入

第一二張圖為網頁使用Google登入的頁面

第三張圖是用Google+ oAuth登入取得用戶資料並存入資料庫的畫面。

第四張是使用Laravel 的 Socialite 來實作 Google+ oAuth,並將登入資料存入資料庫的程式碼。

2. 心得:

Laravel 是 php 框架,提供了很多開發網站或 API 所需的工具及環境,經過簡單的設定就可以完成資料的處理及顯示,使開發者可以很優雅且快速的開發出各個不同的產品。

來源:https://kejyuntw.gitbooks.io/laravel-5-learning-notes/design-pattern/design-pattern-README.html

開發環境: Laradock(用docker container組合運行 Laravel 的 PHP 環境)

上面提及的API 方面的支援就好比他提供的 Socialite 套件,讓開發者可以快速整合 Google 等第三方服務的登入認證。

而資料庫是提供ORM的寫法。(如第四章)可以非常快速又簡單做資料庫的資料處理。

雖然要上手有一定的難度,不過經過這次的練習真的能體會它可以非常快速的架起好看又實用的網站。非常實用!