php框架哪個好?
php開發框架,常用的大概是Yii、TP5、Laravel等等···· Yii是一個基於組件開發的用做大型web 應用的高性能PHP框架,它將 Web 編程中的可重用性發揮到極致,能夠顯著加速開發進程。Yii(讀作“易”),代表簡單(easy)、高效(efficient)、可擴展(extensible)。 Codelgniter 以它的簡單易用,性能和速度而聞名。這款PHP開發框架對於共享主機的用
昵称 伴你99丶
贡献者12
粉丝0
php開發框架,常用的大概是Yii、TP5、Laravel等等···· Yii是一個基於組件開發的用做大型web 應用的高性能PHP框架,它將 Web 編程中的可重用性發揮到極致,能夠顯著加速開發進程。Yii(讀作“易”),代表簡單(easy)、高效(efficient)、可擴展(extensible)。 Codelgniter 以它的簡單易用,性能和速度而聞名。這款PHP開發框架對於共享主機的用
昵称 伴你99丶
php在多線程爬蟲這塊確實很薄弱,但也是存在可行易實現的方案的。 實踐框架:thinkphp5 要實現這個功能,需要安裝兩個包: jaeger/querylist:可以實現一些爬網頁常用的語法,比如xPath jaeger/querylist-curl-multi:實現多線程發起網絡操作的包 querylist的優點是安裝簡單、無坑,在命令行和接口都可以使用。 相關文檔:
昵称 oooonline
我們的Simplest Admin快速開發系統,有國企、高校、政府、公司、個人等各類用户。他們都有同樣的特點,就是需要快速的完成,功能不是特別複雜的系統,他們本身就是各個組織信息部門的人員,本事就有責任落實這些需求,但是,苦於沒有合適的,上手就用的系統;這時候,我們的Simplest Admin系統就恰好滿足了他們的需求。 首先,快速且完整,他們可以使用代碼生成,不同於很多系統一鍵生成,需要
昵称 後山人
後綴名過濾漏洞 在部分網站中會過濾文件名,例如將aphpbc去掉php,變為abc。 所以漏洞的產生了,如pphphp,去掉第一個php,就剩下一個php了。 長效漏洞 ?php while (1){ file_put_contents("horse.php", "..."); } ? 這樣你即使是刪了後門文件,也會不斷寫入後門,佔用你的磁盤I/O。 CurArgs漏洞 此漏洞報告於
昵称 Kysou
昵称 ThinkPHP
前言 曉傑的軟件接口平台有多個域名,還有多個網站共用一個TP系統,舊版接口平台是TP5,前不久新站點哈喲微信消息推送也用到了該系統,部署後發現,登錄後Cookie沒有生效,導致無法正常登錄! 排查問題 發現後端config.php配置文件配置了session作業域為:.svip8.vip 所以導致新域名hayo.cn的cookie無效,問題找到就好解決了,曉傑想着如何能兼容多個域名並且支持其二級域
昵称 Soujer
大家好,我是碼農先森。 回想起以前用模版渲染數據的歲月,那時都沒有 API 接口開發的概念。PHP 服務端和前端 HTML、CSS、JS 代碼混合式開發,也不分前端、後端程序員,大家都是全乾工程師。隨着前後端分離、移動端開發的興起,用後端渲染數據的開發方式效率低下,已經不能滿足業務對需求快速上線的要求了。於是為了前後端的高效協同開發引入了 API 接口,只要在開發需求之前約定好數據傳參,之後便可以
昵称 碼農先森
大家好,我是碼農先森。 我之前待過一個做 ToB 業務的公司,主要是研發以會員為中心的 SaaS 平台,其中涉及的子系統有會員系統、積分系統、營銷系統等。在這個 SaaS 平台中有一個重要的角色「租户」,這個租户可以擁有一個或多個子系統的使用權限,此外租户還可以使用平台所提供的開放 API 「即 OpenApi」來獲取相關係統的數據。有了 OpenApi 租户可以更便捷的與租户自有系統進行打通,提
昵称 碼農先森
大家好,我是碼農先森。 在早些年前客户端想要實時獲取到最新消息,都是使用定時長輪詢的方式,不斷的從服務器上獲取數據,這種粗暴的騷操作實屬不雅。不過現如今我也還見有人還在一些場景下使用,比如在 PC 端掃描二維碼,然後使用長輪詢的方式從服務端獲取最新的掃碼信息,來判斷用户是否已經掃碼完成,諸如這種場景還有不少。其實大家都知道長輪詢的方式不好,那為什麼還有人使用呢? 我想最直接的原因就是「開發起來簡
昵称 碼農先森
前言 曉傑利用ALists創建了個網盤資源站,想着如何增加個動態驗證碼進行驗證後才能進行訪問下載,剛開始利用了固定的驗證碼,用户可以通過JS代碼中進行繞過或直接拿到驗證碼,經過曉傑多次優化,最終版本支持動態獲取驗證碼,使用了禁止打開控制枱校驗等方式減少繞過幾率,現在分享給大家。 AList介紹 AList是一個支持多種存儲、支持網頁瀏覽和WebDAV的文件列表程序,AList的功能包括但不限於
昵称 Soujer
大家好,我是碼農先森。 我們在某寶或某多多上搶購商品時,如果只是下了訂單但沒有進行實際的支付,那在訂單頁面會有一個支付倒計時,要是過了這個時間點那麼訂單便會自動取消。在這樣的業務場景中,一般情況下就會使用到延時隊列。 通常在客户下單之後,就會將訂單數據推送到延時隊列中並且會對該消息設置一個延時時長,比如設置五分鐘、十分鐘、或十五分鐘等,具體的時長應該還是要結合當前的業務進行衡量,然後消費端會在指定
昵称 碼農先森
一、簡介 這是一款ThinkPHP v8.0 和 Layui v2.9.x 的快速開發的後台管理系統 使用MIT開源協議 寬鬆性:與其他常見的軟件許可協議(如 GPL、LGPL、BSD)相比,MIT 協議相對寬鬆,賦予軟件被許可人更大的權利與更少的限制 兼容性高:對軟件的再使用限制較少,因此具有較高的兼容性,可以與其他許可協議並存,也與 GPL 兼容 商業友好:
昵称 JavaCodexPro
對比 FastAdmin 和 BuildAdmin 後台管理系統,兩者均為 ThinkPHP 框架開發的後台管理系統,後起之秀 BuildAdmin 是否有希望超越老大哥? 簡介 FastAdmin PHP 版本: 當前推薦版本為 7.4 ThinkPHP 版本: 基於 ThinkPHP 5.0 自行維護 前端框架: Bootstrap + JQuery 前後端混合開發 star 數:
昵称 沉穩的雙槓
fastadmin後台訂單列表增加按鈕彈窗 項目後台訂單列表中需要增加個"發貨按鈕",實現點擊打開彈框選擇快遞公司和輸入單號後提交後台. 最終實現的效果如下所示: 點擊發貨按鈕效果如下: 具體的代碼實現邏輯如下所示: order.js中增加發貨按鈕 { field: 'buttons', title: '按鈕組', width:"120px", table: t
昵称 daoheng
thinkphp中我們常通過使用關聯預載入(Eager Loading)來解決關聯查詢中"N+1 查詢問題", 通過減少數據庫查詢次數來提升性能. 其底層實現邏輯可以分為以下幾個關鍵步驟: 1.關聯定義的基礎 以下面的代理為例子: //$this-model = new \app\admin\model\device\Relation; $list = $this-model -wher
昵称 daoheng
MQTT協議在thinkphp項目中的常見用法 一般我們在實際項目中用,都是將相關方法寫到自定義指令控制器中, 後期通過supervisor進程管理工具啓一個進程專門運行自定義指令, 來實現持續監聽處理的邏輯 composer三方擴展用的是 'php-mqtt/client' 帶重連的標準寫法如下所示: while (true) { try { //獲取長連接客户端(單例,
昵称 daoheng
topthink/think-queue 是 ThinkPHP 框架的官方隊列擴展,用於處理異步任務(如訂單通知、郵件發送、數據同步等),避免因耗時操作阻塞主流程。以下是其常見用法和核心功能説明: 一. 安裝與配置 安裝擴展 composer require topthink/think-queue 配置隊列驅動 在 config/queue.php 中配置
昵称 daoheng
做後端開發的你,是不是也被 “權限管理” 搞得頭大? 寫接口時,要反覆判斷 “用户有沒有訪問權限”“角色能不能操作這個資源”;改需求時,加一個新權限就要改一堆代碼,還容易漏判、錯判;對接不同項目時,權限邏輯又要重新寫一遍,重複勞動沒完沒了…… 這裏給大家推薦的 Think-authz,就是專門為解決權限管理痛點而生的 “神器”—— 基於 RBAC 模型,支持多種權限規則,還能無縫對接 ThinkP
昵称 JonLee
後台渲染工具欄按鈕的時候, 如何自定義多選操作? 在用Fastadmin進行後台管理的時候,有時候需要用到多選操作 index.html中增加多選按鈕 div class="dropdown btn-group {:$auth-check('device/lists/multi')?'':'hide'}" a class="btn btn-primary btn-more dropdo
昵称 daoheng
背景 我好幾次在用 ThinkPHP 8 新建項目中遇到坑,thinkphp8 中Session 功能默認是關閉的,需要在 middleware.php 文件中手動開啓 \think\middleware\SessionInit::class 中間件。但是middleware.php 文件在項目中存在兩個位置: config/middleware.php app/middleware.php
昵称 湯青松