tag php

標籤
貢獻311
490
05:09 PM · Oct 25 ,2025

@php / 博客 RSS 訂閱

蘇琢玉 - PHP 項目裏,哪些功能讓你一次次「重複造輪子」

寫 PHP 第 7 年了,我發現有些功能簡直像韭菜——項目一換就得重新割一遍。 手機號歸屬地、參數校驗、唯一 ID、地址解析……是不是你也寫過不止一次? 有些功能不難,但就是麻煩: 做個小商城,要寫個 促銷規則引擎 做個 API,就得來一遍 參數驗證器 做用户註冊登錄,要寫個 TOTP 動態口令 做支付結算,要造個 唯一 ID 生成器 這些功能並不是多複雜的“高大上算法”,但就是又常見

composer , php

收藏 評論

JonLee - PHP-Casbin:一個讓開發者不再為權限控制 “重複造輪子” 的工具

今天想和大家聊聊這個陪伴我從 “個人側寫” 到 “企業級解決方案” 的開源項目,一個讓 PHP 開發者不用再為權限控制 “重複造輪子” 的工具。 從 2018 年發佈第一個版本,到現在 GitHub 1.3k + Star,PHP-Casbin的成長,其實是無數 PHP 開發者 “權限痛點” 的解決方案集合。 如果你也曾在項目裏寫過if($role == 'admin')的硬編碼,或是為多租户權限

rbac , 權限 , php , 安全 , 接口

收藏 評論

蘇琢玉 - RSA+AES 混合加密不復雜,但落地挺煩,我用 Vue+PHP 封裝成了兩個庫

在項目裏寫接口的時候,我有時候會希望再多一層保護。 雖然 HTTPS 已經能保證傳輸安全,但它解決的更多是「傳輸過程中不被竊聽/篡改」的問題。 而我還想順帶做到幾點: 防止接口被隨便模擬調用 就算數據包被截獲,也看不懂內容 就算有人拿着同一份請求去重放,服務端也能拒絕 這些需求其實挺常見的,但並不複雜,説白了就是一套 RSA+AES 混合加密。 經典的思路 原理本身沒什麼新

composer , vue.js , php , npm

收藏 評論

daoheng - 處理一個Redis數據庫切換邏輯缺陷導致的問題

問題背景 最近在做瓶體回收設備改成沒有顯示大屏, 設備與服務器通過MQTT協議進行通信的方式, 服務器後台訂閲了所有設備的發佈頻道"device/+/publish", 這樣後台就能收到給所有設備發佈的消息, 進而進行邏輯處理. 問題表現 小程序用户掃碼設備上的二維碼與設備綁定後, 後台會更新redis中對應設備的緩存信息設置is_bind=1,uid=綁定用户id, 標記當前設備已經與某個用户綁

redis , mqtt-client , php

收藏 評論

kinra - Laravel 項目開發規範

Laravel 項目開發規範 1. 建立開發規範之目的 對於框架設計而言,靈活是件好事,能提供給開發者不同的選項,能讓框架適用更多的場景。 但對於團隊開發來説,大部分時候,更多的選項反而是累贅。因為每個人都可能寫出不一樣的代碼,這無疑增加了項目維護的難度,影響效率。如果是在一箇中大型的商業項目開發中,團隊中有着幾個甚至十幾個開發者,沒有規範的情況下,開發者會根據各自的喜好去選擇,有時甚至出現

php , laravel

收藏 評論

JonLee - 還在手寫權限管理?Think-authz 庫幫你省 80% 工作量,開箱即用

做後端開發的你,是不是也被 “權限管理” 搞得頭大? 寫接口時,要反覆判斷 “用户有沒有訪問權限”“角色能不能操作這個資源”;改需求時,加一個新權限就要改一堆代碼,還容易漏判、錯判;對接不同項目時,權限邏輯又要重新寫一遍,重複勞動沒完沒了…… 這裏給大家推薦的 Think-authz,就是專門為解決權限管理痛點而生的 “神器”—— 基於 RBAC 模型,支持多種權限規則,還能無縫對接 ThinkP

權限 , php , 安全 , 接口 , thinkphp

收藏 評論

木子君_求贊 - 流行語言面向對象特性對比

📊 流行語言面向對象特性對比 排名 語言 OOP範式 類 繼承 封裝 多態 接口/協議 特色功能 1 Python 多範式支持OOP ✅ 多繼承 命名約定 鴨子類型 抽象基類 Mixins, 裝飾器 2 C 過程式 ❌

php , JAVA , c , go , 後端

收藏 評論

daoheng - post請求form-data與json格式的body體對比

接口文檔如下所示: POST請求body傳遞form-data類型數據 得到的結果如下沒有得到想要的數據: 查看實際請求的Header結果如下 Content-type類型是multipart/form-data類型 : 對應body中的內容如下: POST請求body傳遞json類型數據 使用Apipost模擬請求如下: 這

php , curl

收藏 評論

daoheng - 通用curl發送請求方法

最近在對三方接口需要經常用curl發送請求, 特別是post請求的時候要求各自格式的body,下面總結了一個curl請求模板 public static function curlRequest($url, array $paramsArr, $method = 'post', $contentType = 'urlencoded', $header = []) { $pa

php , curl

收藏 評論

煩惱的沙發 - PHP、Python、Node.js,誰能稱霸2025?

在Web開發領域,關於PHP、Python和Node.js的討論從未停止。今天不是PHP嘎,就是明天Node.js藥丸,2025年過去了四分之三,到底誰更有優勢?在即將到來的2026年,到底要學哪一種語言? PHP:依然是Web世界最好的語言 吾日三省吾身:PHP正在死去嗎?PHP已經死了嗎?PHP埋了嗎? 很多人年年都在説PHP的沒救了,但事實是,它依然支撐着互聯網上絕大多數的網站。WordPr

觀點 , node.js , php , 後端 , Python

收藏 評論

蘇琢玉 - 作為 PHP 開發者,我第一次用 Go 寫了個桌面應用

我平時是做 PHP 的,工作裏基本上都是在寫 Web 應用。説實話,寫久了難免有點慣性思維:服務器、框架、數據庫、API、瀏覽器。 而這次,我做了點不一樣的東西 —— 一個用 Go 寫的財務管理桌面應用。 很多人可能會覺得奇怪:財務管理、記賬軟件,這不已經爛大街了嗎?隨便一搜一大堆,為什麼還要自己做一個? 我其實一開始也沒打算做什麼大而全的產品,而是因為一個很小的念頭:我想試試 Go 寫應用

node.js , php , go

收藏 評論

seth-shi - 一個零依賴, 多語言, 多幣種, 多租户的 apple 退款管理助手

開源地址 Github: https://github.com/seth-shi/apple-refund-assistant 簡述 本服務構建於 Laravel / Filament 多租户架構之上, 通過即時處理 Apple 的 CONSUMPTION_REQUEST 通知並異步回傳消費數據,有效幫助開發者防範欺詐退款。 多租户支持 多語言支持 (中文 / English /

applepay , php , lavarel , apple

收藏 評論

伊伊DK - 校園跑腿小程序開發,實戰指南:基於Uni-app/微信小程序源碼的校園應用全棧開發

基於 Uni-app 或微信小程序開發校園應用(如校園跑腿、校園服務平台等),需覆蓋前端開發、後端接口設計、數據庫搭建、部署上線等全流程。 技術棧選型 前端框架 Uni-app:跨端優勢(同時支持微信小程序、H5、App),語法兼容 Vue,適合校園多場景分發(小程序為主,H5 供網頁端)。 微信原生小程序:若僅需小程序端,原生框架性能更優,適合複雜交互場景(如地圖實時跟

php , 前端

收藏 評論

daoheng - 記錄一次系統被DDOS攻擊的處理過程

問題情況 公司項目在9.26號的時候被攻擊了, 正常情況下一天的提現金額是一百多,但是26號一天提現彙總金額到2700多,是平時的幾十倍, 明顯是受到惡意網絡攻擊了: 問題1: 被攻擊那幾天每日產生的星能異常的高 正常一天系統就產生1萬多的星能, 26號一天產生了416萬多的星能, 是平日的幾百倍 從上圖可以看出26號,27號產生了大量異常的星能 問題2: 後來查詢發現一個ip一天簽到了6

redis , php

收藏 評論

daoheng - 不借助三方擴展對接微信支付分相關V3接口

背景介紹 之前對接微信支付V3接口的時候都是要藉助一些三方擴展來實現, 最近項目中需要用到微信支付分相關的api接口,一般的擴展中沒有這塊兒的功能, 通過自定義方法實現微信支付分相關的V3api接口對接 調用v3接口以及解密回調工具類 namespace fast; use think\Log; class WechatUtil { //獲取微信支付配置的參數信息 pub

微信支付 , php , 微信支付v3

收藏 評論

蘇琢玉 - 再也不用翻一堆日誌!一鍵部署輕量級錯誤監控系統,幫你統一管理 PHP 報錯

維護多個項目的人,大概都明白那種感覺。 平時一切都很平靜,直到某天,甲方的一句“系統是不是出問題了?” 這時候才發現,問題早就埋在那裏了。 你登錄服務器,開始翻日誌、看 trace,一邊調試一邊回想昨天是不是又改了什麼。問題最終解決了,但那種被動的感覺始終在心裏。 我後來想: 這種被動,其實是可以被解決的。 有沒有可能在客户找上門之前,我就已經知道問題在哪,甚至提前修掉?

github , php , 運維 , go

收藏 評論

伊伊DK - 從 “單一圈子” 到 “多圈子平台”:源碼搭建圈子系統如何適配未來技術趨勢(如 AI、元宇宙)

在數字化社羣演進的浪潮中,我們正目睹一個關鍵的範式轉移:從服務於特定羣體的 “單一圈子” ,向互聯互通、價值共生的 “多圈子平台” 演進。這種演進不僅是規模的擴張,更是生態的質變。而基於源碼搭建的系統,因其固有的 “可塑性” 與 “自主性” ,在擁抱AI、元宇宙等未來技術趨勢時,展現出前所未有的適應性與爆發力。 一、 範式轉移:從“孤島”到“星系”的“多圈子平台” 單一圈子的侷

php , 前端

收藏 評論

蘇琢玉 - 一個小項目的記錄:PHP 分賬組件

最近整理了一個自己做的小項目——PHP Trade Splitter ,是一個交易/利潤分賬組件。今天想分享一下,也算是記錄自己的小成果,也順便展示一下技術思路。 為什麼會做這個包 説白了,就是因為工作/項目里老是碰到分賬邏輯: 平台抽成 作者收益 代理或渠道分潤 階梯獎勵 多級遞歸計算 以前都是直接寫死在業務裏,每次改需求都得重構,越改越心累。 於是我想:乾脆抽象出來,做一個通用

composer , php

收藏 評論

伊伊DK - 爆款手遊源碼揭秘:如何低成本搭建自己的“暗區突圍”工具箱? 別再做“肝帝”!

你是否在《暗區突圍》中為了熟悉地圖、記憶物資點而跑斷腿?是否因為記不住槍械配裝數據而反覆試驗?真正的“大佬”,不僅槍法好,更是善於利用工具的“科學家”。核心理念: 我們不修改遊戲客户端,不注入內存,不封號。我們通過“外部觀察”和“數據分析”來提升遊戲理解。 核心技術揭秘——“一鍵搭建”的魔法 我們採用 Python 作為核心語言,因為它擁有極其豐富的開源庫,堪稱“膠水語言”,能快速粘合

php , 前端

收藏 評論

後山人 - Raise Admin (鋭智後台管理系統): 重新定義 PHP 後台開發效率與安全

Raise Admin (鋭智後台管理系統):重新定義 PHP 後台開發效率與安全 嘿,各位 PHP 和 Vue 社區的開發者朋友們! 你是否曾深陷於一遍又一遍搭建後台管理的重複勞動中? 是否為確保系統的權限和數據安全而絞盡腦汁? 是否夢想着能有一款工具,讓你專注於核心業務邏輯,而不是繁瑣的底層架構? 今天,我們向你隆重介紹 Raise Admin (鋭智後台管理系統) —— 一款基於

vue.js , php , Javascript

收藏 評論

伊伊DK - 源碼搭建 + 私域運營:陪玩小程序從 0 到 1 的變現閉環搭建

源碼搭建陪玩小程序並結合私域運營,核心是通過 “小程序承接流量與交易,私域沉澱用户並復購”,最終形成 “獲客 - 轉化 - 留存 - 復購” 的完整變現閉環,關鍵在於兩者的高效聯動。 一、基礎:用源碼搭建適配私域的陪玩小程序 源碼搭建階段需提前預留私域入口,避免後期二次開發,重點做好 3 個核心設計。 預留私域引流入口 強化用户標籤體系 打通交易與私域數據

php , 前端

收藏 評論

伊伊DK - 自帶用户粘性 buff:小程序圈子系統的 5 大核心功能解析

核心定位與口號** 首先,我們可以將您的標題精煉成更易傳播的口號: 主口號:自帶用户粘性Buff!揭秘小程序圈子的5大核心功能 副口號:從“用完即走”到“用了再來”,打造高粘性私域社區的秘訣就在這裏。 功能 1:話題聚合功能 —— 讓用户 “有地兒聊” 這是搭建圈子交流框架的基礎,能精準匹配用户興趣。 粘性邏輯:用户能快速找到自己感興趣的內容板塊,避免信息

php , 前端

收藏 評論

伊伊DK - 不懂代碼也能運營?Uni-App陪玩系統+PHP後台,微信小程序讓你專注引流變現

即使不懂代碼,也能通過成熟的 Uni-App 陪玩系統 + PHP 後台 快速搭建微信小程序並專注運營引流 —— 核心在於利用現成的標準化系統降低技術門檻,將精力集中在用户獲取、變現策略和服務優化上。 一、零代碼搭建:用現成系統跳過技術環節 選擇開箱即用的標準化系統 無需自己開發,直接採購成熟的陪玩系統源碼(如基於 Uni-App+PHP 的多端解決方案),這類系統通常已包含:

php , 前端

收藏 評論

伊伊DK - 90% 玩家不知道的 “上分捷徑”:三角洲俱樂部代練勝率曝光!

你是不是也有過這樣的經歷?在《三角洲行動》裏鏖戰整晚,卻因為隊友配合不力、戰術混亂,分數不升反降。皇冠段位看似近在咫尺,卻又彷彿遠在天邊。你開始懷疑自己的槍法和意識……但請先停下自我否定,因為問題的根源,可能並不在你身上。 一、整體架構概覽 採用 “前後端分離 + 微服務” 架構,支持多終端(小程序、APP、H5、PC 管理端)接入,核心分為: 前端層:用户交互入口(玩家端、代

php , 前端

收藏 評論