收藏 / 列表

會飛的鳥 - PHP實現站內搜索的開源利器——WindSearch

WindSearch是一個基於中文分詞,由純PHP開發全文檢索引擎,可快速搭建PHP站點的站內搜索,他沒有任何繁瑣的安裝配置、不需要維護調優、不佔用服務器內存、可與PHP項目完美融合在一起。 github地址:https://github.com/rock365/windsearch 必須極速安裝~ 使用composer安裝: composer require rock365/windsearch

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

唐青楓 - C#.NET PeriodicTimer 深入解析:高效異步定時器的正確打開方式

簡介 在異步編程中,常見的定時任務通常使用 System.Timers.Timer、System.Threading.Timer 或者循環中配合 Task.Delay。 這些方式或需要顯式管理回調線程、或需編寫複雜的取消邏輯,或容易因累積延遲導致執行不準。 PeriodicTimer(.NET 6+ 引入於 System.Threading)提供了一個基於 IAsyncDisposable

c# , .net

buildyuan - 記錄一次yii2項目php版本升級到7.4的代碼變更

目前開發用的yii2基於php7.1.33構建,鑑於7.1已經停止維護,計劃更新php版本到7.4,並且將yii2的版本從2.0.15.1升級到最新的2.0.43。 此文記錄一下修改步驟 object修改 錯誤提示: PHP Compile Error Cannot use yii\base\Object as Object because 'Object' is a special cla

php , yii2 , 後端

dreamans - Symfony4中文文檔: 安裝和設置Symfony框架

安裝和設置Symfony框架 要創建新的Symfony應用程序, 首先確保使用的是PHP7.1 或更高版本並且已經安裝Componser. 如果未安裝, 請首先在系統上全局安裝Componser. 如果你想使用虛擬機(VM), 請查看Homestead 通過運行以下命令來創建新項目: $ composer create-project symfony/website-skeleton my-pro

php , symfony

堂堂糖唐 - [Doctrine Migrations]數據庫遷移組件的深入解析一:安裝與使用

場景分析 團隊開發中,每個開發人員對於數據庫都修改都必須手動記錄,上線時需要人工整理,運維成本極高。而且在多個開發者之間數據結構同步也是很大的問題。Doctrine Migrations組件把數據庫變更加入到代碼中和代碼一起進行版本管理,很好的解決了上述問題。 Doctrine Migrations是基於Doctrine DBAL組件的數據遷移組件。集成於Laravel,Symfony等主流框架。

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

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

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

php , symfony

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

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

php , HTTP , 壓縮 , curl

miadk - 多客陪玩系統源碼,線上遊戲開黑陪玩小程序開發流程解析,成品陪玩系統源碼的優點

陪玩系統源碼開發是一個涉及需求分析、技術選型、架構設計、前後端開發、測試部署及維護升級的全流程工程。以下是關鍵環節的詳細解析: 需求分析與功能規劃 核心功能: 用户端:註冊登錄、陪玩師篩選(按遊戲類型、價格、評分)、下單支付、實時語音/文字聊天、服務評價、訂單管理。 陪玩師端:技能認證、接單管理、收益提現、服務狀態設置。 平台端:用户與陪玩師管理、訂單監

軟件開發 , 小程序 , app , 系統架構 , 公眾號

碼農先森 - PHP轉Go系列 | ThinkPHP與Gin框架之打造基於WebSocket技術的消息推送中心

大家好,我是碼農先森。 在早些年前客户端想要實時獲取到最新消息,都是使用定時長輪詢的方式,不斷的從服務器上獲取數據,這種粗暴的騷操作實屬不雅。不過現如今我也還見有人還在一些場景下使用,比如在 PC 端掃描二維碼,然後使用長輪詢的方式從服務端獲取最新的掃碼信息,來判斷用户是否已經掃碼完成,諸如這種場景還有不少。其實大家都知道長輪詢的方式不好,那為什麼還有人使用呢? 我想最直接的原因就是「開發起來簡

php , gin , go , thinkphp

唯一丶 - 介紹一個 Laravel 中有用的工具類:Fluent

前言 在之前使用 PHPStan 對代碼進行靜態檢查的時候,如果把檢查等級提升到 9,在把一個 mixed 類型的值傳遞給需要明確類型的參數時,就會出現提示。 function foo(int $a): int { return $a * 1; } function bar(): mixed { return 'a'; } $a = bar(); $b = foo($a); /

php , laravel

big_cat - docker 構建本地 php-cli 環境安裝 composer 依賴

有時我們只需是需要使用 php-cli 去安裝一些 composer 依賴,然而在本地安裝 php 耗時費力,在一些老系統上還會有各種版本限制,比如我的 MacOS11 因為不被 asciidoc 支持(特麼的,MacOS12也不被支持...),導致無法成功安裝。 所以轉為 docker 容器變相實現,掛載項目工作目錄到容器的工作目錄上,在容器中的環境下,安裝依賴。 cd your_project

composer , php , Docker

yanwushu - Xserver v1.4.3 發佈——支持服務一鍵重啓和多實例同時下載

馬上使用簡單、高效的 PHP 集成開發環境!https://x-server.ltd 1.4.2之前,mysql、nginx 、redis、php 等服務,只能開啓或者關閉服務。當某些情況下(比如修改了配置文件)需要重啓服務的時候,關閉、打開操作就變得有些麻煩。 Xserver 始終將服務搭建簡單化和操作簡單化作為產品核心特性,所以在 1.4.3 版本中主要給大家提供了所有服務一鍵重啓的功能。操作

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

G佳偉123 - ThinkPHP5 徹底關閉runtime下log日誌

在ThinkPHP5中徹底關閉runtime目錄下的log日誌記錄,可以通過修改配置文件來實現。 配置修改方法 方法一:修改日誌類型為test模式 在application/config.php配置文件中找到日誌配置項,將type改為test: 'log' = [ 'type' = 'test', // 測試模式,不記錄任何

數組 , php , 後端開發 , 配置項 , 日誌記錄

後山人 - 穿越週期:堅持使用 PHP 的感悟與選擇的哲學

穿越週期:堅持使用 PHP 的感悟與選擇的哲學 摘要 在技術世界,PHP 似乎每年都要經歷一次“死亡”的預言,但它始終以驚人的韌性存活並持續進化。對於那些選擇堅持使用 PHP 的開發者而言,這不僅僅是一種技術選擇,更是一種對務實、效率與持續進化的深刻理解。 本文將分享堅持使用 PHP 的三大感悟,並結合 鋭智後台(RaiseAdmin)快速開發平台 的實踐,闡述 PHP 如何在現代化浪潮中,憑藉其

vue.js , MySQL , 小程序 , php , 教程

guanguans - laravel-api-response - 規範化和標準化 Laravel API 響應數據結構

laravel-api-response - 規範化和標準化 Laravel API 響應數據結構 laravel-api-response - 規範化和標準化 Laravel API 響應數據結構。 源碼 guanguans/laravel-api-response 功能 支持自定義響應數據結構 支持 restful 接口響應(可選) 支持自動處理 api 異常 支持本地化消息 支持

php , API , laravel , restful