iT邦幫忙

php相關文章
共有 1075 則文章
鐵人賽 自我挑戰組 DAY 21

技術 Day 21 客製化 WordPress 程式的起點:勾點 (hook)

大家好,我是 Eric。 昨天介紹了 PHP 變數與函式的基本定義方式,接下來我們要介紹 WordPress 中扮演要角的函式們:勾點 (Hook)。所謂的勾點...

鐵人賽 Modern Web DAY 7

技術 [Day 7] 路由

今天要來介紹Codeigniter的路由!(Routes) 一般來說,Codeigniter的URI和Controller(控制器)存在一對一的關係。我們在Da...

技術 【PHP筆記】| include() include_once() require() require_once() 的差異

include() include_once()require() require_once()都屬於可以直接引用外部檔案的函式 require() 主要是將檔...

鐵人賽 Software Development DAY 9

技術 【PHP 設計模式大頭菜】轉接器模式 Adapter Pattern

轉接器模式 Adapter Pattern 轉接器模式,顧名思義會在兩個同功能但不同的規格的東西中,當作中間溝通的橋樑,就有點像是健康的大頭菜因為放超過一個禮...

鐵人賽 Modern Web DAY 22

技術 Day#22 淺談作用域,存取權 ,及 Request取值的兩種方法~

作用域會碰到什麼問題嗎? 就是有可能在當你想要使用別的Class某個私有化方法或變數時,發現紅蚯蚓跟你說不能用,這關係到我們方法跟變數的存取權 存取權分四種...

鐵人賽 Mobile Development DAY 22

技術 [Day 22] 如何寫出難以維護的技術文件

專案寫的差不多了,我們來聊聊一個很多工程刻意逃避或者忽略的東西:技術文件。 這裡說的技術文件,指的是描述程式碼設計和行為的文件。不是規格說明書或者使用流程的說明...

鐵人賽 Mobile Development DAY 21

技術 [Day 21] 難以維護的組合式架構

昨天我們提到了龐大專案,以及一些讓他難以維護的技巧。 當我們隨著專案開發,不希望一個專案變成一個難以維護的龐大專案,有時會嘗試拆分成幾個小專案,來組合出我們要的...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20 WordPress 客製化從 1 開始:子佈景主題與 PHP

大家好,我是 Eric。 昨天我們用 JavaScript 的編碼標準為當代網站開發的三大基礎收尾,今天,我們要進入「WordPress 客製化」的正題。 子佈...

鐵人賽 Modern Web DAY 6

技術 [Day 6] 什麼是RESTful API

API (Application Programming Interface)就是一種街口,讓自家前端或第三方可以額外開發或串接資料,通過HTTP(HTTPS)...

鐵人賽 Software Development DAY 8

技術 【PHP 設計模式大頭菜】物件池模式 Pool Pattern

物件池模式 Pool Pattern 物件池模式,每次的買賣都是致富的關鍵,致富不能只靠 40 顆大頭菜,靠的是放滿整座島的大頭菜,因此你需要有個島專門放大頭...

鐵人賽 Modern Web DAY 21

技術 Day#21 小菜鳥踩雷之第一篇- API platform IRI 前綴問題

來到了踩地雷之第一篇了~ 這篇要來講前一陣子同事遇到的問題,但小菜鳥也在旁邊跟著偷學了XD 遇到的問題是 , 我們想在後端某個function裡取得特定的IR...

鐵人賽 Modern Web DAY 5

技術 [Day 5] 靜態頁面

這是一個CI的網址 http(s)://example.com/(index.php)/<控制器類別Controller-class>/<控制...

鐵人賽 Mobile Development DAY 20

技術 [Day 20] 難以維護的 Laravel monolith 架構

CI/CD 討論過後,該來看看程式架構的部分了。 我們來談談怎麼用 Laravel 作出難以維護的 monolith 架構。 什麼是 monolith 架構 多...

鐵人賽 Modern Web DAY 20

技術 Day#20 API platform的開關及format設定

說好了這一篇要來結束api platform !! 既然要結束,就來講點補充的東西 => 除了json以外的 format 但是講了這麼多api pla...

鐵人賽 Software Development DAY 7

技術 【PHP 設計模式大頭菜】建造者模式 Builder Pattern

建造者模式 Builder Pattern 建造者模式,主要用來建立複雜的物件,就有點像是大頭菜的功能組成,從鈴錢價格、組合數量、現場實價 ... 等等,為了...

鐵人賽 Mobile Development DAY 19

技術 [Day 19] 難以維護的 CI/CD 流程

在現在的專案裡面,CI/CD 流程已經越來越常見了。 今天我們來聊聊怎麼設計一個讓專案難以維護的 CI/CD 流程。 什麼是 CI/CD 流程 CI/CD 流程...

鐵人賽 Modern Web DAY 4

技術 [Day 4] CI基本設定

CI設定檔架構: /index.php /application/config/* 由於設定項繁多,這邊只說明重要設定。 /index.php...

鐵人賽 Modern Web DAY 19

技術 Day#19 哪扇API的門用哪把鑰匙開 - 權限

權限,我們可以看作通往各扇門的鑰匙,而我們的各扇門指的就是各支API囉! 權限控管這部分是真的很重要,假設我今天PUT沒有設定權限,遇到有心人士亂送reque...

鐵人賽 Software Development DAY 6

技術 【PHP 設計模式大頭菜】原型模式 Prototype Pattern

原型模式 Prototype Pattern 原型模式,你有些物件可能會需要建立很多一樣的物件,只是某些資料不太一樣而已,就有點像是每顆大頭菜都是一模一樣的物...

鐵人賽 Mobile Development DAY 18

技術 [Day 18] 談難以維護的自動測試的最後一天

今天是我們談難以維護的自動測試的最後一天 互相依賴的測試 讓測試之間相互依賴,後面的測試需要前面測試所產生的資料,才能正常運作。 由於測試運作的順序其實是不確定...

鐵人賽 Software Development DAY 5

技術 【PHP 設計模式大頭菜】工廠方法 Factory Method

工廠方法 Factory Method 工廠方法,跟抽象工廠有點像,可是又沒那麼像,抽象工廠的工廠會有個抽象類別,並且把工廠要做且會重工的事情寫在抽象類別當中...

鐵人賽 Modern Web DAY 18

技術 Day#18 自己產出一個Get API - Customize Get API

是的,這篇我們要來假裝牛逼...不是啦~總是要把前面的東西統整一下,不然大家看到這裡可能忘了自己是誰... 首先,在建立customize api 前 ,我們...

鐵人賽 Mobile Development DAY 17

技術 [Day 17] 再談談難以維護的自動測試

只撰寫整合測試 昨天我們提到,只寫單元測試會導致測試沒法測出所有的可能問題,可以成功的減少自動測試的好處,降低系統好改的程度。 如果有人發現這件事情的話,要求要...

鐵人賽 Software Development DAY 4

技術 【PHP 設計模式大頭菜】抽象工廠 Abstract Factory

抽象工廠 Abstract Factory 抽象工廠,跟靜態工廠有點像,只是它沒那麼靜態,你需要先把工廠建立出來,才能開始生產大頭菜,就有點像是星期日的早上時...

鐵人賽 Modern Web DAY 17

技術 Day#17 分頁設定Pagination 及 Attributes 裡一些哩哩摳摳的設定=͟͟͞͞( •̀д•́)

假設我今天透過api的集合GET撈出來有幾萬筆十萬筆資料,總不可能全部都讓它們擠在同一個頁面上吧,這樣除了Loading會太大外,使用者要看也不方便,先前在提集...

鐵人賽 Modern Web DAY 2

技術 [Day 2] Codeigniter 是啥?

Codeigniter是一個PHP框架 (framework) ,為簡化開發流程及統一Coding Style而生 基礎:MVC MVC ↓...

鐵人賽 Modern Web DAY 2

技術 [Day 02] 在Windows架設PHP環境

安裝Apache及PHP 一般架設PHP網站都是用Apache或Nginx,不過我很少接觸Nginx,之前是用LAMP,不過因為我的主機只是用來作測試,後來發現...

鐵人賽 Mobile Development DAY 16

技術 [Day 16] 又開始聊測試?如何撰寫難以維護的測試

如果有看過筆者之前的系列文章 Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!,就會知道自動測試在 Laravel 裡面是很重要的一個環節...

鐵人賽 Software Development DAY 3

技術 【PHP 設計模式大頭菜】靜態工廠 Static Factory

靜態工廠 Static Factory 靜態工廠,顧名思義就是希望這整個工廠都是屬於靜態屬性的,無論到哪裡都以靜態方法來使用這個工廠,就像是在星期日的早上時,...

鐵人賽 Modern Web DAY 16

技術 Day#16 自己要的東西自己生!! 客製化Filter

上一篇我們提到Doctrine ORM 提供的一些Filter,可是身為工程師的我們也知道...客戶的需求有時候是五彩斑斕的黑,我們也要想辦法變出來,一些我們想...