EXP

Masonite seeding

Seeding原意為播種,在這裡指的是批次建假資料,或是初始資料。假資料用於模擬真實的環境,供團隊成員去感受或模擬實際上線的使用,不過如果是單元測試的話,則與 seeding 的假資料無關,單元測試的假資料會在該單元測試的程式內有針對性的建立與消除,不會與 seeding 的假資料混用。 如果有用 craft auth 建立過用戶認證系統的話,這個指令也幫我們建了一套 User 物件的 seeder 範例,在實做我們的 seeder 前先看看範例的做法。…

Masonite 建立用戶認證系統

Masonite 內建了一套基礎的用戶認證系統,包括 route、migration、model、controller、vew 都傳便便,在剛 craft install 完的系統裡面是沒有的,需要再下 craft auth 來幫我們把上面這些檔案搭出來,因為實在太簡單了,使得本篇看來有點像廢文…。

收到勒索信

上面是最近收到的勒索信,之所以值得一提是信件內有我的密碼。整封信大意如下: 我知道你的密碼是 *******,因為你的瀏覽器沒更新,所以被我偷種了木馬,因此你的帳密、個資、電腦、視訊畫面都在我的掌握之下,我可以公佈你的私密個資給你的親朋好友或是放到社交網站上,除非你轉給我八百塊比特幣,你只有三天時間考慮。 好像很嚇人,莫非我對著螢幕偷挖鼻孔的畫面會被傳出去,oh no。 不過有一些蛛絲馬跡令人覺得起疑: 基於以上幾點,本宅決定不予理會,看看三天後有沒有人收到我挖鼻孔的照片囉!

Masonite 資料庫 migration

MigrationMigration 是 ORM 用來紀錄資料庫表格異動的機制,隨著專案的演化,資料庫 schema 也必然需要被變更,ORM 可以紀錄每次資料庫的異動,這樣的機制就叫 migration,當代的 web 框架都有搭配各自的 ORM 也都有這樣的機制。Masonite 搭配的 ORM 是…