iT邦幫忙

php相關文章
共有 1112 則文章
鐵人賽 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 18

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

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

鐵人賽 Mobile Development DAY 17

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

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

鐵人賽 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,可是身為工程師的我們也知道...客戶的需求有時候是五彩斑斕的黑,我們也要想辦法變出來,一些我們想...

鐵人賽 Modern Web DAY 1

達標好文 技術 [Day 01] PHP與Laravel簡介

什麼是PHP? PHP(Hypertext Preprocessor,超文字預處理器)是一種開源的通用電腦手稿語言,尤其適用於網路開發並可嵌入HTML中使用。P...

鐵人賽 Modern Web DAY 1

技術 [Day 1] 前言

我到底是多無聊才會來寫鐵人賽阿..... 我要在30天的時間裡,利用CodeIgniter教你做出一個RestFul API! 以下CodeIgniter簡...

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

技術 Day 12 _ 小心燙口 extract function

科技始終來自人性,function也是這樣。O-O(我知道我用很多顏文字,不過這裡是指Object-Oriented,物件導向)的起點也是因為以前的程式開發人員...

鐵人賽 Software Development DAY 15

技術 php 長相如同半獸人般奇怪,曾經統治中土(網路)的王者

寫在前面 先給你們看一張圖 不只是過去,現在php仍舊統治著網路世界 當你還在其他語言研究框架跟如何劃分MVC架構程式碼的時候,php已經打造好網站上線了 當...

鐵人賽 Mobile Development DAY 15

技術 [Day 15] 聊難以維護商業邏輯的最後一天!

下面我們來聊聊,如何以其他的方式,來組合出難以維護的商業邏輯。 全域邏輯 啊,我們的老朋友全域變數,可以說是寫難以維護程式碼的重要武器! 雖然現在的 Larav...

鐵人賽 Software Development DAY 2

技術 【PHP 設計模式大頭菜】簡單工廠 Simple Factory

簡單工廠 Simple Factory 簡單工廠,這是一種我們真的要買大頭菜的模式,你需要建立一個工廠,這個工廠負責生產特定物件,你只需要把材料丟給工廠,工廠...

鐵人賽 Modern Web DAY 15

技術 Day#15 老闆~貢丸湯不要貢丸,蚵仔煎不要蚵仔! - Filter

上一篇說到貢丸湯阿..蚵仔煎阿....都餓了 , 不是啦~明明就是要說Filter !! Filter(過濾器) 也可以當成搜尋條件,它只會使用在集合的GET上...

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

技術 Day 11_如何從 XSS 惡夢中醒來

在 Day 10 中有介紹到,駭客用了什麼壞壞的手段,讓木須龍造訪網頁。因此在 Day 11 要介紹怎麼防範 XSS。 好傻好天真的大學生 當我大學第一次知道有...

鐵人賽 Software Development DAY 1

技術 【PHP 設計模式大頭菜】單例模式 Singleton Pattern

單例模式 Singleton Pattern 單例模式,整個應用程式只會有一個實體,這個實體不會重複建立,就有點像是整座島上只有一個曹賣,這個曹賣在你這座島的...

鐵人賽 Mobile Development DAY 14

技術 [Day 14] 再看看商業邏輯!如何設置難以維護的共用程式碼

複雜的商業邏輯,通常會有很多的共用程式碼,來提高商業邏輯的可讀性和可修改度。 今天,我們從共用程式碼的角度,來看看怎麼寫出讓專案難以維護的程式碼。 不共用程式碼...

鐵人賽 Modern Web DAY 14

技術 Day#14 資料型態轉來轉去是在轉什麼啦(/‵Д′)/~ ╧╧!!!? Serializer

在講Serializer前,先附上一張源自於官方的圖 這邊分為六大動作及資料的三種型態,這張圖很明顯的可以告訴我們各個型態間是怎麼做資料轉換的 資料型態...

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

技術 Day 10 _ 怕啦.XSS Σ( ° △ °)

記得大學老師曾經說過,會對工程師開發的網頁構成威脅的人第一個就是天真可愛的使用者,告訴他應該怎麼輸入資料還是可以把系統搞出 Exception , 第二個就是看...

鐵人賽 Modern Web DAY 13

技術 Day#13 透過群組Group來進行讀或寫的權限區分

Group就是群組 ... 等等,這不是廢話嗎? 我們可以在api Resource的兩個地方加上Group名稱,接著將group賦予欄位 1.itemOpe...

鐵人賽 Mobile Development DAY 13

技術 [Day 13] 商業邏輯的拆分!如何撰寫難以維護的商業邏輯

討論了難以維護的 MVC 架構之後,我們來深入瞭解一下針對商業邏輯的部分,我們要怎樣讓他難以維護。 任意拆分邏輯 適當的拆分邏輯,有時可以提升程式的可讀性,讓程...

鐵人賽 Mobile Development DAY 12

技術 [Day 12] MVC 的第三天!談怎麼寫難以維護的 Controller

今天要講到的是 MVC 裡面的 C,也就是 Controller 的部分。 我們今天來看看,怎麼寫出難以維護的 Controller God Controlle...

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

技術 Day 9 _ 使用 PHP 表單處理表單

在 Day 3 ,介紹了 HTML 表單傳送的兩種方式。在 Day 9 ,我們要接收表單中的資料。 首先,我們先做出一個表單。 <html>...

鐵人賽 Modern Web DAY 12

技術 Day#12 Api platform IRI 鎖鏈!? 咦,是酷拉皮卡的鎖鏈嗎?(๑´ڡ`๑)

IRI 到底是什麼東西 ?? 我們可以看作是某張表下的某筆資料的身分,也可以拿來當作主表與副表間的鎖鏈 由於這次的篇章裡都沒有提到 Doctrine ORM...

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

技術 Day 8 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -4

在 Day 7 我們捏了一顆宇宙大餛飩。在 Day 8 我們試著把這顆餛飩捏小一點,試著介紹一些 PHP 好用的字串處理 function 。 sprintf(...

鐵人賽 Modern Web DAY 11

技術 Day#11 Api Platform 裡的兩大設定,針對單筆資料及多筆,除了數量外,它們其實大不同R ( ゚∀゚)o彡゚

這一篇先來講兩個設定,一個是collectionOperations,一個是itemOperations ,前者,我們可以把它看作一個集合的設定,集合裡包含所有...

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

技術 Day 7 _ 再寫 PHP 就剁手手 (╬ ⊙д⊙) -3

在 Day 6 介紹了 PHP 的開發環境,接下來就要來玩 PHP 程式碼了。PHP的程式碼範圍應該要使用下面這樣的方法框起來: <?php //這裡放...

鐵人賽 Modern Web DAY 10

技術 Day#10 API Platform 是什麼東西,能吃嗎 (((゚Д゚;)))

要使用api platform ,我們必須先執行以下command來安裝它的bundle composer require api API 會被套用在Ent...

鐵人賽 Modern Web DAY 9

技術 Day#9 你來我往的Server端與Client端 - Http 簡單說明

HTTP 是一種傳輸協定,主要由Request (請求) 與Response (回應) 來組成,請求和回應是網路溝通的一種過程網路分為兩端,客戶端和服務端 (...

鐵人賽 Modern Web DAY 8

技術 Day#8 客製化驗證頂多從一片小蛋糕變三片小蛋糕而已-Customize Validation

上一篇對各位看官來說就是一片小蛋糕,這篇頂多就是從一片小蛋糕變成三片小蛋糕而已~ 客製化Validation 必須要有兩樣東西 annotation Cla...