tag php

標籤
貢獻299
345
05:09 PM · Oct 25 ,2025

@php / 博客 RSS 訂閱

牙小木木 - 結合php xdebug webGrind一圖查看調用鏈路及性能(適合老項目梳理與維護)

背景: 由於近期維護老項目,各種factory類,各種parent嵌parent。各種abstract extends,而且依賴項目外的許多common和中間件等。IDE內無法直接跳轉,而且急需縷清方法的調用鏈路。調研後有了以下組件的組合。 此文不涉及具體安裝步驟,核心就是文末的鏈接地址^_^ 涉及基本組件 python3 gprof2dot.py script php7.*

xdebug , php , profiler

收藏 評論

江户川亮仔 - php 中的 DI 依賴注入

🎈 什麼是 DI / 依賴注入 依賴注入DI 其實本質上是指對類的依賴通過構造器完成 自動注入 通俗來説,就是你當前操作一個類,但是這個類的某些方法或者功能不是單單隻靠這個類就能完成的,而是要 藉助另一個類 的才能完成的 最直接的標誌就是傳參數據為對象的時候。嚴格來説,你想在一個類中操作另一個類,這兩個類之間形成了相互依賴關係,傳參的方式叫 注入 🎈 依賴注入出現的原因 在未使用

依賴注入 , 經驗 , 設計模式 , php , 程序員

收藏 評論

Soujer - PHP生成IP位置等信息圖片簽名卡片

前言 曉傑弄了個工具網站,用來平時自己開發使用,無聊時研究了下圖片合成!用來做簽名圖片,親測非常的好用!上面的圖片就是此代碼生成! 使用技術 最好的編程語言:PHP + Redis 代碼實現 netcard.php public function netcard(){ $browser = Tools::getBrowse(); $browser2 =

php , 圖片處理

收藏 評論

數據狂徒 - less 強制不轉換rem

PHP強制類型轉換 PHP 中的強制類型轉換和其他語言很類似 可以在要轉換的變量之前加上用括號括起來的目標類型(例如$var = (int)3.1415;) 也可以使用具體的類型轉換函數(例如 intval()、floatval()、strval() 等)或者 settype() 來轉換類型。 轉換變量的方法

機器學習 , 浮點型 , 字符串 , php , 整型 , 人工智能 , less 強制不轉換rem

收藏 評論

mr_cuire - laravel-admin的圖片上傳bug

最近的項目用laravel-admin做開發,版本是1.8.11,發現了一個圖片上傳的問題,搜了一下好多人也遇到但是也沒什麼人貼解決方案,貼一下我的解決方法。 我遇到的問題就是: 添加一條記錄的時候可以正常添加,圖片也能正常保存。第二次要修改這條記錄時,無論改沒改這個圖片,都無法保存。彈出來的錯誤提示是 Argument 1 passed to Encore\Admin\Form\Field

二次開發 , php , bug修復 , laravel , 圖片上傳

收藏 評論

伊伊DK - 遊戲陪玩系統Uni+Php多端小程序源碼搭建:微信 / H5/App 三端兼容方案

一、技術棧選型:Uni+Php 跨端組合優勢 前端核心(多端統一渲染) 跨端框架:Uni-app(一次編碼覆蓋微信小程序、H5、App iOS/Android,原生渲染 + webview 混合適配,兼顧性能與開發效率) UI 組件庫:uView UI 3.x(Php 後端適配友好,支持多端樣式統一、按需引入,降低界面兼容成本) 狀態管理:Pinia(輕量高效,與

php , 後端 , 前端

收藏 評論

mob64ca13f9a97c - wiki 怎麼部署到本地 支持docker 一鍵部署嗎

先準備好軟件: Apache:apache_2.0.63-win32-x86-no_ssl.msi Php:php-5.2.8-Win32.zip Mysql:mysql-5.0.67-win32.zip (mysql 用户界面工具mysql-gui-tools-5.0-r14-win32.msi) Hdwiki:

MySQL , 雲計算 , php , 配置管理 , Docker , apache , ie

收藏 評論

JonLee - Go語言中實現RSA加解密、簽名驗證算法

隨着互聯網的高速發展,人們對安全的要求也越來越高。密碼學中兩大經典算法,一個是對稱加解密,另一個是非對稱加解密,這裏就來分享一下非對稱加密算法的代表:RSA加解密。 在Go語言中實現RSA加解密還是比較簡單的,網上很多教程都是基於Go原生標準庫寫的,代碼量較多。這裏分享一個好用的庫:https://github.com/forgoer/openssl 。 安裝 go get https://git

php , rsa , openssl , go , aes

收藏 評論

skystars - ubuntu安裝event遇到的問題

注意:安裝event之前先安裝socket擴展 首先我使用命令: sudo apt install update sudo apt install php7.4-event 然後我在官方文檔中看到, 按照提示去php擴展網 我們下載一個最新版本的壓縮包,並且去擴展的首頁看看,然後往下滑,點開安裝説明看看, 可以看到安裝教程 然

php , event , Linux , Ubuntu

收藏 評論

命中水ヽ - 從懷疑到離不開:我第一個由 AI 深度參與完成的真實項目覆盤

首先説明,我不是專業的前端工程師。 但這次,我一個人完成了一個包含聊天窗口、WebSocket 實時推送、多語言翻譯、複雜 UI 狀態管理的前端項目。 説實話,如果沒有 AI,這個項目我大概率會延期,甚至放棄一些體驗上的細節。 這是我第一次,在一個真實、長期維護、並且已經上線使用的項目中,深度引入 AI 參與開發。 不是 Demo,不是練手,而是一個我必須為穩定性、性能和可維護性負責的系

php , 人工智能 , lavarel , 後端 , 前端

收藏 評論

IT小馬 - Mac下Docker配置LNMP開發環境

前言: 1.Docker的標準用法是每個docker容器只提供一個服務。 所以應該是mysql單獨一個容器,php-fpm單獨一個容器,nginx單獨一個容器。 2.Docker的設計理念是在容器裏面不運行後台服務,容器本身就是宿主機上的一個獨立的主進程,也可以間接的理解為就是容器裏運行服務的應用進程。一個容器的生命週期是圍繞這個主進程存在的,所以正確的使用容器方法是將裏面的服務運行在

php , macos , lnmp , Docker

收藏 評論

TANKING - PHP封裝的PDO操作MySQL數據庫操作類!簡單易用!

摘要 數據庫操作類可以封裝數據庫連接和操作,使代碼更易於維護和擴展。它們提供了一種組織代碼的方法,將數據庫相關的功能放在一個類中,以便於複用。 良好的數據庫操作類可以提供一定程度的安全性,通過參數化查詢或準備語句來防止SQL注入攻擊。這有助於保護數據庫免受惡意輸入的影響。 良好的數據庫操作類可以提供一定程度的安全性,通過參數化查詢或準備語句來防止SQL注入攻擊。這有助於保護數據庫免受惡意輸入的影響

pdo , MySQL , php , 數據庫 , curd

收藏 評論

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

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

函數 , php , 多進程

收藏 評論

mob64ca1404476b - php深度開發,獨家:開發者不可不知的PHP框架深度解析

h2深入掌握PHP S框架高效開發秘籍與項目性能優化全攻略/h2 h2概述/h2 pPHP S框架作為現代Web開發的重要工具,其高效性與靈活性深受開發者青睞。本文將系統剖析如何深度掌握PHP S框架的核心技術,從架構設計到性能調優,從代碼規範到實際應用場景,全方位提供高效開發秘籍。四個關鍵維度的深度解析框架核心機制、

php , Android , 開發者 , 前端開發 , Javascript

收藏 評論

azjz6770 - 26年可用的異次元髮卡網站源碼,附下載地址

哈嘍大家好,很多人都希望能擁有一個自己的髮卡網站來售賣自己的虛擬產品,但苦於找不到合適的髮卡系統源碼,今天我就來給大家分享一個免費好用的髮卡站系統:異次元髮卡(文末附下載地址) 前台頁面展示: 後台頁面展示: 功能介紹: 支付系統:本套髮卡系統擁有強悍的插件擴展能力,基本已經支持全網任意平台和任意的支付渠道,所以能更好地幫助你實現變現。

偽靜態 , 服務器 , php , Css , 前端開發 , HTML

收藏 評論

西班牙餡餅 - php安裝protobuf

本文采用的是windows下安裝的vagrantbox虛擬機 使用vagrant進行連接 鏡像環境是centos-release-7-9.2009.1.el7.centos.x86_64 1.先去官網下載protobuf文件 https://github.com/protocolbu... 選擇一個php語言進行下載 ![上傳中...]() 選擇哪一個都可以,我這裏選擇的是tar.g

protobuf , 擴展 , php , 虛擬機 , Centos

收藏 評論

My_Dabao - 最新寶塔面板部署NGINX+雷池WAF實現網站安全防禦

雷池WAF和寶塔面板的最低服務器要求均是1核心1GB內存,兩者同時部署,要求服務器配置最低為: 2核心、2GB內存 本文中所使用的操作系統為 Ubuntu 24 LTS。 安裝基礎環境 安裝寶塔 Docker 環境 注意: 如果使用最低配置的服務器,安裝雷池時,務必保證安裝寶塔面板之後,服務器僅部署了 NGINX 和 Docker

服務器 , 配置文件 , php , 前端開發 , Javascript

收藏 評論

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

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

php , symfony

收藏 評論

王中陽講編程 - 為什麼越來越多的PHP程序員在學Go?

做開發的同學可能都有這種感受:一開始用 PHP 寫 Web 項目特別順手,尤其是中小型網站,幾乎可以快速上線。但隨着業務發展,用户量上來,尤其是遇到高併發或需要處理大量數據的時候,光靠 PHP 可能就有點吃力了。 這時候,不少 PHP 開發者會開始關注 Go 語言。其實你可能會發現,身邊已經有一些 PHP 轉 Go 或者正在學 Go 的朋友了。那為什麼 Go 值得 PHP 程序員學呢?咱們來聊幾點

php , go , 後端

收藏 評論

Kevin Leary - WordPress Multisite: Practical Functions And Methods

Although each “website” in a network is independent, there are many ways to share settings, code and content throughout the entire network. Since the beginning of the year, I’ve been developing the

wordpress , Functions , php , Essentials

收藏 評論

My_Dabao - PHP "真異步" TrueAsync SAPI 與 NGINX Unit 集成

PHP “真異步” TrueAsync SAPI 與 NGINX Unit 集成 現在的 Web 開發和過去最大的區別是什麼?一句話:沒人再願意等服務器響應了。 七八年前,甚至更早的時候,模塊加載、組件打包、腳本解釋、數據庫查詢 —— 這些步驟慢一點,對業務和用户也不會造成太大影響。 現在不一樣了。Web 開發的核心已經變成了最大化服務器響應速度。這種轉變來自網速的提

非阻塞 , php , 前端開發 , Javascript

收藏 評論

兔絲 - PHP開發核心抉擇:工具類與接口,該如何選?

PHP開發核心抉擇:工具類與接口,該如何選? 在PHP面向對象開發中,很多開發者都會陷入一個困惑:明明用工具類能快速實現代碼複用,為什麼還要引入接口、抽象類這些“複雜”的概念?就像對接抖音多版本接口時,直接寫個靜態工具類調用makeUrl和sign方法看似更高效,卻總被架構師要求用接口規範實現。這背後,藏着“快速實現”與“長期可維護”的核心權衡,也決定了代碼從“能用”到“好用”的差距。 一、工具類

php , 程序員

收藏 評論

冒泡的馬樹 - 藉助詩詞API和微博圖牀搭建自動發圖文微博機器人

​ 在2011年的時候,浙大的一位博士生藉助微博的開放平台為他實驗室的一台飲水機弄了個微博,名喚@浙大CCNT實驗室飲水機,俗稱“飲水機娘“。當年這條新聞給自己留下了挺大的印象,也一直對這個微博賬號可以自動發微博背後的機理感到十分憧憬。一晃,時間都來到了2019年了~~ ​ 咳咳——在鑽研不少技術文章以及對技術派網友的多多請教後,自己終於也搗弄了一個自動發微博的機器人( ̄︶ ̄)↗ ​ 此微博機器人

微博 , php

收藏 評論

tim_xiao - php實現web服務器

使用php(非swoole)實現tcp/http服務器。 php內置的stream系列函數 和 socket擴展提供了對網絡編程的支持。socket擴展需要在編譯時通過配置--enable-sockets開啓,而strem系列函數則完全是php核心內置的函數。php社區中的workman框架底層就是基於stream函數來實現的。以下代碼通過stream系列函數演示php如何實現簡單的tcp/htt

multiple-select , php , select , webservice , Web

收藏 評論