tag symfony

標籤
貢獻13
70
10:31 AM · Nov 03 ,2025

@symfony / 博客 RSS 訂閱

summerblue - PHP 5.6,7.0,7.1,7.2 和 HHVM 運行效率比較

我們每年都會嘗試深入瞭解不同版本的 PHP 和 HHVM 在各種平台的性能基準。 今年,我們全面對 20 種不同平台/配置中的四種不同的 PHP 引擎和 HHVM 進行了基準測試; 包括 WordPress,Drupal,Joomla!,Laravel,Symfony 等。 我們還測試了流行的電子商務解決方案,如 WooCommerce,Easy Digital Downloads,Magent

wordpress , php , laravel , symfony

收藏 評論

魔王卷子 - PHP Annotated——2023 年 12 月

歡迎來到 PHP Annotated 十二月!在這期中,我們回顧了過去一個月 PHP 社區中最有趣的發展,精選了新聞、文章、工具和視頻。 亮點 PHP 8.1.27、PHP 8.2.14 和 PHP 8.3.1 已發佈 🐛這些更新都是修復錯誤。 PHP 8.1 分支已經結束其積極支持的階段,現在只會接收安全修復更新。 FrankenPHP 1.0 發佈

php , laravel , symfony , 後端

收藏 評論

kip - 2025年PHP會更加火爆嗎?

PHP在2025年不僅蓬勃發展,更成為了現代Web開發不可或缺的中堅力量。從高性能應用到雲原生架構,甚至serverless領域,PHP早已超越了傳統的網頁開發,完美契合現代開發的需求。PHP 8.x的發佈,為其注入了JIT編譯器、Fibers、以及一系列現代語言特性,不僅增強了其競爭力,更提升了其可擴展性、效率和處理複雜應用的潛力。 PHP的韌性和適應性使其在新老開發者羣體中始終保持着強大的吸引

php , laravel , symfony

收藏 評論

zjsxwc - 記錄下我用NetBeans代替收費PHPStorm開發Symfony項目的過程

迫於囊中羞澀,買不起PHPStorm,用NetBeans代替,但是NetBeans缺少Symfony的幾個插件,於是我又給NetBeans寫了兩個Symfony插件,總的來説我已經不需要phpstorm了,這裏記錄下我用NetBeans代替收費PHPStorm的過程。 過程 目前我的NetBeans版本是11.0 LTS,安裝了NetBeans自帶的4個插件PHP、 PHP Enhancement

php , symfony

收藏 評論

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

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

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

收藏 評論

柳公子 - Symfony 服務容器性能優化

本文首發於 Symfony 服務容器性能優化,轉載請註明出處。 本文是依賴注入(Depeendency Injection)系列教程的最後一篇文章,本系列教程主要講解如何使用 PHP 實現一個輕量級服務容器,教程包括: 第 1 篇:什麼是依賴注入? 第 2 篇:是否需要使用依賴注入容器? 第 3 篇:Symfony 服務容器入門 第 4 篇:Symfony 服務容器:使用建造者創建服務

design-pattern , di , symfony , ioc

收藏 評論

何止七八 - Symfony EventDispatcher 組件的使用與解讀

大家好,這篇文章將通過我在實際開發工作中的例子,來介紹Symfony的EventDispatcher組件的使用及實現原理。 這個組件在實際開發過程中非常的有用,它能夠使代碼的業務邏輯變的非常清晰,增加代碼的複用性,代碼的耦合性也大大降低。 簡介 具體的介紹大家可以查看官方的文檔,下面是文檔地址。 文檔地址 組成 一個 dispatcher 對象,保存了事件名稱和其對應監聽器 一個 event

php , event , symfony

收藏 評論

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

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

php , symfony

收藏 評論

lcp0578 - Symfony筆記之--自定義異常提示

Custom Exception ExceptionController namespace KitBaseBundle\Controller; use Symfony\Bundle\TwigBundle\Controller\ExceptionController as BaseController; use Symfony\Component\HttpF

symfony3 , php , php框架 , symfony

收藏 評論

安小下同學 - 【譯】如何使用PHP快速構建命令行應用程序

原文地址:How to build a Command Line Application using PHP? 如果你是一名Web開發工程師,那麼你一定使用PHP開發過很多Web應用程序。但是你知道如何使用PHP快速構建一個命令行應用程序(工具)嗎?下面我將向您展示如何使用PHP和一個著名的的Composer擴展包--Symphony/Console構建一個命令行應用。 Symphony/Cons

console , php , laravel , symfony

收藏 評論

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

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

php , symfony

收藏 評論

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

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

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

收藏 評論

dreamans - Symfony4中文文檔: 路由

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

php , symfony

收藏 評論

dreamans - Symfony4中文文檔: 創建你的第一個Symfony頁面

創建你的第一個Symfony頁面 創建一個新頁面 - 無論是HTML頁面還是JSON端點 - 分為兩步: 創建一個路由: 路由(route)是一個指向你的頁面URL(比如/about), 同時它映射到一個控制器. 創建一個控制器: 控制器(controller)是你為了構造頁面而寫的功能. 獲取傳入的request請求信息並用它創建一個Symfony Response對象, 該對象可以包含H

php , symfony

收藏 評論

和平老三 - 從symfony框架到一個完整的項目需要幾步? (三) 入口文件都做了什麼

前言 對於php的框架,無論是yii,symfony或者是laravel,大家都在工作中有涉獵。對於在框架中的存放着資源包vendor文件夾,入口文件(index.php 或者 app.php),大家也都與他們每天碰面。但是你真的熟悉這些文件/文件夾嗎?一個完整的項目是如何從一個純淨框架發展而來?各個部分又在框架這個大廈中又起到了怎麼樣的作用? 三、symfony 總説服務器端刪緩存,到底實在刪除

php , php框架 , symfony

收藏 評論

lx1036 - 幾句話熟悉Laravel/Symfony 事件系統

我們知道,laravel/symfony 框架是由一堆堆 components 組件粘合在一起的。其中會有一個 event component 組件,比較特殊,它像一箇中介,是框架層全局 component,專門負責不同component間相互通信傳數據的。 説它是全局的,意思是,整個請求生命週期內,event 對象是單例的,對象不能新建實例,每次從容器中獲取標識為 'event' 的 event

php , event , laravel , symfony

收藏 評論

堂堂糖唐 - [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

收藏 評論

和平老三 - 記錄一下symfony項目適配登錄中心的坑

這就是一篇吐槽日記,繼續是公司的老舊symfony項目/(ㄒoㄒ)/ 。 在和公司的登錄中心聯調中,可是費死勁了,原因是因為symfony2.8在內核中 已經把登錄相關內容都寫好了(更高版本的symfony是否還是這樣做的我並不清楚),session存在sessions表中。所以我花了一週的時間瞭解symfony的監聽機制以及是如何判斷當前currentUser用户的,又花了一週和登錄中心進

隨筆 , symfony

收藏 評論

lcp0578 - Symfony筆記之--控制器的快捷方法

Shortcuts methods in Controller 1. 獲取服務 $this-get($serviceId); 2. 重定向 $this-redirectToRoute($routeName, $parameters, $status = 302); 3. 生成路由的url $this-generateUrl($routeName, $paramet

symfony3 , php , php框架 , symfony

收藏 評論

和平老三 - php中截取 中/英/數字 混合字符串的方法

這是一篇普通的隨筆而已。 廢話少説,最近參與了開發了公司的PHP相關的業務,遇到了截取字符串的問題。這些字符串最大的特點就是中/英/數字/標點符號混合,用常規的substr 或者 mb_substr都無法截取到滿意的結果,虧了我在開發之前看了很多symfony中自帶的工具類,直接採用了Mbstring::substr的方法截取字符串,省時又省力。 我也瀏覽過網上給的不少關於截取的方法,例如關於截取

php , php框架 , 字符串處理 , symfony

收藏 評論