我們在[Day 4] CI基本設定有提到database的相關設定!今天我們要接續來說CI要怎麼操作資料庫! CRUD SELECT (R) 查詢紀錄 原始SQ...
大家好,我是 Eric。 昨天我們介紹完 WordPress 的自訂內容類型,今天我們要再進一步介紹客製化的另一個環節:自訂欄位。我們在昨天的內容曾提到使用自訂...
大家好,我是 Eric。 昨天我們介紹了 WordPress 的勾點 (hook) 機制。今天我們將進一步介紹客製化 WordPress 的另一個核心:內容類型...
除了在取得IRI時, API 網址前面的domain不可以寫死外,其他網址當然也不能寫死阿.. 網址不能寫死!!!!!這很重要R~第二十一篇的時候有說明在取得I...
橋接模式 Bridge Pattern 橋接模式,將實作體系與抽象體系分離開來,讓兩者能各自更動各自演進,就有點像是大頭菜有分健康的大頭菜及壞掉的大頭菜,你的...
大家好,我是 Eric。 昨天介紹了 PHP 變數與函式的基本定義方式,接下來我們要介紹 WordPress 中扮演要角的函式們:勾點 (Hook)。所謂的勾點...
今天要來介紹Codeigniter的路由!(Routes) 一般來說,Codeigniter的URI和Controller(控制器)存在一對一的關係。我們在Da...
「如何用 Laravel 撰寫難以維護的專案」這系列文章再兩天就結束了。 我們最後一次來談談團隊的氛圍,要避免哪些事情,可以讓專案更加難以維護。 避免衝突 大家...
今天我們再來補充一些團隊氛圍怎麼讓經手專案難以維護的部分。 責任歸屬 每個專案都分配一個負責人,其他人不去過問,也不知道他在做什麼。 這樣,當這個人不在或者離職...
前面幾個禮拜,我們談了很多從專案程式碼的寫法,從變數命名到程式架構,甚至到文件都說了。 除了程式碼和文件這類顯而易見的技術債之外,團隊氛圍的債務更加難以察覺。...
下面我們來談談如果工作上如果遇到 PhpStorm,應該怎麼維持專案的難以維護。 什麼是 PhpStorm 在 PHP 開發的世界裡面,PhpStorm 可以說...
今天我們來談談從排版與程式撰寫的風格規範,怎麼讓專案難以維護。 在 PHP 的世界裡面,要討論程式風格的規範,不可避免的要談到 PSR。 什麼是 PSR PSR...
除了一般的文件以外,更多我們常使用到說明程式碼的方式,就是使用註解。 今天我們來談談怎樣的註解可以讓專案更難維護。 不寫註解 不寫註解。 註解範本 有的 IDE...
今天我們繼續聊聊怎麼撰寫文件,可以讓專案變得難以維護。 紀錄做法不記錄原因 只紀錄程式碼做了什麼事情的細節,但是不描述這段程式碼的功能。 這樣一來,如果出錯的話...
轉接器模式 Adapter Pattern 轉接器模式,顧名思義會在兩個同功能但不同的規格的東西中,當作中間溝通的橋樑,就有點像是健康的大頭菜因為放超過一個禮...
作用域會碰到什麼問題嗎? 就是有可能在當你想要使用別的Class某個私有化方法或變數時,發現紅蚯蚓跟你說不能用,這關係到我們方法跟變數的存取權 存取權分四種...
專案寫的差不多了,我們來聊聊一個很多工程刻意逃避或者忽略的東西:技術文件。 這裡說的技術文件,指的是描述程式碼設計和行為的文件。不是規格說明書或者使用流程的說明...
API (Application Programming Interface)就是一種街口,讓自家前端或第三方可以額外開發或串接資料,通過HTTP(HTTPS)...
大家好,我是 Eric。 昨天我們用 JavaScript 的編碼標準為當代網站開發的三大基礎收尾,今天,我們要進入「WordPress 客製化」的正題。 子佈...
物件池模式 Pool Pattern 物件池模式,每次的買賣都是致富的關鍵,致富不能只靠 40 顆大頭菜,靠的是放滿整座島的大頭菜,因此你需要有個島專門放大頭...
來到了踩地雷之第一篇了~ 這篇要來講前一陣子同事遇到的問題,但小菜鳥也在旁邊跟著偷學了XD 遇到的問題是 , 我們想在後端某個function裡取得特定的IR...
這是一個CI的網址 http(s)://example.com/(index.php)/<控制器類別Controller-class>/<控制...
路由(Routing),顧名思義提供路由與轉送資訊的檔案。 首先看看專案中router資料夾可發現有四個檔案,但個人主要會用到 web.php跟 api.php...
昨天我們提到了龐大專案,以及一些讓他難以維護的技巧。 當我們隨著專案開發,不希望一個專案變成一個難以維護的龐大專案,有時會嘗試拆分成幾個小專案,來組合出我們要的...
說好了這一篇要來結束api platform !! 既然要結束,就來講點補充的東西 => 除了json以外的 format 但是講了這麼多api pla...
CI/CD 討論過後,該來看看程式架構的部分了。 我們來談談怎麼用 Laravel 作出難以維護的 monolith 架構。 什麼是 monolith 架構 多...
建造者模式 Builder Pattern 建造者模式,主要用來建立複雜的物件,就有點像是大頭菜的功能組成,從鈴錢價格、組合數量、現場實價 ... 等等,為了...
CI設定檔架構: /index.php /application/config/* 由於設定項繁多,這邊只說明重要設定。 /index.php...
在現在的專案裡面,CI/CD 流程已經越來越常見了。 今天我們來聊聊怎麼設計一個讓專案難以維護的 CI/CD 流程。 什麼是 CI/CD 流程 CI/CD 流程...
權限,我們可以看作通往各扇門的鑰匙,而我們的各扇門指的就是各支API囉! 權限控管這部分是真的很重要,假設我今天PUT沒有設定權限,遇到有心人士亂送reque...