ROR - MVC結構 2023-11-28 Rails / Ruby / Ruby on Rails 何謂 MVC 結構?所謂的 MVC 結構,主要是以 Model、View、Controller, 主要將軟體分為三個部分,大家都各司其職,能讓程式的架構更直覺,也更好進行分工。 Read More... 何謂CRUD? 2023-11-26 Rails / Ruby / Ruby on Rails CRUDCRUD 主要是 Create, Read, Update, Delete 分別字母開頭, 主要為「增刪查改」分別的英文做代表,不過會根據不同情況,有所改變。 CRUD 很常用於使用資料庫與網頁的 API。 Create 代表建立的意思 Read 代表讀取的意思 Update 代表更新的意思 Delete 代表刪除的意思 Read More... 以 Rails 作為 Web 應用框架 2023-11-25 Rails RailsRails 主要是使用在 Ruby 內用來做開源 Web 的應用框架, 所以也可以稱為 Ruby on Rails,簡稱為 ROR。 創始人為David Heinemeier Hansson。 Rails 主要設計原則是 DRY 和 COC。 DRY - Don’t Repeat Yourself - 不做重複的事 COC - Convention Over Configuration - 慣例優於設定 Read More... 以 Ruby 做後端的開序 2023-11-24 Ruby RubyRuby 是一種物件導向的程式語言,是由松本行弘設計以及開發。 最主要理念是希望在寫程式碼時,減少不必要的時間,所以設計上較為人性化。 有興趣的話,可以到 Ruby 的官網做查詢。 Read More... JavaScript 嚴格模式 2023-11-23 JavaScript 為何有嚴格模式?我們藉由程式碼讓 JavaScript 知道說, 我們應該在嚴格模式的情境下使用我們的程式碼。 當如果我們開啟嚴格模式,讓 JavaScript 語法嚴格、語法受限下執行。 藉由嚴格模式,我們可以避免一些錯誤不再被忽略。 Read More... JavaScript 變數提升 2023-11-22 JavaScript 提升對於「提升」,其實它不是一個原本特有的名詞, 而是用來了解在 JavaScript 當中如何運行的, 主要是由於 JavaScript 當中執行階段的關係,而導致這個情況。 Read More... JavaScript中 var, let, const 之間的差異 2023-11-21 JavaScript 宣告我們會藉由 var, let, const 做宣告,這三個即是在 Javascript 內的保留字。 而早期只有 var 來宣告,但在 ES6 之後就加入了 let 以及 const。 宣告的重要性如果沒有宣告變數, 有可能導致無法預測的結果。 在 ECMAScript 5 中的嚴格模式(strict model), 如果在函數中,給一個沒有經過宣告的函數,賦予值將導致錯誤。 那什麼是嚴格模式,未來會將有一篇特別提到嚴格模式。 Read More... JavaScript 判斷式 2023-11-19 JavaScript 判斷式用來作流程控制,當指定的條件成立時,就會執行某件事。 在 Javascript 中,有兩種判斷式的語法: if…else switch 什麼是流程控制?流程控制定義就是程式執行的流程順序,和對應不同狀況而採取不同流程。 Read More... JavaScript基礎 2023-11-16 JavaScript 變數簡單來說,變數是沒有固定的值,可以改變,像我們小時候做代數一樣, x+1=9,此時的 x 即為 8;當今天 x-4=2,此時的 x 即為 6。 除了是單一個值之外,也可以是一個陣列。 在 JavaScript 語法當中,我們要宣告一個變數,會使用: var let Read More... 相等比較 2023-11-09 JavaScript JavaScript 的相等比較相等比較為兩個值做比較判斷它們是否相等,然而在 JavaScript 中, 有三種方法可以做相等比較: 一般相等 嚴格相等 Object.is 函數 Read More...
ROR - MVC結構 2023-11-28 Rails / Ruby / Ruby on Rails 何謂 MVC 結構?所謂的 MVC 結構,主要是以 Model、View、Controller, 主要將軟體分為三個部分,大家都各司其職,能讓程式的架構更直覺,也更好進行分工。 Read More...
何謂CRUD? 2023-11-26 Rails / Ruby / Ruby on Rails CRUDCRUD 主要是 Create, Read, Update, Delete 分別字母開頭, 主要為「增刪查改」分別的英文做代表,不過會根據不同情況,有所改變。 CRUD 很常用於使用資料庫與網頁的 API。 Create 代表建立的意思 Read 代表讀取的意思 Update 代表更新的意思 Delete 代表刪除的意思 Read More...
以 Rails 作為 Web 應用框架 2023-11-25 Rails RailsRails 主要是使用在 Ruby 內用來做開源 Web 的應用框架, 所以也可以稱為 Ruby on Rails,簡稱為 ROR。 創始人為David Heinemeier Hansson。 Rails 主要設計原則是 DRY 和 COC。 DRY - Don’t Repeat Yourself - 不做重複的事 COC - Convention Over Configuration - 慣例優於設定 Read More...
以 Ruby 做後端的開序 2023-11-24 Ruby RubyRuby 是一種物件導向的程式語言,是由松本行弘設計以及開發。 最主要理念是希望在寫程式碼時,減少不必要的時間,所以設計上較為人性化。 有興趣的話,可以到 Ruby 的官網做查詢。 Read More...
JavaScript 嚴格模式 2023-11-23 JavaScript 為何有嚴格模式?我們藉由程式碼讓 JavaScript 知道說, 我們應該在嚴格模式的情境下使用我們的程式碼。 當如果我們開啟嚴格模式,讓 JavaScript 語法嚴格、語法受限下執行。 藉由嚴格模式,我們可以避免一些錯誤不再被忽略。 Read More...
JavaScript 變數提升 2023-11-22 JavaScript 提升對於「提升」,其實它不是一個原本特有的名詞, 而是用來了解在 JavaScript 當中如何運行的, 主要是由於 JavaScript 當中執行階段的關係,而導致這個情況。 Read More...
JavaScript中 var, let, const 之間的差異 2023-11-21 JavaScript 宣告我們會藉由 var, let, const 做宣告,這三個即是在 Javascript 內的保留字。 而早期只有 var 來宣告,但在 ES6 之後就加入了 let 以及 const。 宣告的重要性如果沒有宣告變數, 有可能導致無法預測的結果。 在 ECMAScript 5 中的嚴格模式(strict model), 如果在函數中,給一個沒有經過宣告的函數,賦予值將導致錯誤。 那什麼是嚴格模式,未來會將有一篇特別提到嚴格模式。 Read More...
JavaScript 判斷式 2023-11-19 JavaScript 判斷式用來作流程控制,當指定的條件成立時,就會執行某件事。 在 Javascript 中,有兩種判斷式的語法: if…else switch 什麼是流程控制?流程控制定義就是程式執行的流程順序,和對應不同狀況而採取不同流程。 Read More...
JavaScript基礎 2023-11-16 JavaScript 變數簡單來說,變數是沒有固定的值,可以改變,像我們小時候做代數一樣, x+1=9,此時的 x 即為 8;當今天 x-4=2,此時的 x 即為 6。 除了是單一個值之外,也可以是一個陣列。 在 JavaScript 語法當中,我們要宣告一個變數,會使用: var let Read More...
相等比較 2023-11-09 JavaScript JavaScript 的相等比較相等比較為兩個值做比較判斷它們是否相等,然而在 JavaScript 中, 有三種方法可以做相等比較: 一般相等 嚴格相等 Object.is 函數 Read More...