Django - LINE Pay 串接實戰

LINE Pay 已經是現在大眾很習慣的付款方式 不過目前用 Django 串接 LINE Pay 的資源很少 所以今天想跟大家分享如何在 Django 中串接 LINE Pay 分成以下四個步驟 申請 SandBox 帳號密碼 申請 Channel ID & Key 串接 Request 串接 Con...

Python - 實體方法與類別方法的小故事

開發時難免會需要許多邏輯,為了讓程式碼好閱讀及好整理,通常我們會整理成方法 今天會來介紹 Python 中的幾種方法 實體方法 Instance Method 類別方法 Class Method 靜態方法 Static Method 理解這些方法以前, 我們先來看看什麼是 「 Class 類別 」、「 Ins...

Django - 基礎 models 概念與關聯

Django - ModelsDjango 所採用的模式是 MTV 模式 上週介紹的 Views 文章有提到 MTV 模式,我們再來複習一下 使用者瀏覽網頁時,伺服器的運作流程如下: urls.py 會將 request 傳送至 View View 收到 request,處理過程中需要資料庫的資料時,就會向 M...

Django - views 的職責與方式

提到 Views 之前,我們先來認識 MTV 架構 Django 所採用的模式是 MTV 模式 使用者瀏覽網頁時,伺服器的運作流程如下: urls.py 會將 request 傳送至 View View 收到 request,處理過程中需要資料庫的資料時,就會向 Model 要資料 Model 收到 Vie...

Django - urls 的那些基礎用法

當使用者點選網址進入網站時,會發送 request 給伺服器,不過伺服器怎麼知道他要做什麼,並且需要什麼資料呢? 今天要來介紹 Django 中的 urls ROOT_URLCONF當使用者進入到網域中的其中一個頁面時,會發送 request 給 server Django 收到時,會先去 settings....

Python - 函式裝飾器 function decorator

今天想來跟大家介紹 function decorator Higher-order function在這之前,先介紹一下什麼叫做 Higher-order function,就會比較好理解 function decortor 根據維基百科的介紹,Higher-order function 必須至少滿足以下其中一個...

Ruby-用 Rack 做出自己的 Router

在之前 Rebuild Rails 時有介紹到 Rack 對於 Rack 更精準的解釋是,Rack 本身是個 Ruby 與 framework 的規範,符合規範的 framework 稱作是 Rack application ,會將程式碼處理成 Rack 規範認可的格式(也就是 object ,且可以 call...

JavaScript - 運行背後的世界(1)

當 JavaScript 開始執行的時候,背後會做一連串複雜的事情,我們今天就來看看這背後複雜的流程吧 JS 開始運行時,就會啟動執行環境 Execution Context 執行環境 An execution context is a specification device that is used to ...

Rails - Turbo 與 Turbo Drive

Turbo瀏覽器的載入模式在 AJAX 還沒出現以前,使用者在瀏覽網頁,進行互動後,需要重新整理才會在網頁上看到互動後的結果 AJAX 模式AJAX 的全名為 Asynchronous JavaScript and XML ,這些字詞的意思為 非同步 JavaScript 與 XML 非同步 JavaScrip...

工程師都該懂的程式通識 - Proxy

相信大家從小到大應該都會碰到代理伺服器,代理伺服器就像是我們生活中的代理人一樣,會代表著 Client 端或者 Server 端 我們就來進入正題吧 什麼是代理伺服器在 10 年前,大家點開 ie 的頁面都是 Yahoo , 網路速度不比現在,都需要等個一兩分鐘, 等個一兩次還好,不過等太多次難免會覺得很煩, 每...