iT邦幫忙

php相關文章
共有 1075 則文章
鐵人賽 Software Development DAY 30

技術 【PHP 設計模式大頭菜】模板方法 Template Method

模板方法 Template Method 模板方法,是一種如果這包水泥我有、你也有,就連喬瑟夫都有,那我們就應該把這八百包水泥抽離出來的設計模式,是設計模式中...

鐵人賽 Software Development DAY 29

技術 【PHP 設計模式大頭菜】策略模式 Strategy Pattern

策略模式 Strategy Pattern 策略模式,可以讓物件在運作時更改其行為或算法,你可以透過切換策略物件來改變計有的功能,你需要實作一個介面來代表這個...

鐵人賽 Software Development DAY 28

技術 【PHP 設計模式大頭菜】狀態模式 State Pattern

狀態模式 State Pattern 狀態模式,讓物件的狀態改變時,一同改變物件的行為模式,就像是大頭菜(Turnips)這個物件,有沒有壞掉只是一個狀態(S...

鐵人賽 Software Development DAY 27

技術 【PHP 設計模式大頭菜】規格模式 Specification Pattern

規格模式 Specification Pattern 規格模式,將邏輯條件給抽離出來,獨立成一個模組,而不是在物件內透過邏輯判斷來撰寫複雜的程式碼,簡化物件所...

鐵人賽 Software Development DAY 26

技術 【PHP 設計模式大頭菜】觀察者模式 Observer Pattern

觀察者模式 Observer Pattern 觀察者模式,一種現在全中國都知道你來了的模式,就有點像是收音機,打開收音機就開始自動接收廣播,關掉收音機就停止接...

鐵人賽 Software Development DAY 25

技術 【PHP 設計模式大頭菜】空物件模式 Null Object Pattern

空物件模式 Null Object Pattern 空物件模式,一種以非 Null 的空白物件去取代 Null 的模式,其空白物件並不是拿來比對資料是否為 N...

鐵人賽 Software Development DAY 24

技術 【PHP 設計模式大頭菜】備忘錄模式 Memento Pattern

備忘錄模式 Memento Pattern 備忘錄模式,在不破壞封裝物件的前提之下,提供物件一個「皇后殺手 第三爆彈:敗者成塵」的能力,物件在極度絕望的狀態下...

鐵人賽 Software Development DAY 23

技術 【PHP 設計模式大頭菜】中介者模式 Mediator Pattern

中介者模式 Mediator Pattern 中介者模式,在兩個不同的封裝物件之間,作為中間進行交互的模式,可以減少物件之間的依賴關係,並且降低耦合性問題,舉...

鐵人賽 Software Development DAY 22

技術 【PHP 設計模式大頭菜】疊代器模式 Iterator Pattern

疊代器模式 Iterator Pattern 疊代器模式,提供一種方法來簡單控制一個集合物件,這段過程並不會暴露該物件的來源或修改它,就有點像是你的背包(Ba...

鐵人賽 Modern Web DAY 19

技術 【Day 19】 文章要有分頁(page-break)?其實wordpress也能做到

文章分頁 有時候,去到一個網站,是不是會有同一篇文章,卻會有數個版面?你可能不知道的是,其實wordpress是可以做到的。 Wordpress 部分 這裡非常...

鐵人賽 Software Development DAY 21

技術 【PHP 設計模式大頭菜】命令模式 Command Pattern

命令模式 Command Pattern 命令模式,是一種將行為封裝起來裹上美好糖衣的一種模式,並將接收與執行分離出來,就有點像是把大頭菜買賣這件事,如果把買...

鐵人賽 Software Development DAY 20

技術 【PHP 設計模式大頭菜】責任鏈模式 Chain of Responsibilities

責任鏈模式 Chain of Responsibilities 責任鏈模式,有一系列的命令物件及處理物件,常見於需要被連續處理的地方上,舉例來說,假設今天收購...

鐵人賽 Software Development DAY 19

技術 【PHP 設計模式大頭菜】註冊模式 Registry Pattern

註冊模式 Registry Pattern 註冊模式,如果應用程式內有非常多同樣的物件需要高度重複讀寫,就會去建立一個儲存器來負責管理這些同樣的物件,就有點像...

鐵人賽 自我挑戰組 DAY 28
大學 50 萬貸款的交代 系列 第 28

技術 Day 28 PHP 上傳檔案

關於 PHP 上傳檔案這件事情有很多東西可以討論,像是篩選上傳的檔案格式、檔案大小...之類的。在 Day 29 我們要討論一句話木馬的運作原理,所以要先了解...

鐵人賽 自我挑戰組 DAY 30

技術 Day 30 WordPress 的 PHP 程式碼撰寫標準與本地開發環境建置

大家好,我是 Eric。 今天來到《WordPress 客製化從 0 開始》的最終章,要來跟大家分享 PHP 的程式碼撰寫標準以及開發環境的說明。 PHP 程式...

鐵人賽 Software Development DAY 18

技術 【PHP 設計模式大頭菜】代理模式 Proxy Pattern

代理模式 Proxy Pattern 代理模式,它可以作為需要被保護的物件的介面,若以檔案權限來比喻的話,就是對主要物件套上一層代理,你可以在代理上實作控制權...

鐵人賽 Modern Web DAY 19
全端成長之旅 系列 第 19

技術 Day.19 後端的開始

今天開始介紹後端的軟體開發 ~ 我個人是使用 PHP 框架 Laravel 作為後端解決方案,一直以來我都覺得 Laravel 很棒,但隨著經驗的提升慢慢的也發...

鐵人賽 自我挑戰組 DAY 29

技術 Day 29 WordPress 的起始佈景主題 (starter theme)

大家好,我是 Eric。 前面 4 週,我們從 HTML 到 PHP,介紹了有關 WordPress 客製化所需要的基本知識。今天,我們就來進入最後的實作:起始...

鐵人賽 Mobile Development DAY 30

技術 [Day 30] 最後一天囉!來談談為什麼要寫這系列文章

今天是「如何用 Laravel 撰寫難以維護的專案」系列文章的最後一天囉!我們來談談為什麼要寫這系列文章 為什麼要寫「如何用 Laravel 撰寫難以維護的專案...

鐵人賽 Software Development DAY 17

技術 【PHP 設計模式大頭菜】享元模式 Flyweight Pattern

享元模式 Flyweight Pattern 享元模式,在定義上來說是共享物件,將相似的物件集中整理,減少記憶體上的使用,舉例來說每座島的大頭菜鈴錢價格都不同...

鐵人賽 Modern Web DAY 30

技術 Day#30 Maker Bundle 讓我們少做很多事,少打很多字!!

哇!!!!! 好興奮阿(>ε<)~~~ 最後一篇了!!!! 在建立實體類及Validation的時候,我們都會自己建立Class , 然後自己去extends...

鐵人賽 Modern Web DAY 14

技術 【Day14】讓新手的你也會利用loop ,把wordpress文章漂亮地排列出來(第一部分)

Loop是wordpress一個很核心的機制,沒有了loop,wordpress也就不能夠成為現今,最普及的,要來編寫博文的系統,loop能夠幫助wordpre...

鐵人賽 Mobile Development DAY 29

技術 [Day 29] 最後一次談團隊

「如何用 Laravel 撰寫難以維護的專案」這系列文章再兩天就結束了。 我們最後一次來談談團隊的氛圍,要避免哪些事情,可以讓專案更加難以維護。 避免衝突 大家...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 幫 WordPress 佈景主題與外掛加上多國語系支援

大家好,我是 Eric。因為昨天介紹 AJAX 把 MP 耗完了,我們今天來談點比較輕鬆的話題。截至昨天為止,我們接觸到的都是與 WordPress 前端、後端...

鐵人賽 Modern Web DAY 14

技術 [Day 14] 查詢短網址

設定路由 application/config/routes.php $route['api/v1/url/(:any)']['GET'] = 'api/v1/...

鐵人賽 Software Development DAY 16

技術 【PHP 設計模式大頭菜】流暢介面 Fluent Interface

流暢介面 Fluent Interface 流暢介面,常用於撰寫如同文章般容易閱讀的程式碼,如果以大頭菜來講,那麼在建立大頭菜的同時,希望可以順便賦予其鈴錢價...

鐵人賽 Modern Web DAY 29

技術 Day29# 建立創建使用者及登入的共用API test function

上一篇把test要用的前置作業做完了,這篇要來寫簡單的創建使用者和登入的function了 首先,先來提一下Request的生命週期 step1: 在req...

鐵人賽 Mobile Development DAY 28

技術 [Day 28] 再來談談團隊,怎麼讓經手的專案難以維護

今天我們再來補充一些團隊氛圍怎麼讓經手專案難以維護的部分。 責任歸屬 每個專案都分配一個負責人,其他人不去過問,也不知道他在做什麼。 這樣,當這個人不在或者離職...

鐵人賽 Modern Web DAY 13

技術 [Day 13] 刪除短網址

設定路由 application/config/routes.php $route['api/v1/url/(:any)']['DELETE'] = 'api/...

鐵人賽 自我挑戰組 DAY 25
大學 50 萬貸款的交代 系列 第 25

技術 Day 25 吃餅乾囉 -2ヽ(✿゚▽゚)ノ

在 Day 24 我們介紹了 Cookie 這種儲存資料的方式,也說了一些 Cookie 的缺點。在 Day 25 我們要介紹改進 Cookie 缺點的儲存資料...