iT邦幫忙

php相關文章
共有 651 則文章

技術 Repl.it 支援很多語言的線上開發平台

昨天突然被要求寫一個 php 的 api 接口對接範例 , 方便我們的客戶開發介接程式碼 ! 由於本身是寫 Java , 又懶得再部一個 php 開發環境 偶然...

鐵人賽 自我挑戰組 DAY 30

技術 Day30 PHP鐵人大補帖與心得分享

終於還是走到這一天,要奔向各自的世界 放心去飛 勇敢地去追,追一切我們未完成的夢 -小虎隊 可以動手玩封面製作! http://oreilly-generat...

鐵人賽 Modern Web DAY 30

技術 賽後小感想以及後續學習

終於來到這最後一天,然而人家最後一天都在寫些感言充廢文,我在這一天還是要稍微帶點技術含量的東西ㄎㄎ 以下東西很多又很雜,畢竟 php 就是義大利麵嘛(大誤),請...

鐵人賽 Software Development DAY 30

技術 Day 30 : category ( api routes & controller -- index & categoryPosts )

最後一篇就來點輕鬆的吧?? api routes category 的 routes 就只有簡單的兩個 *api.php // 顯示所有種類 Route::ge...

鐵人賽 Software Development DAY 29

技術 Day 29 : category ( modify PostsController )

接下來會為 post 添加 category,首先將 migration 進行 refresh 以便將所有資料清除掉 ( 因為 foreign key 會阻止你...

鐵人賽 Software Development DAY 28

技術 Day 28 : database seeding

對於 category 來說,一般而言都是由系統手動去增減,否則過多的 category 會造成不必要的麻煩 ( 個人私自認為 hashtag 就是一個例子,有...

鐵人賽 Software Development DAY 27

技術 Day 27 : category ( migration & Model )

接下來終於進入最後的 category 部份啦,為了省略多餘步驟,migration 和 Model 會一起建立。 $ php artisan make:mod...

鐵人賽 Modern Web DAY 30

技術 Laravel RESTful API 送養系統 完賽結語

此篇文章同步發於個人部落格 未來展望 感謝有鐵人賽這個機會,讓我系統產生了一個雛形,還可以分享我目前知道的所見所聞,我會繼續完成這個系統,開始動手做前端的畫...

鐵人賽 Software Development DAY 26

技術 Day 26 : Policy authorization

上一篇提到有違和感的部份就是權限問題,在 post 的部份,update 和 destroy 這兩個方法其實應該要有所限制,也就是除了 admin 之外,只有該...

鐵人賽 Modern Web DAY 29

技術 Laravel 自動產生API文件

此篇文章同步發於個人部落格 簡介&安裝 我們打造好的API,沒有使用手冊,對於要介接的開發者,根本無法使用,所以必須提供文件給他們! 所以今天就來介...

鐵人賽 Software Development DAY 25

技術 Day 25 : 貼文 ( Controller : update & destroy )

此兩種方法其實與 user 的部份大致雷同,也是先經過 middleware 檢查後才可執行。 update 檢查使用者輸入 ( 同樣並非每一項都是必填...

鐵人賽 Modern Web DAY 28

技術 更好的自己更好的 API - 如何安心升級 Laravel6

此篇文章同步發於個人部落格 昨天優化API讓我們在錯誤的經驗中不斷的學習,但也因為這些經驗,可能讓我們猶豫不敢前進,這會是內心一個很大的阻力,但也是自然的保...

鐵人賽 Modern Web DAY 23
~網頁入門~ 系列 第 23

技術 Day23 – PHP 基礎語法

前端網頁的部分到上一篇已經告一段落了,接下來我們來聊聊後端程式語言的部分。這一次我選擇的後端語言是目前市佔率最高的「PHP」語言。 首先,我們就先來熟悉一下 P...

鐵人賽 Software Development DAY 24

技術 Day 24 : 貼文 ( controller -- userPosts ) [ eloquent relationship method ]

接下來做的 userPosts method 就比較特別一些,詳情見以下步驟: 首先確認是否存在該名使用者 use App\User; class Pos...

鐵人賽 Modern Web DAY 27

技術 更好的自己更好的 API

此篇文章同步發於個人部落格 今天來優化自己的 API (順便聊聊心情人生),前幾天都是把原本既有的程式碼拆開,現在要來優化API。 直接動手做(心情分享)...

鐵人賽 Software Development DAY 23

技術 Day 23 : 貼文 ( Controller -- index & show ) [ eager loading ]

接下來這一篇就來實作 index 和 show,並且過程中也會提到關聯性的一些小技巧 index *PostsController namespace Ap...

鐵人賽 Modern Web DAY 26

技術 讓你的程式更美好 - Service後可以加入很多功能

此篇文章同步發於個人部落格 今天我們繼續拆分程式碼!把商業邏輯的內容寫在 Service 檔案中,這過程中我們都沒有加入新功能,主要是把程式放適當的位置。...

鐵人賽 自我挑戰組 DAY 21

技術 Day21 從PHP到WordPress.org社群

公布一下昨天Bootstrap 4框架的咖啡廳網站,是屬於甚麼類型的網站呢? 是偽春菜的靜態網站,你答對了嗎 今天公布新的菜單:PHP炒MySQL佐Bootst...

鐵人賽 Software Development DAY 22

技術 Day 22 : 貼文 ( Controller -- store )

接下來就來實作 store method。 首先取得經 middleware 驗證後的使用者( auth_user 的 attribute 來源可以參考 第1...

鐵人賽 Modern Web DAY 25

技術 讓你的程式更美好 - 重構現有的程式碼

此篇文章同步發於個人部落格 開始重構程式碼,前幾天有提到 Controller 越來越肥大,程式碼越來越多,根本就已經超出人類想要看的範圍了!就像一篇好的文...

鐵人賽 Software Development DAY 21

技術 Day 21 : 貼文 ( Resource Controller )

首先來建立 Controller。 建立 Controller 此處提供一個小技巧,除了建立 Controller 之外,還可以將所有 resource m...

鐵人賽 Modern Web DAY 24

技術 讓你的程式更美好 - 寫一點點測試

此篇文章同步發於個人部落格 昨天簡單介紹一下 Service 怎麼那麼突然要寫測試!小弟我對於測試這東西也是超級初心者~但是因為維護上遇到了一些困擾,所以對...

鐵人賽 Software Development DAY 20

技術 Day 20 : 貼文 ( api routes & middleware )

接下來定義 post 的所有 API route 以及是否需要 middleware,post 引用的 middleware 也是與使用者認證有關,因此只須運用...

鐵人賽 Modern Web DAY 23

技術 讓你的程式更美好 - Service 概念

此篇文章同步發於個人部落格 我自己的經驗呢!是把原生的PHP轉換成Laravel框架,那個時候最主要希望可以好維護,但是把權限啦~商業邏輯啦~全部都會寫在C...

鐵人賽 Software Development DAY 19

技術 Day 19 : 貼文 ( Model ) [ 遇到一個坑 > < ]

Model 的定義在之前 user 的部份已經介紹過,接下來就直接進入步驟: 建立 Model 注意 Model 的命名為第一個字大寫而且為單數,然後與 M...

鐵人賽 Modern Web DAY 22

技術 進階 RESTful API 討論

此篇文章同步發於個人部落格 複習一下!並加入比較深入進階的部分,利用鐵人賽這個機會讓我再去認真查詢學習 RESTful API 的相關設計!雖然不是強制一定...

鐵人賽 Software Development DAY 18

技術 Day 18 : 貼文 ( Migration )

完成 user 的 API 後,接下來就來建立貼文的 API,而貼文的 API 就是符合典型的 RESTful 的所有標準 (含 index、show、stor...

鐵人賽 Modern Web DAY 30

技術 [Day 30] 最後一天啦!盤點一下我們介紹與沒介紹的內容

今天就是 「Laravel 6.0 初體驗!怎麼用最新的 laravel 架網站!」 的最後一天囉! 今天我們不介紹功能或者測試,來好好釐清一下我們學過了哪些東...

鐵人賽 Modern Web DAY 21

技術 我的最愛追蹤功能製作

此篇文章同步發於個人部落格 定義資源 我的最愛功能,製作一個可以讓 user 追蹤動物的操作,是一個連結的關係,綁定動物與用戶的關聯。 依照以前的經驗,我會...

鐵人賽 Software Development DAY 17

技術 Day 17 : 用 Middleware 管理權限 ( part II )

接下來就來實際應用 Middleware 儲存的 auth_user 變數,在 Controller 作進一步的驗證 Controller index in...