iT邦幫忙

php相關文章
共有 1075 則文章
鐵人賽 Modern Web DAY 15

技術 Resource 轉換格式

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 11

技術 Day 11 : user ( api routes )

在完成 Model 與 Migration 的設置後,我們將會定義 API routes,在講到 api routes 之前,先來介紹一下 Laravel 基本...

鐵人賽 Modern Web DAY 25
從基礎學習 ThinkPHP 系列 第 25

技術 Day25-從基礎學習 ThinkPHP-表單 Token

前言 講完表單驗證,那麼這一篇就要來講表單 Token,表單 Token 是需要搭配前面的表單驗證才能夠使用,所以我才會將表單 Token 留在表單驗證後面,那...

鐵人賽 Modern Web DAY 23

技術 [Day 23] 談用戶權限,怎麼能不談測試呢?

昨天講到用戶權限這麼重要的功能,當然一定要用自動測試,把這個功能測好測滿呀! 今天來談談用戶權限的測試該怎麼做! 新增測試案例 首先,我們來釐清一下我們要測試的...

鐵人賽 Modern Web DAY 14

技術 分類CRUD、模型關聯

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Modern Web DAY 24
從基礎學習 ThinkPHP 系列 第 24

技術 Day24-從基礎學習 ThinkPHP-表單驗證(2)

前言 前一篇我們已經將基礎的表單驗證給完成,但是其實只介紹一半,所以我將文章拆成了兩個部分,接下來讓我們繼續學習表單驗證吧! 傳送表單錯誤訊息至前端 首先先讓我...

鐵人賽 Software Development DAY 10

技術 Day 10 : user ( Model )

建立完 Migration 之後,接下來要設定原來在專案就存在的 User Model ( 在 app 資料夾裡 ) Model 同樣的 Model 也先來簡介...

鐵人賽 Modern Web DAY 22

技術 [Day 22] 實作用戶權限!談 Laravel Policy

實作了資料的撰寫,也實作了針對資料庫的測試。但是還沒有滿足上次我們說的需求! 還記得的話,上次我們說的,是只有登入用戶才能夠撰寫文章。 但是前幾天,我們沒有考慮...

技術 PHP-宣告空間名稱筆記記錄

每一個PHP類別、介面、函式、常數都存在一個名稱空間(或是子名稱空間)之下,名稱空間常被用來建立一個上層等級服務提供者名稱,如下 <?php namesp...

鐵人賽 Modern Web DAY 23
從基礎學習 ThinkPHP 系列 第 23

技術 Day23-從基礎學習 ThinkPHP-表單驗證(1)

前言 當我們送出一些表單的時候,都會有一些表單驗證的機制,那 ThinkPHP 呢?ThinkPHP 本身也有表單驗證功能,所以這一篇就會來介紹該如何使用 Th...

鐵人賽 Software Development DAY 9

技術 Day 09 : user ( Migration )

首先我們要先處理使用者這一塊,而使用者的部份雖然在開新的 Laravel 專案時已經預設有屬於它的 Model 和 Migration,不過我會在這次的專案修改...

鐵人賽 Modern Web DAY 21

技術 [Day 21] 和資料庫相關的測試!怎麼測試資料庫的存取

寫了資料庫的新增,修改,刪除功能後。我們當然希望能保證,後續的修改不會將我們已經寫好的功能改壞。 這時候,我們就需要針對資料庫的測試囉! 測試存取資料庫 有關資...

鐵人賽 Software Development DAY 8

技術 Day 8 PHP基礎語法(三):陣列、foreach

陣列(array)是一種資料結構,和其他變數一樣,都佔有一塊儲存資料的記憶體空間。每個陣列元素都搭配一個資料索引,我們可以透過這個索引值來指定陣列中的某個元素。...

鐵人賽 Modern Web DAY 22
從基礎學習 ThinkPHP 系列 第 22

技術 Day22-從基礎學習 ThinkPHP-內建標籤(2)

前言 接下來這一篇將會介紹另一個標籤,也就是比較 & 條件式標籤,比較 & 條件式標籤在許多地方我們都會使用到,所以這邊就會針對比較 &...

鐵人賽 Software Development DAY 8

技術 Day 08 : 專案規劃

藍圖 接下來正式進入到這次的專案範例,在實際演練專案的同時也會順便講解過程中會用到的 Laravel 觀念( 會儘量把 Laravel 的常用概念囊括進去 ),...

鐵人賽 Modern Web DAY 20

技術 [Day 20] 刪除文章但是不刪除資料!聊 Soft Delete

接著,就是刪除文章了對吧!應該跟前面的新增修改沒有什麼兩樣吧。 這時候!我們突然接到了一個需求: 「是這樣,因為很多用戶常常會希望能復原之前不小心刪掉的內容,所...

鐵人賽 Modern Web DAY 11

技術 篩選動物

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Modern Web DAY 21
從基礎學習 ThinkPHP 系列 第 21

技術 Day21-從基礎學習 ThinkPHP-內建標籤(1)

前言 前面有幾個章節我們其實已經用過幾個 ThinkPHP 內建的標籤語法,例如 volist,但卻沒有特別去介紹這幾個標籤的意思,所以將會有一個系列是介紹關於...

鐵人賽 Modern Web DAY 5

技術 [DAY5]登入系統製作_Part2

今天我們來做個FailLogin.html的畫面,當我們登入失敗時,我們應該要出現登入失敗的畫面,並且在幾秒之後將網頁導回到登入的畫面!這裡我們可以用HTML的...

鐵人賽 Software Development DAY 6

技術 TDD 範例三:用 PHPUnit 改寫範例二

來看看用測試框架 PHPUnit 改寫範例二,有什麼差別。 範例二的題目:一個可以計算多人薪水總和的程式。有一個Salary類別,代表一個人的名字與薪水,以及P...

鐵人賽 Modern Web DAY 19

技術 [Day 19] 繼續聊文章!怎麼透過表單編輯文章

顯示單一文章內容 能顯示所有文章之後,再來就是顯示單一文章 跟前面的 index.blade.php 很像,我們新增 resources/views/posts...

鐵人賽 Modern Web DAY 20
從基礎學習 ThinkPHP 系列 第 20

技術 Day20-從基礎學習 ThinkPHP-引入 Bootstrap

前言 終於要輪到準備引入第三方資源,這一篇我將會搭配上一篇所介紹的 Layout,進而凸顯有沒有成功引入 Layout 的差異。 起手式 首先先讓我們去 Boo...

鐵人賽 Modern Web DAY 4

技術 [DAY4]登入系統製作_Part1

便當盒Answer回顧: 有沒有發現我少了資料庫,在後面幾天我會教大家如何利用線上資源建立資料庫,與製作的登入系統來串接! Login.html設計我們用第一...

鐵人賽 Modern Web DAY 18

技術 [Day 18] 繼續談 resource,建立表單來新增文章

上一篇聊到了建立表單,也可以列舉出所有文章了,剩下的就是建立表單囉! 今天我們來聊聊怎麼用網頁的方式,來建立文章! 連接新增文章網址 前面我們用 resourc...

鐵人賽 Software Development DAY 5

技術 測試框架 (PHPUnit)

我們可以利用 測試框架 來幫助我們編寫測試,減少重複的程式碼,以及豐富的 Assertion 函式可以在不同狀況下使用。 雖然常用程式語言的原生語法中,大概都有...

鐵人賽 Modern Web DAY 19
從基礎學習 ThinkPHP 系列 第 19

技術 Day19-從基礎學習 ThinkPHP-Layout

前言 這一章節將會來介紹一下 Layout,畢竟 ThinkPHP 本身是有提供 HTML Template 的,所以這一篇就來講一下該如何建立 Layout。...

鐵人賽 Modern Web DAY 9

技術 查詢動物

本系列文章已集結成冊與鐵人賽文章差異內容,有以下幾點: 更新至Laravel 8、基礎的PHP重點筆記、加強製作API流程細節、加入程式設計模式,優化、重構...

鐵人賽 Software Development DAY 5

技術 Day 05 : MVC 架構

在用 Laravel 實作 RESTful API 之前,稍微來介紹一下 MVC 架構,而 Laravel 就是典型符合 MVC 架構模式的框架。 定義: MV...

鐵人賽 Modern Web DAY 17

技術 [Day 17] 開始貼文囉!談操作 Model 的 resource 功能

用戶系統做好了,資料庫結構也處理好了,現在我們可以開始做表單,讓用戶可以貼文章囉! 我們先來製作針對 Post 的表單。 Post 的操作 大家還記得針對資料庫...

鐵人賽 Modern Web DAY 3

技術 [DAY3]登入系統規劃

便當盒Answer回顧: 對,沒錯,可以使用UUID來做為裝置獨一無二的號碼加上我們自己所設定的密碼,這樣就可以達到在特定裝置上登入的功能啦! 我們這週來製作...