iT邦幫忙

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

技術 Day 4 安裝LAMP(二):PHP

安裝PHP 本系列以7.2的版本作為教學範例。大家應該都還記得,在安裝先的軟體或套件前,要先update一次目前可更新的套件: $sudo apt update...

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

技術 Day17-從基礎學習 ThinkPHP-資料操作(2)

前言 前一篇的資料操作我們使用原生 SQL 指令來撰寫資料操作,那麼這一篇呢?這一篇我們將會使用 ThinkPHP 所提供的功能,也就是構造器來進行資料操作。...

鐵人賽 Modern Web DAY 3

技術 [DAY3]登入系統規劃

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

鐵人賽 Modern Web DAY 2

技術 [DAY2]雜湊的方式

便當盒Answer回顧: 如果利用POST來傳送表單內容,相對GET來說會安全許多!上面只是相對來說,但如果我們真正要做的話,我們是不是就要將密碼加密呢?不要利...

鐵人賽 Software Development DAY 2

技術 Day 02 : 環境架設 part I -- LAMP server

前言 進入好想工作室後,我們後端的學員必須將環境架設成類 Unix 系統,除了用 MacOS 的同學之外,其餘用 windows 的人必須將環境架設成 linu...

鐵人賽 Software Development DAY 2

技術 TDD 範例一:函式 (PHP)

來複習一下前一篇提到的 TDD 步驟: 寫測試: 在寫任何產品程式之前,只先編寫最少量、剛好能運作的自動化測試 寫程式: 編寫最少量、剛好能通過的產品程式...

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

技術 Day16-從基礎學習 ThinkPHP-資料操作(1)

前言 看到這一篇想必你一定會覺得很茫然為什麼要突然從 Model 基礎操作跳到資料操作呢?主要原因是想讓你明白,其實也可以使用原生的寫法來操作資料,而且不需要透...

鐵人賽 Modern Web DAY 1

技術 [DAY1]GET與POST的用法

在PHP中有時候會用到GET或是POST來傳送表單,但你知道是如何寫的嗎?讓我們來看看GET與POST是如何使用吧! 首先需要一個做一個發送GET與POST的表...

鐵人賽 Software Development DAY 1

技術 Day 1 踏上後端之路

這一系列文章的主題為後端入門,將帶領想自學後端程式語言但無基礎的讀者們從環境部署、認識PHP基礎語法、連接資料庫(MySQL)到使用框架(Laravel),並實...

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

技術 Day15-從基礎學習 ThinkPHP-Model 基礎操作(3)

前言 前一篇我們學習透過 Model 來新增資料,那麼查詢呢?查詢資料該怎麼做呢?所以這一篇將會來介紹該如何使用 Model 做查詢動作。 起手式 一開始我們必...

鐵人賽 Modern Web DAY 13

技術 [Day 13] 幫文章加上標籤!聊多對多關係

今天我們來處理前面說到的文章標籤 什麼是多對多關係 多對多關係,顧名思義,就是甲乙兩個物件: 甲可以和多個乙物件有對應關係 乙可以和多個甲物件有對應關係 可...

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

技術 Day14-從基礎學習 ThinkPHP-Model 基礎操作(2)

前言 前一篇我們已經將 Model 所需要的起手式給準備得差不多了,接下來將會開始寫一些基礎的資料操作。 起手式 前一篇我們已經有建立了一個 create 控制...

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

技術 Day13-從基礎學習 ThinkPHP-Model 基礎操作(1)

前言 接下來這一篇開始會稍微結合一下前面一些的知識來做 Model 的基礎操作,所以這邊將會結合 Controller 和 Route。 起手式 在前面 Mod...

鐵人賽 Modern Web DAY 12

技術 [Day 12] 實作物件之間的關聯!談 Laravel Model Relation

 今天我們來聊聊 Laravel 操作資料庫一個很重要的特性:物件之間的關聯。 什麼是關聯? 當我們在設計物件的時候,很多的時候物件和物件之間是有關聯性的。這也...

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

技術 Day12-從基礎學習 ThinkPHP-Route

前言 前面了解基礎的 MVC 架構與基本的定義,這邊就來實際操作一下,但是在那之前還要再了解一個東西,也就是 Route,對於現今的開發來講 Route 是非常...

鐵人賽 Modern Web DAY 1

達標好文 技術 使用 Laravel 打造 RESTful API – 前言

《使用Laravel 8 PHP主流框架打造RESTful API(iT邦幫忙鐵人賽系列書)》ISBN:9789864345304 本系列全面升級,從20...

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

技術 Day11-從基礎學習 ThinkPHP-Model

前言 這一章節會稍微短一點,主要是介紹基礎的 Model 定義,但是在一般開發下是不太會針對 Model 做太多的設置,所以你會發現這一章節真的比較沒有什麼。...

鐵人賽 Modern Web DAY 11

技術 [Day 11] 物件該怎麼使用!聊 Model 的 BREAD

首先,來解釋一下什麼是 BREAD 一般講到資料庫存取,會用 CRUD 來簡稱資料庫的所有動作,代表資料的建立(Create),讀取(Read),更新(Upd...

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

技術 Day10-從基礎學習 ThinkPHP-View

前言 接下來這一篇將會介紹 MVC 中的 View,也就是視圖,前一篇我們學習了 Controller 基礎定義,那麼接下來我們就會來學習 View,最後再來學...

徵才 [樂覓] 誠徵 PHP後端工程師

樂覓正在打造一款獨特的活動與商家平台,並加入全新的商業營運模式,目前我們已與許多店家、活動、甚至大型連鎖商家完成合約。 因此我們希望招募充滿新創熱情的夥伴,共同...

鐵人賽 Modern Web DAY 22

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

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

鐵人賽 Modern Web DAY 15

技術 [Day 15] 終於講到 6.0 的改變了!來看 Laravel LazyCollection

有了資料庫,資料之間也有了關聯,還透過 seeder 產生了大筆的資料。相信有的讀者可能會好奇,不知道什麼都得透過 PHP 物件來存取資料庫內容的話,會不會有空...

鐵人賽 Modern Web DAY 16

技術 [Day 16] 網站要有會員了!用 Laravel 實作用戶登入

留言板可以有文章,文章可以選主題,很快也應該要真的開放留言了吧! 但是,首先我們得避免被奇怪的路人隨意留言呀! 所以說,我們需要一個會員系統,來紀錄每個留言的作...

鐵人賽 Modern Web DAY 10

技術 [Day 10] 存取資料庫內容!來談 Eloquent Model

知道怎麼建立資料庫,並修改資料庫格式了。再來就是存取囉! 說到存取資料庫,就勢必會碰觸到 Laravel 另一個核心的物件:Eloquent Model! 什麼...

鐵人賽 Modern Web DAY 9

技術 [Day 9] 建立資料庫!Laravel 怎麼做資料庫遷移

上幾篇文章內,我們開發了一個讓用戶可以看到名言的功能。 不過,隨著資料量的增長,總不可能將所有要呈現給用戶的資料都寫在程式碼內。 這時候!就是使用資料庫的時候了...

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

技術 Day9-從基礎學習 ThinkPHP-Controller

前言 前面了解了 MVC 架構之後,我們就要準備來撰寫程式碼,首先會寫的是 Controller 的部分,但是在那之前會有一些地方要先改一下設置,這樣才能方便我...

鐵人賽 Modern Web DAY 8

技術 [Day 8] 再聊自動測試!怎麼為我們的新網頁加上單元測試

既然有了新網頁,當然要好好的測試一下囉! 今天我們來聊聊怎麼對新網頁進行測試! 規劃測試項目 這個網頁比起前面的 hello world 要稍微複雜一些,所以我...

鐵人賽 Modern Web DAY 7

技術 [Day 7] 需要用到 Controller 了!淺聊一下網頁 MVC 框架的概念

畫面顯示的差不多了,也能根據我們輸出的資料改變畫面上的內容了。 所以我們應該也學得差不多了吧! 當然沒有!作為一個網站服務,當然還要能傳遞資料,或者和使用者進行...

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

技術 Day8-從基礎學習 ThinkPHP-MVC 模式

前言 在準備學習後面章節之前,我必須先說一聲抱歉,我又要卡一下,最主要我們必須先了解何謂 MVC(Model-View-Controller) 架構,所以這章節...

鐵人賽 Modern Web DAY 6

技術 [Day 6] 優化網頁外觀!淺聊 blade 樣板

寫好自動測試之後,我們回過頭來看看之前的網頁。 嗯⋯⋯ Laravel 雖然能直接編寫網頁 HTML 也還不錯,但是作為一個框架,難道沒有針對前端的一些協助,...