收藏 / 列表

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

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

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

唐青楓 - C#.NET SqlKata 使用詳解:優雅構建動態 SQL 查詢

簡介 在複雜項目中,為了保持 SQL 靈活性與可讀性,開發者往往需要手寫大量拼接字符串或使用 ORMs 附帶的 LINQ,但兩者各有侷限:手寫拼接易出錯、難以維護;LINQ 在某些場景下生成的 SQL 不夠直觀或性能不佳。 SqlKata 是一款輕量級、數據庫無關的查詢構建器(Query Builder),提供—— 流式 API,鏈式調用拼裝 SQL 可切換編譯器,支

c# , .net

Jacob Goldman - Power Tips For WordPress Template Developers

With its latest releases, WordPress has extended its potential well beyond blogging, moving toward an advanced, robust and very powerful content management solution. By default, WordPress delivers a

wordpress , php , templates , Techniques (WP)

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

堂堂糖唐 - [Doctrine Migrations] 數據庫遷移組件的深入解析二:自定義集成

自定義命令腳本 目錄結構 目前的項目結構是這樣的(參照代碼庫): 其中,db/migrations文件夾是遷移類文件夾,config/db.php是我們項目原有的db配置,migrations.php和migrations-db.php是遷移組件需要的配置文件。 編寫自定義命令腳本 現在先在根目錄新建文件:migrate,沒有後綴名,並且添加可執行權限。 並且參照組件原有的命令腳本vendor/

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

Christian Heilmann - Progressive Enhancement And Standards Do Not Limit Web Design

Lately I have been getting bored and annoyed with people getting up in arms against Web standards and the ideas of progressive enhancement, claiming that they hold us back from creating a rich, beau

Process , Web Design , Discussions , Opinion Column , Design

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 , 多進程

牙小木木 - CodeIgniter3.0+框架自定義異常處理實現

背景 ci3.0框架核心代碼自動實現了異常,並實現了拋出的對應頁面和方法,對於一些個性化需求特別是接口類型的應用,會不合適。因此需要在不改版核心代碼 (system目錄下文件),來改變對異常及404等相關異常的處理。 方法説明 ci框架3.0比2.0有比較大的改動,其中之一就是對異常的處理。以下是CodeIgniter-3.1.8\system\core\CodeIgniter.php 中對異常處

php , exception , codeigniter

Leojx - PHP Composer包的其他安裝方式

Composer包構建文件 { "name": "liujianxin/message-service-packagist", "description": "chang yu jun ge .TECH Message-service", "version": "1.0.6", "type": "library", "license": "MIT",

composer , php , 教程 , composer-php

miadk - 相親交友系統從免費到付費:交友平台如何用“信任價值”構建可持續的盈利護城河?

在免費交友平台氾濫、用户付費意願低迷的市場環境下,“信任價值”是打破同質化競爭、驅動用户付費的核心抓手。用户為社交付費的本質是為“確定性”買單——即降低社交風險、提升關係質量、獲得真實價值回報。以下從信任價值構建、盈利模式設計、風險防控三方面展開,提供可落地的策略框架。 一、信任價值的本質:用户為何願意為“確定性”付費? 信任價值的三大維度 1、 身份真實性:虛假信息氾濫、詐騙風

系統設計 , 小程序 , app , 系統架構 , 公眾號

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

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

php , gin , go , thinkphp

buildyuan - Macbook m1 Big Sur 安裝php7.1 xdebug 折騰記

想當然的進來就是一行 $sudo pecl install xdebug pecl/xdebug requires PHP (version = 7.2.0, version = 8.0.99), installed version is 7.1.33 No valid packages found install failed 查閲了一下xdebug的下載頁,默認安裝的xdebug3已經不支持p

xdebug , php , pecl , phpstorm

yanwushu - 如何優雅地切換 composer 鏡像

總所周知,使用 composer 的時候,切換鏡像是一個剛需。但是操作頻率説高不高,説低也不低,往往需要切換鏡像的時候偏偏記不住命令。這時,我都會到網上搜索切換鏡像的命令,以及有哪些鏡像站點可用。 在 Xserver 中優雅地實現了這個功能。只需要鼠標點擊一下即可快速切換鏡像,即時生效。 Xserver內置了阿里雲、華為雲、騰訊雲和默認鏡像,你可以在這些鏡像之間隨意快速切換。 馬上使用更優雅、強

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

唯一丶 - 分享一個 php 包,安全的使用內置函數方法:thecodingmachine/safe

前言 在 PHP 的一些歷史遺留設計中,許多函數在出錯或失敗時會返回 false、-1 或 null 等特殊值。如果你沒有對這些返回值進行正確檢查,就可能導致程序行為不符合預期。 舉個例子 $content = file_get_contents('foobar.json'); $foobar = json_decode($content); 在這段代碼中: 如果 foobar.json 不

編碼規範 , php , laravel

big_cat - docker 構建 lnmp 環境

使用 docker-compose 編排的一套 lnmp 環境,並補充了 nginx / php / mysql / redis 的配置文件,補充了 php 的常用擴展。給到了 fpm / swoole 的部署、運行示例。可以方便大家快速搭建開發、生產環境、學習 docker 技能(涉及了鏡像打包、Entrypoint、yml 高大上的寫法 extends 引用)。 github 完整示例:do

lnmp , Docker

後山人 - 迎接下一個繁榮浪潮:程序員在經濟下行期應做的“三層準備”

迎接下一個繁榮浪潮:程序員在經濟下行期應做的“三層準備” 摘要 面對持續的經濟下行壓力和日漸萎縮的信息化市場,程序員羣體正經歷前所未有的挑戰。然而,歷史經驗表明,每一次經濟低谷都是技術和人才結構重塑的關鍵時期。為了在下一個繁榮浪潮到來時佔據先機,程序員不能僅憑技術能力,更需要進行技術、商業、個人三個層面的系統性準備。 本文將詳細闡述這“三層準備”,指導程序員如何從“代碼執行者”轉型為“價值創造者”

vue.js , php , Javascript

guanguans - laravel 中實現註解注入

laravel 中實現註解注入 創建註解類 ?php declare(strict_types=1); namespace App\Support\Attributes; #[\Attribute(\Attribute::TARGET_PROPERTY)] readonly class Injection { public function __construct(

php , laravel

G佳偉123 - win下載安裝不同java版本教程

不同版本jdk下載與安裝 1. 下載 最全java版本官方下載地址https://www.oracle.com/java/technologies/downloads 下載.exe安裝文件即可 2.安裝 下載後雙擊exe程序即可安裝,在第二布時要特別注意:安裝路徑不要有中文或含有空格 3.檢查java是否安裝成

命令行 , php , 後端開發 , JAVA