收藏 / 列表

白穹雨 - ThinkPHP6中間件深度解析:原理、流程與實戰指南

一、中間件的核心價值 在Web開發中,中間件是處理HTTP請求/響應的重要機制。ThinkPHP6通過中間件實現了: 解耦處理邏輯:將非業務代碼(如鑑權、日誌)從控制器中剝離 靈活組合:按需為不同路由配置不同處理流程 雙向處理:支持請求到達前和響應返回前的雙向處理 統一管理:集中處理通用邏輯,提升代碼複用性 二、核心原理剖析 1. 管道模式(Pipeline) ThinkPHP6中間件

thinkphp6 , 中間件 , php , php框架

會飛的鳥 - PHP怎樣在幾秒鐘內安裝一個全文檢索引擎?

安裝導入WindSearch 環境要求: UTF-8編碼 PHP ≥7.3 mbstring Extension PDO Extension SQLite Extension 開始安裝: 在github上將WindSearch下載到本地你喜歡的文件夾,這是一個純PHP的全文檢索引擎 地址:https://github.com/rock365/windsearch(點個star吧

elasticsearch , 搜索引擎 , php , 全文檢索 , 站內搜索

唐青楓 - Git 實戰:一文讀懂 git push -u origin main 命令

簡介 命令的完整語法結構 git push -u origin main 其實等價於: git push --set-upstream origin main 分為三個部分: 部分 含義 git push 推送(push)本地提交到遠程倉庫 origin 遠程倉庫名稱(默認是 origin,指克隆時的默認遠程)

Git

dreamans - Symfony4中文文檔: 路由

路由 漂亮的URL是任何嚴謹的Web應用程序所必須的. 這意味着像 index.php?article_id=57 這樣醜陋的URL要被 /read/intro-to-symfony 所取代. 具有靈活性更加重要. 如果你需要將 /blog 更改為 /news , 需要做些什麼? 你需要搜索並更新多少鏈接才能做出這種改動? 如果你使用的是Symfony的路由, 更改將是很簡單的. 創建路由 路由是

php , symfony

duoke球球 - 2025陪玩系統小程序源碼開發實戰:線下計時收費,線上試音挑選,打造自己的藍海系統

核心功能架構 多端適配與全場景覆蓋 技術棧:採用UniApp框架實現小程序、H5、APP、公眾號四端同步開發,後端基於SpringBoot+MyBatis-Plus構建微服務架構,數據庫採用MySQL(主從分離)+Redis(緩存與會話管理)。 陪玩系統演示功能入口 功能模塊 用户端:支持遊戲陪玩下單(選擇遊戲類型、段位、時間、價格)、陪玩師篩選(按技能、價格、接單次數)、實時語音/視頻通訊

php , uni-app

Daniel Pataki - How To Secure Your WordPress Website

This increase in naughty behavior, however, has spurred developers to write better code, and framework vendors have implemented many functions to help coders in their battle against the dark side.

wordpress , Security , Techniques (WP)

堂堂糖唐 - [Doctrine Migrations] 數據庫遷移組件的深入解析三:自定義數據字段類型

自定義type 根據官方文檔,新建TinyIntType類,集成Type,並重寫getName,getSqlDeclaration,convertToPHPValue,getBindingType等方法。 TinyIntType.php完整代碼: ?php namespace db\types; use Doctrine\DBAL\ParameterType; use Doctrine\DBAL\

php , laravel , 數據遷移 , symfony , migration

Christian Heilmann - It’s Not All Doom And Gloom On The Web

In this article I’d like to discuss the changes happening on the Web and argue that its future is not as problematic and endangered as a lot of people make it out to be. The article is based on the

Community , Web Design , Discussions

Paul Tero - Introduction To URL Rewriting

Or else they spend thousands of dollars to purchase the one they really want, which just happened to be registered by a forward-thinking and hard-to-find squatter in 1998. Further Reading on Smas

Techniques , php , coding , url

lcp0578 - symfony筆記之--基礎常用知識點

Symfony Basic 獲取登錄用户信息 控制器中 $this-getUser(); //等價於 $this-get('security.token_storage') -getToken() -getUser(); Twig中: {% if app.user %}{{

php , symfony

CRMEB - 你知道如何用 PHP 實現多進程嗎?

本文將講解如下內容: 1.PHP 原生進程函數介紹 2.PHP 實現多進程代碼 1、PHP 原生進程函數 雖然説 PHP 是世界上最好的語言,但是對於 PHPer 們來説,對多進程、進程管理還是相對陌生的。本文將講解一下使用 PHP 原生代碼如何實現多進程。 首先我們要了解 PHP 實現多進程的函數,如 pcntl_fork、pcntl_wait、pcntl_waitpid 等。 pcnt

函數 , php , 多進程

牙小木木 - 非對稱加密+數字簽名+對稱加密基本交互原理

主要內容:純文字説明如何實現基於RSA+DES+數字簽名實現的業務交互流程 説明 內容 A的私鑰 A-PRIVATE-KEY B的公鑰 B-PUBLIC-KEY B的私鑰 B-PRIVATE-KEY A的公鑰 A-PUBLIC-KEY 發送內容 cont

加密解密 , rsa

miadk - 前端方面移動端適配方法,減少兼容性問題

使用viewport配置,確保完美視口。 meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" 關鍵屬性解析: width=device-width:將視口寬度設置為設備寬度 init

react-native , css3 , 小程序 , ios , Javascript

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之API接口簽名設計實踐

大家好,我是碼農先森。 回想起以前用模版渲染數據的歲月,那時都沒有 API 接口開發的概念。PHP 服務端和前端 HTML、CSS、JS 代碼混合式開發,也不分前端、後端程序員,大家都是全乾工程師。隨着前後端分離、移動端開發的興起,用後端渲染數據的開發方式效率低下,已經不能滿足業務對需求快速上線的要求了。於是為了前後端的高效協同開發引入了 API 接口,只要在開發需求之前約定好數據傳參,之後便可以

php , gin , go , thinkphp

Jacob Goldman - Advanced Power Tips For WordPress Theme Developers

WordPress does not try to be an “everything to everyone” CMS right out of the box. Many systems do an average job incorporating 99% of what the potential CMS market might need, even if the last 15-2

wordpress , php , templates , Techniques (WP)

dejavu - Phalcon模型

使用模型(Working with Models) 模型表示應用程序信息(數據)以及這些數據的處理規則,主要用於管理與對應數據表的交互規則。大多數情況下,數據庫中的每一張表都有對應的模型。應用程序中的大部分業務邏輯集中在模型中。 Phalcon應用中,Phalcon\Mvc\Model是所有模型的基類。它提供了數據庫獨立、基礎CRUD、高級查找、模型關聯以及其他服務。 Phalcon\Mvc\Mo

php , phalcon

huangzhhui - 🚀 Hyperf 發佈 v1.1.8 版本 | 企業級的 PHP 微服務雲原生協程框架

更新內容 本週更新主要為 Redis 組件新增一個 Lua Script 管理功能,用於更方便的管理和使用 Lua Script,同時我們還修復了一些組件的 🐛Bug 和做了一些優化工作,使 Hyperf 1.1.* 系列版本更加的健壯了,發佈於 1.1.8 版,建議使用 1.1 的用户更新。 直接訪問 官網 hyperf.io 或 文檔 hyperf.wiki 查看。 新增 #965

hyperf , coroutine , swoole , php

yanwushu - Xserver 1.4.5 發佈——和swoole一起為你提供簡單、強大功能

距離上次更新(2024-11-14) 7 天之後,今天給大家帶來Xserver 1.4.5的更新。 近期接到不少用户反饋,大家對 swoole 的需求還是比較多的。所以就提前實現 swoole 擴展的支持。 swoole 是一個高性能的基於協程的引擎,用來構建高性能系統。 有了 swoole 擴展的加持,Xserver可以為大家提供更加強大的環境支持。讓你在快速構建系統的路上一往無前! 本次更新為

開發環境配置 , php , laravel , 開發環境

buildyuan - 使用php-imap查詢操作郵件收件箱

最近在業務場景裏有接收解析用户主動發送的郵件,使用php-imap實現了這一需求,記錄一下。 確定實現方式 讀取郵件的協議有POP3和IMAP兩種,區別:POP3協議允許電子郵件客户端下載服務器上的郵件,但是在客户端的操作,不會反饋到服務器上。IMAP提供webmail與電子郵件客户端之間的雙向通信,客户端的操作都會反饋到服務器上,對郵件進行的操作,服務器上的郵件也會做相應的動作。 需求要求處理完

email , imap , php , yii2 , 後端

唯一丶 - Xdebug 2.9 遠程調試使用指南

前言 在開發過程中,我們最少不了的就是調試,因為 php 不能像 Java 和 C# 那樣與生俱來的優勢,擁有開箱即用的斷點調試,很多時候我們的開發者都是使用的 var_dump 方法來對結果進行輸出,而有的時候需要查看調用棧時,有的開發者甚至都不知道如和下手。(可以 throw 異常 或者 使用 debug_print_backtrace 和 debug_backtrace 來打印調用棧),雖然

xdebug , php , ubuntu16.04 , 調試

柳公子 - PHP 多任務協程處理

本文首發於 PHP 多任務協程處理,轉載請註明出處! 上週 有幸和同事一起在 SilverStripe 分享最近的工作事宜。今天我計劃分享 PHP 異步編程,不過由於上週我聊過 ReactPHP;我決定討論一些不一樣的內容。所以本文將探討多任務協程這方面的內容。 另外我還計劃把這個主題加入到我正在籌備的一本 PHP 異步編程的圖書中。雖然這本書相比本文來説會涉及更多細節,但我覺得本文依然具有實際意

php , yield , 協程

Leojx - 使用 Curl 和 PHP 壓縮 HTTP 請求

壓縮是一種提升網頁和 Web 應用性能的重要且高效的手段。對於 HTML、CSS、JavaScript、SVG 等基於文本的資源,通常在服務器端進行壓縮後傳輸至客户端,再由瀏覽器進行解壓,這一過程能夠顯著降低帶寬消耗和縮短傳輸時間。 這一壓縮與解壓的過程對服務器和瀏覽器來説是透明的:服務器在發送資源前自動完成壓縮,而瀏覽器在渲染前會自動解壓。服務器端的軟件和前端開發人員通常無需直接處理壓縮或解壓

php , HTTP , 壓縮 , curl

小白要生髮 - PHP yield from 生成器用法探究(二)

繼續 上次給大家講了PHP yield 的用法,今天給大家講講 yield from。 看到這裏來,一定是 PHP.net 看得不過癮吧,這篇文章一定把 yield from 語法給你講透徹。 三部曲 yield 語法探究 yield from 語法探究 yield 實戰“多線程”編碼 語法 ?php function func() { yield from $expressi

yield-from , php , yield , 協程

big_cat - laravel-octane(frankenphp) 體驗及性能壓測

今天做一篇 laravel-octane 以 frankenphp 作為服務引擎的體驗及性能壓測。硬件配置與前2篇的相同,環境為 php8.3 + laraval12 + mysql8.4(版本不必太在意,=php8, =laravel8, =mysql7 區別都不大)。 測試基礎硬件 先説結果,非常ok:cpu 密集型 場景最優 3.5k 的qps;io 密集型 場景最優 2k 的 qp

php , laravel