排序
yii assets是什么意思
assets文件夾一般存放的是前臺與后臺的一些樣式文件(css)、腳本文件(js)、圖片文件(images)等,所以可以配合yii::app()->request->baseurl進行配合使用(獲取項目名稱)。 assets的作用是方...
ThinkPHP6.0管道模式與中間件的實現分析
說明 ThinkPHP 6.0 RC5 開始使用了管道模式來實現中間件,比起之前版本的實現更加簡潔、有序。這篇文章對其實現細節進行分析。 首先我們從入口文件 public/index.php 開始,$http = (new App())...
Laravel 中的一個后期靜態綁定
關于 php 的 new static 延遲靜態綁定,或者叫后期靜態綁定,在 laravel 中遇到一個使用上的問題。如下,在 laravel 中調用 model 新增數據的時候,首先給 model 加了一個獲取分表的方法: prot...
使用數組創建分頁數據
說明 使用版本:5.1.35 LTS 遇到的一個場景是,數據是從 RPC 遠程調用接口獲取的數組,需要在前端頁面顯示分頁。 解決方法 可以使用 thinkPaginate 類的 make 方法創建分頁數據。make 方法原型...
thinkphp5支持swoole攜程嗎
首先,了解一下thinkphp的運行機制。 TP5運行機制: 任何請求都會經過tp5的入口文件,載入框架的配置文件,啟動進程,然后處理請求。 在這個index.php的入口文件中,可以看到,它先定義的APP_PA...
notepad怎么模糊替換
notepad(記事本)是代碼編輯器或WINDOWS中的小程序,用于文本編輯,在文字編輯方面與Windows寫字板功能相當。是一款開源、小巧、免費的純文本編輯器。幾天我們就為大家介紹一下,如和使用notep...
ThinkPHP 5.x 遠程命令執行漏洞分析與復現
0x00 前言 ThinkPHP 官方 2018 年 12 月 9 日發布重要的安全更新,修復了一個嚴重的遠程代碼執行漏洞。該更新主要涉及一個安全更新,由于框架對控制器名沒有進行足夠的檢測會導致在沒有開啟強制...
laravel容器是什么
laravel容器是什么?laravel 服務容器是什么? 在 Laravel 文檔 中,有一段關于 Laravel 服務容器的介紹: Laravel 服務容器是用于管理類的依賴和執行依賴注入的工具。依賴注入這個花俏名詞實質...
淺析PHP框架Laravel最新SQL注入漏洞
php知名開發框架laravel,之前在官方博客通報了一個高危sql注入漏洞,這里簡單分析下。 首先,這個漏洞屬于網站coding寫法不規范,官方給了提示: 但官方還是做了修補,升級最新版本V5.8.7可修...
vuejs怎么和thinkphp結合
vue在服務端部署時,我們都知道通過npm run build 指令打包好的dist文件,通過http指定是可以直接瀏覽的,thinkphp通過域名指向index.php文件才可以瀏覽。要使前端正常調用后端數據。 有兩種方...
thinkphp中間件是什么
thinkphp是為了簡化企業級應用開發和敏捷web應用開發而誕生的。最早誕生于2006年初,2007年元旦正式更名為thinkphp,并且遵循apache2開源協議發布。thinkphp從誕生以來一直秉承簡潔實用的設計原...