排序
thinkphp和yii2的優缺點是什么?
什么是thinkphp?優缺點是什么? ThinkPHP是免費開源的,快速的,簡單的,面向對象的輕量級PHP開發框架,ThinkPHP可以支持windows/Unix/Linux等服務器環境,正式版需要PHP5.0以上版本支持,支持...
Laravel 中使用 puppeteer 采集異步加載的網頁內容
采集網頁內容是一項很常見的需求,比較傳統的靜態頁面,curl 就能搞定。但如果頁面中有動態加載的內容,比如有些頁面里通過 ajax 加載的文章正文內容,又如果有些頁面加載完成后進行了一些額外...
Laravel中利用Scout集成Elasticsearch搜索引擎
寫在前面 Elasticsearch(以下簡稱es)是一個實時的分布式搜索和分析引擎。 在搜索引擎方面,不僅僅有Elasticsearch,像另一篇提到的Algolia,還有sphinx、Solr等等,這里不做評價和比較,本篇...
ThinkPHP5.1使用redis緩存
thinkphp框架已經封裝好redis驅動,不管是session還是cache都支持redis驅動,下面我們來了解一下在thinkphp5.1版本下如何使用redis緩存。 配置:/config/cache.php return?[ ????//?驅動...
Laravel 注冊多語言路由
laravel multilingual routes 是 chin leung 的一個擴展包,為你的應用注冊多語言路由。 代替以下的路由設置: Route::get('/',?'ShowHomeController')->name('en.home'); Route::get('...
PHP 多進程與信號中斷實現多任務常駐內存管理【Master/Worker 模型】
本文章基于 pcntl 擴展做的多進程測試。 進程調度策略 父子進程的調度由操作系統來負責,具體先調度子進程還是父進程由系統的調度算法決定,當然可以在父進程加上延時或是調用進程回收函數 pcnt...
laravel優雅在哪里
laravel優雅在哪里? laravel優雅體現在: ● 代碼風格 ●?面向對象、設計模式等 ●?可拓展性強 ●?從前端、后端、測試、及部分運維事項(如定時腳本、DB-migration等)都很完善 laravel的核...
使用 AetherUpload 視頻上傳過程
說明 AetherUpload 是提供超大文件上傳的 laravel 擴展包,帶百分比進度顯示,支持斷點續傳,支持自定義中間件,基于 laravel 5 開發。 我們知道,在以前,文件上傳采用的是直接傳整個文件的方...
Laravel 隊列:如何查看隊列報錯信息?
問題 Laravel 隊列在執行時,如黑盒一樣,出錯時我們該如何調試呢? 方法一、sync 驅動 如果你在開發環境,修改 .env: QUEUE_DRIVER=sync 這樣就可以直接通過 Web 請求觸發點看到出錯信息。 方...
后臺執行超長時間任務解決方案
解決的問題: ●?耗時較長 ●?各端無法調取相關任務進度進行反饋 ●?自定義任務過后反饋結果 ●?請教下,Laravel 如何讓程序在后臺執行超長時間的代碼? 流程簡述 ●?使用異步隊列執行相關...
在 Laravel 中處理請求驗證的智能方法
laravel 是網絡工匠的 php 框架。這有助于我們構建強大的應用程序和 api。很多人都知道有很多方法可以驗證 laravel 中的請求。處理請求驗證是任何應用程序中非常重要的部分。laravel 有一些很好...